27 lines
597 B
Nix
27 lines
597 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);
|
|
}
|