From d3c72248e8731e1aeb2c084151c1cc9e5fcd38de Mon Sep 17 00:00:00 2001 From: Infinidoge Date: Fri, 19 Nov 2021 08:55:56 -0500 Subject: [PATCH] modules/options: add home-manager file aliases --- modules/options.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/modules/options.nix b/modules/options.nix index 935a21c..d0faab6 100644 --- a/modules/options.nix +++ b/modules/options.nix @@ -6,10 +6,24 @@ with lib.hlissner; options = with types; { user = mkOpt attrs { }; home = mkOpt attrs { }; + + dotfiles = { + homeFile = mkOpt attrs { }; + configFile = mkOpt attrs { }; + dataFile = mkOpt attrs { }; + }; }; config = { users.users.${config.user.name} = mkAliasDefinitions options.user; home-manager.users.${config.user.name} = mkAliasDefinitions options.home; + + home = { + home.file = mkAliasDefinitions options.dotfiles.homeFile; + xdg = { + configFile = mkAliasDefinitions options.dotfiles.configFile; + dataFile = mkAliasDefinitions options.dotfiles.dataFile; + }; + }; }; }