nixos-config/boot-config.nix

34 lines
858 B
Nix

{ config, pkgs, ... }:
{
boot = {
kernelPackages = pkgs.linuxPackages_latest;
kernel.sysctl."vm.swappiness" = 5;
cleanTmpDir = true;
loader.systemd-boot.enable = true;
initrd.luks = {
reusePassphrases = true;
devices = {
"${config.networking.hostName}" = {
device = "/dev/disk/by-uuid/274ec302-20b7-43bf-aa72-895ffdd96919";
preLVM = true;
allowDiscards = true;
};
};
};
};
services.udev = {
packages = [
pkgs.android-udev-rules
pkgs.openocd
(pkgs.callPackage ./externals/rules/adafruit.nix { })
(pkgs.callPackage ./externals/rules/fpga.nix { })
(pkgs.callPackage ./externals/rules/limesuite.nix { })
(pkgs.callPackage ./externals/rules/cm-rgb.nix { })
(pkgs.callPackage ./externals/rules/uhk.nix { })
];
};
}