users/admin: init

This is the user to be used for managing installations with deploy-rs
but it is also the main user for servers.
This commit is contained in:
Gabriel Arazas 2022-11-25 21:25:40 +08:00
parent b20229354a
commit b89d9f249c

View File

@ -0,0 +1,19 @@
# This is the main account for servers. It is also used for managing the
# installations with deploy-rs.
{ config, lib, pkgs, ... }:
{
users.users.admin = {
description = "The administrator account for the servers.";
hashedPassword = "$6$QEHdYhTige1mhCyT$yIfecQpV0PZJNxdxVLiRAk.0UxYXYxASlzzyBoYqEkbRx2fsaF81JKaw.Alb.ENKY.5UKkGdcV8H4bPAdJIwR1";
isNormalUser = true;
extraGroups = [ "wheel" ];
useDefaultShell = true;
openssh.authorizedKeys.keys = [
(lib.readFile ../../home-manager/foo-dogsquared/user-key.pub)
(lib.readFile ../../../hosts/ni/host-key.pub)
];
};
nix.settings.trusted-users = [ "admin" ];
}