{ self, pkgs, ... }: { imports = [ ./1password.nix ./dev.nix ./fish.nix ./git.nix ./llm.nix ./secrets.nix ./ssh.nix ./starship.nix "${self}/users/programs/alacritty" "${self}/users/programs/emacs" "${self}/users/programs/bat.nix" ]; home.packages = with pkgs; [ age bandwhich bottom coreutils dust jless jq procs restic ripgrep shellcheck tree wget yq ]; programs.direnv = { enable = true; nix-direnv.enable = true; config = { global.disable_stdin = true; global.strict_env = true; }; }; # an alternative to ls programs.eza = { enable = true; icons = "never"; enableFishIntegration = false; extraOptions = [ "--group-directories-first" "--no-quotes" "--git-ignore" "--icons=never" ]; }; # an alternative to find programs.fd = { enable = true; hidden = true; ignores = [ ".git/" ".direnv/" ]; }; home.sessionVariables = { LESS = "-FRSXM"; LESSCHARSET = "utf-8"; PAGER = "less"; SHELL = "${pkgs.fish}/bin/fish"; }; xdg.enable = true; }