{ pkgs, lib, config, ... }: { home.sessionVariables = let fishCfg = config.programs.fish; in { "SHELL" = lib.mkIf fishCfg.enable (lib.getExe fishCfg.package); }; home.packages = [ pkgs.nmap pkgs.stow pkgs.zip pkgs.unzip pkgs.gnutar pkgs.p7zip pkgs.bc pkgs.dig pkgs.hutils pkgs.miniserve pkgs.nix-which # # 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; }; }