{ config, pkgs, lib, ... }: let isUserEnabled = builtins.elem "ronja" config.my.enabledUsers; in { config = lib.mkMerge [ (lib.mkIf isUserEnabled { # Define user account users.users.ronja = { isNormalUser = true; name = "ronja"; description = "Ronja Spiegelberg"; home = "/home/ronja"; extraGroups = ["networkmanager" "wheel" "games"]; shell = pkgs.zsh; }; }) (lib.mkIf (isUserEnabled && config.my.modulesCfg.enableHomeManager) { home-manager.users.ronja = import ./ronja-home.nix; }) ]; }