summaryrefslogtreecommitdiff
path: root/mini
diff options
context:
space:
mode:
authorChristoph Cullmann <cullmann@kde.org>2023-06-09 19:25:10 +0200
committerChristoph Cullmann <cullmann@kde.org>2023-06-09 19:25:10 +0200
commit02b2fd3a7b8c0368c9f0ca2bc00feef8051b64b0 (patch)
treeb92237e233766888ced39c8cc708edc98de0e54d /mini
parent5b51acfa7925c3f8797d3ad67146bf244c28d2cf (diff)
add mini config after reinstall
Diffstat (limited to 'mini')
-rw-r--r--mini/configuration.nix7
-rw-r--r--mini/hardware-configuration.nix42
2 files changed, 43 insertions, 6 deletions
diff --git a/mini/configuration.nix b/mini/configuration.nix
index 6cf1e4a..70165b1 100644
--- a/mini/configuration.nix
+++ b/mini/configuration.nix
@@ -1,6 +1,6 @@
# Edit this configuration file to define what should be installed on
# your system. Help is available in the configuration.nix(5) man page
-# and in the NixOS manual (accessible by running ‘nixos-help’).
+# and in the NixOS manual (accessible by running `nixos-help`).
{ config, pkgs, ... }:
@@ -11,10 +11,9 @@
./hardware-configuration.nix
# Shared config of all machines
- /home/cullmann/install/nixos/common.nix
+ /data/nixos/common.nix
];
- # host name & id
+ # host name
networking.hostName = "mini";
- networking.hostId = "db461356";
}
diff --git a/mini/hardware-configuration.nix b/mini/hardware-configuration.nix
index fd5c88e..dc163a7 100644
--- a/mini/hardware-configuration.nix
+++ b/mini/hardware-configuration.nix
@@ -13,14 +13,52 @@
boot.kernelModules = [ "kvm-amd" ];
boot.extraModulePackages = [ ];
+ fileSystems."/" =
+ { device = "none";
+ fsType = "tmpfs";
+ };
+
fileSystems."/boot" =
- { device = "/dev/disk/by-uuid/4FD5-6BF5";
+ { device = "/dev/disk/by-uuid/90AD-64A8";
fsType = "vfat";
};
+ boot.initrd.luks.devices."crypt-disk1".device = "/dev/disk/by-uuid/2244e83d-eb7a-4e42-8632-9ba4586f240c";
+ boot.initrd.luks.devices."crypt-disk1".allowDiscards = true;
+ boot.initrd.luks.devices."crypt-disk1".bypassWorkqueues = true;
+
+ fileSystems."/nix" =
+ { device = "/dev/mapper/crypt-disk1";
+ fsType = "btrfs";
+ options = [ "subvol=nix" "noatime" "compress=zstd" ];
+ };
+
+ fileSystems."/data" =
+ { device = "/dev/mapper/crypt-disk1";
+ fsType = "btrfs";
+ options = [ "subvol=data" "noatime" "compress=zstd" ];
+ };
+
+ fileSystems."/home" =
+ { device = "/data/home";
+ fsType = "none";
+ options = [ "bind" ];
+ };
+
+ fileSystems."/root" =
+ { device = "/data/root";
+ fsType = "none";
+ options = [ "bind" ];
+ };
+
+ fileSystems."/etc/nixos" =
+ { device = "/data/nixos/mini";
+ fsType = "none";
+ options = [ "bind" ];
+ };
+
swapDevices = [ ];
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
- powerManagement.cpuFreqGovernor = lib.mkDefault "powersave";
hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
}