37 lines
928 B
Nix
37 lines
928 B
Nix
_: {
|
|
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";
|
|
agenix = "nix run github:ryantm/agenix --";
|
|
};
|
|
shellGlobalAliases = {
|
|
G = "| grep";
|
|
M = "| more";
|
|
};
|
|
syntaxHighlighting.enable = true;
|
|
|
|
profileExtra = ''
|
|
ssh-add ~/.ssh/$(hostname)
|
|
'';
|
|
};
|
|
}
|
|
# vim: set ts=2 sw=2 sts=2 et :
|
|
|