nixos-config/hm/common/zsh.nix

37 lines
878 B
Nix
Raw Normal View History

2025-09-04 10:21:17 +02:00
_: {
programs.dircolors.enableZshIntegration = true;
programs.zsh = {
autosuggestion.enable = true;
dirHashes = {
dl = "$HOME/Téléchargements";
nix = "$HOME/nixos-config";
};
enable = true;
enableCompletion = true;
history = {
append = true;
extended = true;
findNoDups = true;
ignoreAllDups = true;
ignoreSpace = true;
ignorePatterns = ["rm *" "cd *" "ls *" "df *" "du *" "fastfetch" "tree" "pwd" "upd"];
saveNoDups = false;
};
shellAliases = {
h = "history";
upd = "sudo nixos-rebuild switch --flake $HOME/nixos-config#pennsardin; source ~/.zshrc";
};
shellGlobalAliases = {
G = "| grep";
M = "| more";
};
syntaxHighlighting.enable = true;
2025-09-22 12:02:43 +02:00
profileExtra = ''
ssh-add ~/.ssh/$(hostname)
'';
2025-09-04 10:21:17 +02:00
};
}
# vim: set ts=2 sw=2 sts=2 et :