Configuration for my NixOS based systems and Home Manager
1{ lib, ... }:
2{
3 users.users.nixremote = {
4 isNormalUser = true;
5 createHome = true;
6 description = "Nix remote build user";
7 openssh.authorizedKeys.keys = [
8 "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINeVMpqxARxLDGCYSys1Rd8fJnZG07IPWwDH1I+vGvFA nix-remote-builder@misaki"
9 "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMA8FKfiWmAiaFyWUdiWtpywPI7WjmRsykDTMKaKxioX nix-remote-builder@odin"
10 ];
11 };
12
13 nix.settings = {
14 trusted-users = [ "nixremote" ];
15 system-features = lib.mkForce [
16 "nixos-test"
17 "benchmark"
18 "big-parallel"
19 "kvm"
20 ];
21 };
22}