From 906a668987217c1cd690fbdae2a263e9118ab35a Mon Sep 17 00:00:00 2001 From: randogoth Date: Sun, 1 Feb 2026 19:54:28 +0200 Subject: [PATCH] Add default admin user and include in host/installer --- hosts/installer.nix | 1 + modules/users/admin.nix | 11 +++++++++++ scripts/install-btrfs.sh | 1 + 3 files changed, 13 insertions(+) create mode 100644 modules/users/admin.nix diff --git a/hosts/installer.nix b/hosts/installer.nix index 1d95935..edd0a22 100644 --- a/hosts/installer.nix +++ b/hosts/installer.nix @@ -5,6 +5,7 @@ (inputs.nixpkgs + "/nixos/modules/installer/cd-dvd/installation-cd-minimal.nix") inputs.lix-module.nixosModules.lixFromNixpkgs ../modules/system/base.nix + ../modules/users/admin.nix ]; networking.hostName = "nix-installer"; diff --git a/modules/users/admin.nix b/modules/users/admin.nix new file mode 100644 index 0000000..947e26f --- /dev/null +++ b/modules/users/admin.nix @@ -0,0 +1,11 @@ +{ lib, ... }: + +{ + users.users.admin = { + isNormalUser = true; + extraGroups = [ "wheel" "networkmanager" ]; + hashedPassword = "$6$HrwFoHtYRwiTZsYo$gKNOvkQhjalczOLgoTXvVu1MaihYP4BdBnVpWkdoAf.5MAiV2mMPRibYyGv9ti1Q63AhGK7n4wOPjAU0O74mK0"; + }; + + security.sudo.wheelNeedsPassword = lib.mkDefault true; +} diff --git a/scripts/install-btrfs.sh b/scripts/install-btrfs.sh index a46968f..df285df 100755 --- a/scripts/install-btrfs.sh +++ b/scripts/install-btrfs.sh @@ -219,6 +219,7 @@ if [ ! -e "${host_file}" ]; then imports = [ inputs.lix-module.nixosModules.lixFromNixpkgs ../modules/system/base.nix + ../modules/users/admin.nix ./${HOSTNAME}-hardware.nix ];