{ ... }: { programs = { git = { enable = true; userName = "Mel"; userEmail = "einebeere@gmail.com"; signing = { key = "D75A C286 ACA7 00B4 D8EC 377D 2082 F8EC 11CC 009B"; signByDefault = true; }; extraConfig.init.defaultBranch = "main"; }; fish = { enable = true; interactiveShellInit = '' set fish_greeting ''; }; zoxide = { enable = true; enableFishIntegration = true; }; starship = { enable = true; enableFishIntegration = true; }; direnv = { enable = true; }; }; xdg.configFile = { # home-manager does not have the option to pass an alacritty # config file directly. "alacritty/alacritty.toml".source = ../../configs/alacritty.toml; }; home.sessionPath = [ "$HOME/.local/share/JetBrains/Toolbox/scripts" ]; }