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 ];