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