modules/system/builder: init remote-builder module

This commit is contained in:
Nikodem Rabuliński 2025-04-23 16:09:30 +02:00
parent bd462ef842
commit f7e0a81ff2
Signed by: nrabulinski
SSH key fingerprint: SHA256:eJRdE3KzMWWk9zrksGEv8+v6F+VqUVR++z2SSPyiL0I
3 changed files with 69 additions and 0 deletions

View file

@ -1,3 +1,17 @@
{ config, lib, ... }:
let
builderUsers = lib.fp.pipe [
(lib.attrs.filter (
name: _:
!builtins.elem name [
"youko"
"kazuki"
"ude"
]
))
builtins.attrValues
] config.assets.sshKeys.system;
in
{
config.systems.nixos.youko.module =
{
@ -31,6 +45,11 @@
settei.desktop.enable = true;
};
settei.remote-builder = {
enable = true;
sshKeys = builderUsers;
};
services.udisks2.enable = true;
settei.incus.enable = true;
virtualisation.podman.enable = true;