]> Git — Sourcephile - sourcephile-nix.git/blob - network/mermet/system.nix
nix: revamp the hierarchy
[sourcephile-nix.git] / network / mermet / system.nix
1 { config, lib, pkgs, ... }:
2 {
3 imports =
4 [ ./system/zfs.nix
5 ];
6
7 # This value determines the NixOS release with which your system is to be
8 # compatible, in order to avoid breaking some software such as database
9 # servers. You should change this only after NixOS release notes say you should.
10 system.stateVersion = "19.09"; # Did you read the comment?
11
12 # Clean /tmp automatically on boot.
13 boot.cleanTmpDir = true;
14
15 networking = {
16 hostName = "mermet";
17 domain = "sourcephile.fr";
18 };
19
20 users = {
21 mutableUsers = false;
22 users = {
23 root = {
24 initialPassword = "toor";
25 password = "toor";
26 openssh.authorizedKeys.keys = [
27 # julm
28 "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQD5FtR++UPEg/5wFeyb2JSS09idTaDb4tMIRf1yxCsyIJEp5LQMif/fIptDeHoYc55lwy8vnWWN9PJpb6PS8YSaLLFV5tn8esR8Ml+evNCAD52Tdu1kPRXGLCSF5kSVnbAMoxqiNi8vRRKXwAzGgXmIUzDAE4QTsq3EwZM6cBnDx5O79wBIZ9va2TObL52qv+Vpi+QyINuslKKc+Osu92pdwceIGZUcwA6Y8aH6lavaTyDUQdSjMRMTAiXSPRjmHf1q+V7wENXT/TKXuuahN8NnJShX3Qf9hwNEIU46SOENsrRFQ5eYahAmqUIK4GbsERS2KRDxbvSOl7rKh2sauBxyKfkW/gxQ4LAyywxuumpI0pO7XmdINCGWdXS9gD216lcGuH/TC0KboiOVExh65eRIOeEFTec0VJQEqqnFul7u8YNPmbBpLnM+SQ3TAkdQmfasKgPIazFNCAnC8I9hKlGYpLk/Dgi/sVbwFeoOUQcaTBRnWKUCedX4v4kmPIHuHSNPV2C/0770gH2iJ1N1XEO3YDGiixuHHiLlCV8Ko950CoTh1PwDNCd3Qy/jR/QhE2waVPliFwl2+H6IkIxkUO8A9ktLCJUeaZJN3snoV+9hvpT1E2TrEccsTVx5BaGAJCUkvO2XYlEsNceIIitkrbhidjZvfZ4/czGUKoN1wSSpMw== GnuPG pub=F2E027182397AC0775714F2AD15AF7F467E8299B sub=7819E44BAEEDE91683811BB00E1AAADBE227DDAA"
29 ];
30 };
31 };
32 groups = {
33 };
34 };
35
36 environment = {
37 systemPackages = with pkgs; [
38 cryptsetup
39 zfs
40 ];
41 };
42 }