{ lib, config, secret, ... }: with lib; let cfg = config.user.root; in { options = { user.root = { enable = mkEnableOption "root"; }; }; config = mkIf cfg.enable { home.nixos.users = [ { username = "root"; homeDirectory = "/root"; } ]; users.users.root.hashedPassword = secret.hashedPassword; security.sudo = { enable = false; extraConfig = '' Defaults rootpw ''; }; }; }