{ pkgs, self, ... }: { home.packages = with pkgs; [ # shell utils direnv ripgrep tree wget # data manipulation jless jq yq # nix related nil nix-direnv nixd nixfmt nixpkgs-fmt rnix-lsp # my own stuff self.packages.${pkgs.system}.git-blame-stats self.packages.${pkgs.system}.git-broom self.packages.${pkgs.system}.ipconverter self.packages.${pkgs.system}.seqstat self.packages.${pkgs.system}.slocalc ]; home.sessionVariables = { EDITOR = "emacsclient -a="; VISUAL = "emacsclient -a="; LESS = "-FRSXM"; LESSCHARSET = "utf-8"; PAGER = "less"; }; programs = { direnv = { enable = true; nix-direnv.enable = true; enableZshIntegration = true; config = { global.disable_stdin = true; global.strict_env = true; }; }; }; }