# TODO: remove some packages for this machine { pkgs, lib, config, ... }: { home.sessionVariables = let fishCfg = config.programs.fish; in { "SHELL" = lib.mkIf fishCfg.enable (lib.getExe fishCfg.package); }; home.packages = [ pkgs.stow pkgs.zip pkgs.unzip pkgs.gnutar pkgs.p7zip pkgs.bc pkgs.dig pkgs.hutils # pretty tui tools pkgs.dust pkgs.tokei pkgs.hyperfine pkgs.watchexec pkgs.onefetch pkgs.just ]; programs = { neovim = { enable = true; defaultEditor = true; }; lazygit.enable = true; fish.enable = true; starship.enable = true; tmux.enable = true; direnv.enable = true; ripgrep.enable = true; btop.enable = true; }; services = { gpg-agent.enable = true; }; }