{ config, lib, pkgs, ... }: with lib; { home.packages = let py = pkgs.python39Packages; in [ pkgs.file pkgs.killall pkgs.man-pages pkgs.man-pages-posix pkgs.tree pkgs.unzip pkgs.wget pkgs.zip ] ++ optionals (!config.home.isolation.active) [ pkgs.calc pkgs.cloc pkgs.gcc pkgs.gnome.gnome-screenshot pkgs.gpicview pkgs.gruvbox-dark-icons-gtk pkgs.hack-font pkgs.i3-gaps py.ipython pkgs.jq pkgs.keepassxc pkgs.libreoffice-fresh pkgs.mosh pkgs.mpv pkgs.nmap pkgs.libsForQt5.okular pkgs.pavucontrol pkgs.pciutils py.python pkgs.rustup pkgs.local.scripts pkgs.socat pkgs.local.st pkgs.local.tmux-lift pkgs.units pkgs.usbutils pkgs.xclip # keepassxc-cli clip pkgs.xsel pkgs.xournalpp ]; nixpkgs.config.allowUnfreePredicate = pkg: elem (getName pkg) [ "mssql-tools" "quartus-prime-lite-unwrapped" "teams" "zoom" ]; }