{ config, ... }: { home.stateVersion = "24.11"; programs.bash = { enable = true; historyFile = "\${XDG_STATE_HOME}/bash/history"; historyControl = [ "erasedups" "ignorespace" "ignoredups" ]; shellAliases = { cp = "cp -i"; mv = "mv -i"; mkdir = "mkdir -p"; ".." = "cd .."; "..." = "cd ../.."; ".3" = "cd ../../.."; ".4" = "cd ../../../.."; ".5" = "cd ../../../../.."; c = "cat"; sc = "systemctl --user"; jc = "journalctl --user -xefu"; open-gallery = '' cd /srv/miniserver/pool/scrapping/JawZ/gallery-dl && xdg-open "$(fd . ./ Husbands -tdirectory -d 1 | fzf -i)"''; }; enableVteIntegration = true; initExtra = '' $HOME/.local/bin/pokemon-colorscripts -r --no-title export command_timeout=60 ''; }; xdg = { enable = true; userDirs = { enable = true; createDirectories = false; desktop = "${config.home.homeDirectory}"; documents = "${config.home.homeDirectory}/Documents"; download = "${config.home.homeDirectory}/Downloads"; music = "${config.home.homeDirectory}/Music"; pictures = "${config.home.homeDirectory}/Pictures"; templates = "${config.xdg.dataHome}/Templates"; videos = "${config.home.homeDirectory}/Videos"; }; configFile."wgetrc".text = "hsts-file=\${XDG_CACHE_HOME}/wget-hsts"; }; programs = { direnv = { enable = true; enableBashIntegration = true; nix-direnv.enable = true; }; git = { enable = true; userName = "Danilo Reyes"; userEmail = "CaptainJawZ@protonmail.com"; }; }; }