home: modularize user packages

This commit is contained in:
Alex Maldonado
2026-05-13 11:28:54 -04:00
parent 2cfe1045b1
commit eabe727775
12 changed files with 199 additions and 10 deletions
+45
View File
@@ -0,0 +1,45 @@
{ ... }:
{
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
'';
};
}