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