{ 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); }