38 lines
577 B
Nix
38 lines
577 B
Nix
{ lib, ... }: {
|
|
|
|
programs.zsh = {
|
|
|
|
enable = true;
|
|
|
|
initContent = lib.mkOrder 1200 ''
|
|
bindkey ' ' magic-space
|
|
'';
|
|
|
|
enableCompletion = true;
|
|
|
|
autosuggestion.enable = true;
|
|
|
|
syntaxHighlighting.enable = true;
|
|
|
|
shellAliases = {
|
|
ls = "eza";
|
|
ll = "ls -l";
|
|
|
|
ksh = "kitten ssh";
|
|
|
|
vi = "nvim";
|
|
vim = "nvim";
|
|
|
|
python = "python3.13";
|
|
python3 = "python3.13";
|
|
};
|
|
|
|
history = {
|
|
size = 5000;
|
|
ignoreAllDups = true;
|
|
ignoreSpace = true;
|
|
share = true;
|
|
};
|
|
};
|
|
}
|