{ options, pkgs, lib, ... }: { environment.systemPackages = with pkgs; [ brotli lzop zstd pwgen-secure nix-output-monitor nix-run ] ++ (lib.optionals (stdenv.isLinux) [ psmisc ]); programs = { } // (lib.optionalAttrs (options.programs ? git) { git = { enable = true; config = { advice = { detachedHead = false; mergeConflict = false; }; }; }; }) // (lib.optionalAttrs (options.programs ? htop) { htop = { enable = true; settings = { header_margin = 0; tree_view = true; hide_userland_threads = true; hide_kernel_threads = true; }; }; }); }