Compare commits

...

2 commits

Author SHA1 Message Date
Lilith
e201d874b3
build 2025-03-24 03:00:42 +01:00
Lilith
cd3ca864ab
build 2025-03-24 02:59:38 +01:00
2 changed files with 29 additions and 4 deletions

View file

@ -15,6 +15,7 @@
]; ];
trusted-users = [ trusted-users = [
"root" "root"
"nixremote"
"@wheel" "@wheel"
]; ];
@ -28,6 +29,11 @@
system = "x86_64-linux"; system = "x86_64-linux";
protocol = "ssh-ng"; protocol = "ssh-ng";
} }
{
hostName = "lilith-pc";
system = "x86_64-linux";
protocol = "ssh-ng";
}
]; ];
}; };
} }

View file

@ -1,14 +1,28 @@
{ config, ...}: let { config, ... }:
let
host = config.networking.hostName; host = config.networking.hostName;
in { in
{
users.mutableUsers = false; users.mutableUsers = false;
users.users = { users.users = {
lilith = { lilith = {
isNormalUser = true; isNormalUser = true;
uid = 1000; uid = 1000;
extraGroups = [ "wheel" "networkmanager" ]; extraGroups = [
"wheel"
"networkmanager"
];
hashedPasswordFile = config.sops.secrets."user/password".path; hashedPasswordFile = config.sops.secrets."user/password".path;
}; };
remotebuilder = {
isNormalUser = false;
group = "users";
extraGroups = [ ];
openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIN7RJ1q5TczmSDge2U2lXrZVtRzOM/D+Bodwrc6h3EjA"
];
};
}; };
sops.secrets = { sops.secrets = {
@ -26,5 +40,10 @@
path = "/home/lilith/.ssh/id_ed25519.pub"; path = "/home/lilith/.ssh/id_ed25519.pub";
owner = "lilith"; owner = "lilith";
}; };
"ssh/nixremote/private" = {
sopsFile = ../../secrets/default.yaml;
path = "/root/.ssh/nixremote";
owner = "root";
};
}; };
} }