aboutsummaryrefslogtreecommitdiff
path: root/hosts/enode/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'hosts/enode/default.nix')
-rw-r--r--hosts/enode/default.nix32
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;