my system configurations ^-^
1{
2 self,
3 pkgs,
4 config,
5 ...
6}: let
7 inherit (config.settings.system) user;
8
9 keys = [
10 "${self}/keys/anemone.pub"
11 "${self}/keys/earthy.pub"
12 "${self}/keys/willow.pub"
13 ];
14in {
15 imports = [
16 ./desktop
17 ./home
18 ./nix
19 ./programs
20 ./services
21 ./system
22 ./themes
23
24 ../shared
25 ];
26
27 users.users.${user.name} = {
28 inherit (user) home;
29 isNormalUser = true;
30 extraGroups = ["networkmanager" "wheel" "dialout"];
31 shell = pkgs.zsh;
32 initialHashedPassword = "";
33 openssh.authorizedKeys.keyFiles = keys;
34 };
35 users.users.root.openssh.authorizedKeys.keyFiles = keys;
36}