diff options
Diffstat (limited to 'machines/sternenseemann/ludwig.nix')
-rw-r--r-- | machines/sternenseemann/ludwig.nix | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/machines/sternenseemann/ludwig.nix b/machines/sternenseemann/ludwig.nix new file mode 100644 index 00000000..78b553e2 --- /dev/null +++ b/machines/sternenseemann/ludwig.nix @@ -0,0 +1,77 @@ +{ config, lib, pkgs, ... }: + +{ + imports = [ + ./base.nix + ./base-laptop.nix + ./fonts.nix + ./user-lukas.nix + ]; + + config = { + hardware.bluetooth.enable = false; + + nixpkgs.localSystem = { + system = "i686-linux"; + config = "i686-unknown-linux-gnu"; + }; + + system.stateVersion = "22.05"; + + boot = { + loader.grub = { + enable = true; + version = 2; + device = "/dev/sda"; + }; + + initrd.availableKernelModules = [ + "uhci_hcd" + "ehci_pci" + "ata_piix" + "usb_storage" + "floppy" + "sd_mod" + "sr_mod" + "usblp" + "pcspkr" + "btusb" + ]; + + initrd.luks.devices = { + crypted-main.device = "/dev/disk/by-uuid/84dc044f-3137-435f-a7ee-67112e56cfaa"; + crypted-swap.device = "/dev/disk/by-uuid/f84ab2a9-2687-4674-a870-d037bbd84640"; + }; + }; + + fileSystems = { + "/" = { + device = "/dev/mapper/crypted-main"; + fsType = "ext4"; + }; + + "/boot" = { + device = "/dev/disk/by-label/boot"; + fsType = "ext4"; + }; + }; + + swapDevices = [ + { device = "/dev/mapper/crypted-swap"; } + ]; + + hardware.enableRedistributableFirmware = true; + + networking = { + hostName = "ludwig"; + enableIntel2200BGFirmware = true; + }; + + nix.settings = { + max-jobs = 2; + cores = 2; + }; + + vuizvui.profiles.tvl.enable = true; + }; +} |