clean up zsh config

This commit is contained in:
Yadunand Prem 2025-08-19 00:34:18 +08:00
parent b5de2358e2
commit 5f99f4bbc4

View File

@ -26,64 +26,69 @@ in
devenv devenv
]; ];
programs.bat = { programs = {
enable = true; bat = {
}; enable = true;
programs.dircolors = {
enable = true;
enableZshIntegration = true;
};
programs.direnv = {
enable = true;
enableZshIntegration = true;
nix-direnv.enable = true;
config = {
hide_env_diff = true;
}; };
}; dircolors = {
programs.zsh = { enable = true;
enable = true; enableZshIntegration = true;
enableCompletion = true;
syntaxHighlighting.enable = true;
autosuggestion.enable = true;
autocd = true;
history = {
size = 1000000;
extended = true;
append = true;
expireDuplicatesFirst = true;
ignoreDups = true;
ignoreAllDups = true;
ignoreSpace = true;
}; };
historySubstringSearch.enable = true; direnv = {
shellAliases = { enable = true;
cat = "bat --theme=\"$(defaults read -globalDomain AppleInterfaceStyle &> /dev/null && echo 'gruvbox-dark' || echo 'gruvbox-light')\""; enableZshIntegration = true;
diff = "delta"; nix-direnv.enable = true;
config = {
hide_env_diff = true;
};
}; };
}; nix-your-shell = {
programs.fzf.enable = true; enable = true;
programs.fzf.enableZshIntegration = true; enableZshIntegration = true;
};
programs.zoxide.enable = true; zsh = {
programs.zoxide.enableZshIntegration = true; enable = true;
enableCompletion = true;
programs.eza = { syntaxHighlighting.enable = true;
enable = true; autosuggestion.enable = true;
enableZshIntegration = true; autocd = true;
extraOptions = [ "--group-directories-first" ]; history = {
}; size = 1000000;
extended = true;
programs.starship = { append = true;
enable = true; expireDuplicatesFirst = true;
enableZshIntegration = true; ignoreDups = true;
settings = { ignoreAllDups = true;
nodejs.disabled = true; ignoreSpace = true;
package.disabled = true; };
aws.disabled = true; historySubstringSearch.enable = true;
python.disabled = true; shellAliases = {
cat = "bat --theme=\"$(defaults read -globalDomain AppleInterfaceStyle &> /dev/null && echo 'gruvbox-dark' || echo 'gruvbox-light')\"";
diff = "delta";
};
};
fzf = {
enable = true;
enableZshIntegration = true;
};
zoxide = {
enable = true;
enableZshIntegration = true;
};
eza = {
enable = true;
enableZshIntegration = true;
extraOptions = [ "--group-directories-first" ];
};
starship = {
enable = true;
enableZshIntegration = true;
settings = {
nodejs.disabled = true;
package.disabled = true;
aws.disabled = true;
python.disabled = true;
};
}; };
}; };
}; };