nix/user/Root.nix

34 lines
479 B
Nix

{
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
'';
};
};
}