{ lib, config, pkgs, ... }: let cfg = config.main-user; in { options.main-user = { enable = lib.mkEnableOption "enable main-user module"; userName = lib.mkOption { default = "submin"; description = '' username ''; } } config = lib.mkIf cfg.enable { users.users.${cfg.userName} = { isNormalUser = true; initialPassword = "B@dC0d3MangFIX|T"; description = "Just a normal admin"; }; }; };