nix-conf/user/bin/default.nix
2024-10-27 12:34:49 -05:00

27 lines
595 B
Nix

{
config,
pkgs,
...
}: let
deps = {
bell = [pkgs.pipewire pkgs.libnotify];
nsxiv-rifle = [pkgs.nsxiv];
screenshot = [pkgs.maim pkgs.xclip];
};
mkln = x: config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/.local/nixos/user/bin/${x}";
in {
home.file = builtins.listToAttrs (
map
(x: {
name = ".local/bin/${x}";
value = {source = mkln x;};
})
(
builtins.filter
(x: x != "default.nix")
(builtins.attrNames (builtins.readDir ./.))
)
);
home.packages = pkgs.lib.lists.flatten (builtins.attrValues deps);
}