diff options
Diffstat (limited to 'common/home/default.nix')
| -rw-r--r-- | common/home/default.nix | 25 |
1 files changed, 10 insertions, 15 deletions
diff --git a/common/home/default.nix b/common/home/default.nix index 1ae5ce9..ba35f9a 100644 --- a/common/home/default.nix +++ b/common/home/default.nix @@ -1,11 +1,14 @@ { + lib, config, pkgs, nixvim, ... }: let -dirfilter = import ../../utils/dirfilter.nix; +dirfilter = import ../../utils/dirfilter.nix { inherit lib; }; +scripts = map (n: pkgs.writeShellScriptBin n (builtins.readFile ./scripts/${n})) + (dirfilter { path = ./scripts; suffix = ""; type = "regular"; }); programs = dirfilter { path = ./programs; type = "directory"; }; services = dirfilter { path = ./services; type = "directory"; }; packages = [ @@ -41,25 +44,17 @@ packages = [ programs = builtins.listToAttrs ( map (n: { name = n; - value = - if builtins.pathExists ./programs/${n}/default.nix then - (import ./programs/${n} { - inherit pkgs; - home = config.home-manager.users.n8.home; - }) - else - { enable = true; }; + value = (import ./programs/${n} { + inherit pkgs; + home = config.home-manager.users.n8.home; + }); }) programs ); services = builtins.listToAttrs ( map (n: { - name = n; - value = - if builtins.pathExists ./services/${n}/default.nix then - (import ./services/${n} { inherit pkgs; }) - else - { enable = true; }; + name = n; + value = (import ./services/${n} { inherit pkgs; }); }) services ); |