{ lib, pkgs, ... }: let # Program name (for myApps container) programName = "fonts"; # Enable toggle (default ON) enableProgram = true; in { # Top-level toggle for this program options.enableFonts = lib.mkEnableOption "Enable system fonts"; # Wrap everything in config if enabled config = lib.mkIf enableProgram { myApps = { fonts = { enable = true; # Fonts packages (do not reference pkgs directly if you want symbolic pathing) packages = [ "nerd-fonts.iosevka" "nerd-fonts.fira-code" ]; # Optional: user user = config.defaultUser or "henrov"; }; }; }; }