Files
notfiles/home/modules/zsh.nix
T

46 lines
813 B
Nix

{ ... }:
{
programs.zsh = {
enable = true;
enableCompletion = true;
autosuggestion.enable = true;
syntaxHighlighting.enable = true;
shellAliases = {
ll = "ls -alF";
la = "ls -A";
l = "ls -CF";
tp = "tree -I '__init__*' -I '__pycache__'";
};
sessionVariables = {
LANG = "en_US.UTF-8";
RUST_BACKTRACE = "1";
TYPST_FONT_PATHS = "$HOME/.fonts";
};
oh-my-zsh = {
enable = true;
theme = "";
plugins = [
"git"
"gh"
"git-auto-fetch"
"rust"
"ssh"
];
};
initContent = ''
# Conditional Editor logic
if [[ -n $SSH_CONNECTION ]]; then
export EDITOR='nano'
else
export EDITOR='hx'
export GIT_EDITOR='hx'
fi
'';
};
}