diff options
Diffstat (limited to 'hosts/enode/default.nix')
| -rw-r--r-- | hosts/enode/default.nix | 32 |
1 files changed, 30 insertions, 2 deletions
diff --git a/hosts/enode/default.nix b/hosts/enode/default.nix index c2ba04e..c45d7f0 100644 --- a/hosts/enode/default.nix +++ b/hosts/enode/default.nix @@ -1,9 +1,31 @@ -{ pkgs, ... }: { +{ + pkgs, + inputs, + ... +}: +{ imports = [ + inputs.impermanence.nixosModules.impermanence + inputs.disko.nixosModules.disko ./headscale.nix ./caddy.nix + ./disko.nix ]; + boot.initrd.luks.devices = { + cryptroot = { + device = "/dev/disk/by-partlabel/luks"; + allowDiscards = true; + preLVM = true; + }; + }; + + services.btrfs.autoScrub = { + enable = true; + interval = "weekly"; + fileSystems = [ "/" ]; + }; + networking = { networkmanager.enable = true; useDHCP = false; @@ -23,6 +45,11 @@ ]; }; }; + time.timeZone = "Europe/Berlin"; + + security.sudo.extraConfig = '' + Defaults lecture = never + ''; boot.loader = { systemd-boot.enable = true; @@ -30,7 +57,7 @@ }; users = { - users.isabella = { + users.isabella = { isNormalUser = true; description = "Isabella Morgana Bastaja"; extraGroups = [ "wheel" ]; @@ -43,6 +70,7 @@ }; mutableUsers = false; }; + console.keyMap = "us"; services.openssh = { enable = true; |
