From eff115ae44eec7107ec786d700f1f77c1f2552b6 Mon Sep 17 00:00:00 2001 From: Baitinq Date: Mon, 22 Aug 2022 02:23:30 +0200 Subject: Separate disk related hardware config into disks.nix --- hosts/vm/hardware.nix | 46 ++++------------------------------------------ 1 file changed, 4 insertions(+), 42 deletions(-) (limited to 'hosts/vm/hardware.nix') diff --git a/hosts/vm/hardware.nix b/hosts/vm/hardware.nix index facdb18..7b04d70 100644 --- a/hosts/vm/hardware.nix +++ b/hosts/vm/hardware.nix @@ -1,6 +1,8 @@ -{ config, lib, pkgs, modulesPath, ... }: +{ config, lib, inputs, pkgs, modulesPath, ... }: { - imports = [ ]; + imports = [ + ./disks.nix + ]; boot = { initrd = { @@ -13,46 +15,6 @@ kernelParams = [ "net.ifnames=0" "biosdevname=0" "mitigations=off" ]; }; - fileSystems."/" = { - device = "none"; - fsType = "tmpfs"; - }; - - boot.initrd.luks.devices."encrypted_boot".device = "/dev/disk/by-partlabel/boot"; - - fileSystems."/boot" = { - device = "/dev/mapper/encrypted_boot"; - fsType = "vfat"; - }; - - fileSystems."/boot/efi" = { - device = "/dev/disk/by-partlabel/efi"; - fsType = "vfat"; - }; - - boot.initrd.luks.devices."encrypted_root".device = "/dev/disk/by-partlabel/root"; - - fileSystems."/nix" = { - device = "/dev/mapper/encrypted_root"; - fsType = "btrfs"; - options = [ "subvol=nix" "compress-force=zstd" "noatime" ]; - }; - - fileSystems."/persist" = { - device = "/dev/mapper/encrypted_root"; - fsType = "btrfs"; - neededForBoot = true; - options = [ "subvol=persist" "compress-force=zstd" "noatime" ]; - }; - - fileSystems."/home" = { - device = "/dev/mapper/encrypted_root"; - fsType = "btrfs"; - options = [ "subvol=home" "compress-force=zstd" ]; - }; - - swapDevices = [ ]; - services.xserver = { # Enable touchpad support (enabled default in most desktopManager). libinput.enable = true; -- cgit 1.4.1