65 lines
1.6 KiB
Nix
65 lines
1.6 KiB
Nix
{ config, lib, ... }:
|
|
{
|
|
custom = {
|
|
desktop.enable = true;
|
|
development.enable = true;
|
|
hibernate.enable = true;
|
|
intelLaptop.enable = true;
|
|
keychron.enable = true;
|
|
onlykey.enable = true;
|
|
trackball.enable = true;
|
|
homeWg = {
|
|
enable = true;
|
|
guaSuffix = "3";
|
|
};
|
|
printing.enable = true;
|
|
bitwarden.enable = true;
|
|
communication.enable = true;
|
|
firefox.enable = true;
|
|
i3.enable = true;
|
|
moonlight.enable = true;
|
|
redshift.enable = true;
|
|
study.enable = true;
|
|
usbAutoMount.enable = true;
|
|
syncthing.enable = true;
|
|
};
|
|
|
|
system.autoUpgrade.allowReboot = lib.mkForce false;
|
|
|
|
system.stateVersion = "24.05";
|
|
boot.kernelParams = [ "resume_offset=39292928" ];
|
|
|
|
boot.initrd.availableKernelModules = [
|
|
"xhci_pci"
|
|
"thunderbolt"
|
|
"nvme"
|
|
"usb_storage"
|
|
"sd_mod"
|
|
"sdhci_pci"
|
|
];
|
|
boot.initrd.kernelModules = [ ];
|
|
boot.kernelModules = [ "kvm-intel" ];
|
|
boot.extraModulePackages = [ ];
|
|
|
|
fileSystems."/" = {
|
|
device = "/dev/disk/by-uuid/b43fe465-80e9-48d4-a4be-1113c917330e";
|
|
fsType = "ext4";
|
|
};
|
|
|
|
boot.initrd.luks.devices."nixos".device = "/dev/disk/by-uuid/4dc2fd8c-71da-4b95-91d5-7a118387172b";
|
|
|
|
fileSystems."/boot" = {
|
|
device = "/dev/disk/by-uuid/D8BB-B91A";
|
|
fsType = "vfat";
|
|
options = [
|
|
"fmask=0077"
|
|
"dmask=0077"
|
|
];
|
|
};
|
|
|
|
networking.useDHCP = lib.mkDefault true;
|
|
|
|
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
|
|
hardware.enableRedistributableFirmware = lib.mkDefault true;
|
|
hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
|
|
}
|