diff options
| author | Nathan Reiner <nathan@nathanreiner.xyz> | 2024-10-17 18:20:11 +0200 |
|---|---|---|
| committer | Nathan Reiner <nathan@nathanreiner.xyz> | 2024-10-17 18:20:11 +0200 |
| commit | fde8ea13c0b0bbda827782ba9ffb326f821d0f85 (patch) | |
| tree | 019b981acabfea437c30588943426d54199a34cf /common/home/default.nix | |
| parent | 706903fe1fe4fd3e1ddeaa416b4c1ff3f65d2643 (diff) | |
add custom scripts dir
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 ); |