{ lib, config, ... }: let coreEnabled = config.mySystem.system.core.enable or false; in { options.mySystem.system.locale.enable = lib.mkEnableOption "Home-Manager settings"; config = lib.mkIf (coreEnabled || config.mySystem.system.locale.enable) { # --- Home Manager Base --- home-manager = { backupFileExtension = "backup"; users.henrov = { home.sessionVariables = { TERMINAL = "kitty"; EDITOR = "emacs"; BROWSER = "zen"; }; home.stateVersion = "26.05"; }; }; }; }