Working on reshuffling

This commit is contained in:
2026-03-19 12:09:36 +00:00
parent 5d071eaa7d
commit fbe2b28620
2 changed files with 18 additions and 16 deletions
+9 -8
View File
@@ -985,27 +985,28 @@ let
# Enable toggle for this module (default ON) # Enable toggle for this module (default ON)
enableProgram = true; enableProgram = true;
# Example symbolic references to fonts (avoid pkgs if possible) # Example symbolic references to fonts
fontPackages = [ fontPackages = [
"nerd-fonts.iosevka" "nerd-fonts.iosevka"
"nerd-fonts.fira-code" "nerd-fonts.fira-code"
]; ];
in in
{ {
# Top-level toggle for this program # Top-level toggle
options.enableFonts = lib.mkEnableOption "Enable system fonts"; options.enableFonts = lib.mkEnableOption "Enable system fonts";
# Wrap all configuration in mkIf so nothing is applied unless enabled # Wrap everything in config.mkIf
config = lib.mkIf enableProgram { config = lib.mkIf enableProgram {
# Top-level container for your apps/services # Inside mkIf, config is defined
myApps = { myApps = let
userName = config.defaultUser or "henrov";
in
{
fonts = { fonts = {
enable = true; enable = true;
packages = fontPackages; packages = fontPackages;
user = userName;
# Optional: user, defaults to global defaultUser
user = config.defaultUser or "henrov";
}; };
}; };
}; };
+9 -8
View File
@@ -7,27 +7,28 @@ let
# Enable toggle for this module (default ON) # Enable toggle for this module (default ON)
enableProgram = true; enableProgram = true;
# Example symbolic references to fonts (avoid pkgs if possible) # Example symbolic references to fonts
fontPackages = [ fontPackages = [
"nerd-fonts.iosevka" "nerd-fonts.iosevka"
"nerd-fonts.fira-code" "nerd-fonts.fira-code"
]; ];
in in
{ {
# Top-level toggle for this program # Top-level toggle
options.enableFonts = lib.mkEnableOption "Enable system fonts"; options.enableFonts = lib.mkEnableOption "Enable system fonts";
# Wrap all configuration in mkIf so nothing is applied unless enabled # Wrap everything in config.mkIf
config = lib.mkIf enableProgram { config = lib.mkIf enableProgram {
# Top-level container for your apps/services # Inside mkIf, config is defined
myApps = { myApps = let
userName = config.defaultUser or "henrov";
in
{
fonts = { fonts = {
enable = true; enable = true;
packages = fontPackages; packages = fontPackages;
user = userName;
# Optional: user, defaults to global defaultUser
user = config.defaultUser or "henrov";
}; };
}; };
}; };