Working on reshuffling

This commit is contained in:
2026-03-19 09:39:12 +00:00
parent f6d994a06f
commit 28e765f431
2 changed files with 16 additions and 18 deletions
+8 -9
View File
@@ -1358,25 +1358,24 @@ let
files = lib.genAttrs (builtins.attrNames zshFiles) (name: {
src = "${zshAssets}/${name}";
});
# Enable toggle for this program
enableProgram = true;
in
{
# Top-level toggle for this program
options.enableZsh =
lib.mkEnableOption "Enable Zsh terminal with Oh-My-Zsh";
# Configuration applied only if enabled
config = lib.mkIf enableProgram {
# Wrap everything in config only if enabled
config = lib.mkIf (config.enableZsh or false) (let
# Safe reference to defaultUser inside the mkIf
username = config.defaultUser or "henrov";
in
{
myApps = {
zsh = {
enable = true;
assetsDir = zshAssets;
files = files;
# Reference default user
user = config.defaultUser or "henrov";
user = username;
# Zsh-specific settings
ohMyZsh = {
@@ -1423,7 +1422,7 @@ in
'';
};
};
};
));
}
#+END_SRC