Archived
0
0
Fork 0
This repository has been archived on 2024-02-06. You can view files and clone it, but cannot push or open issues or pull requests.
flake/devices/skynet/base.nix

58 lines
1.3 KiB
Nix
Raw Normal View History

2022-12-31 09:27:24 +00:00
{
2023-01-02 07:09:38 +00:00
config,
pkgs,
lib,
...
}: {
networking.hostName = "skynet";
2022-12-31 09:27:24 +00:00
2023-01-02 07:09:38 +00:00
services.fprintd.enable = true;
systemd.services.fprintd = {
wantedBy = ["multi-user.target"];
serviceConfig.Type = "simple";
};
2022-12-31 09:27:24 +00:00
2023-01-02 07:09:38 +00:00
services.fwupd.enable = true;
services.fwupd.enableTestRemote = true;
services.fwupd.extraRemotes = ["lvfs-testing"];
2022-12-31 09:27:24 +00:00
2023-01-02 07:09:38 +00:00
environment.etc."fwupd/uefi_capsule.conf".text = lib.mkForce ''
[uefi_capsule]
DisableCapsuleUpdateOnDisk=true
OverrideESPMountPoint=/boot/efi
'';
2023-03-23 07:43:47 +00:00
hardware.enableRedistributableFirmware = true;
hardware.cpu.intel.updateMicrocode = true;
hardware.sensor.iio.enable = true;
2023-05-07 05:58:39 +00:00
hardware.opengl.extraPackages = with pkgs; [
intel-compute-runtime
mesa_drivers
vaapiIntel
vaapiVdpau
libvdpau-va-gl
intel-media-driver
];
boot = {
initrd = {
availableKernelModules = ["xhci_pci" "thunderbolt" "nvme" "usb_storage" "sd_mod"];
};
kernelModules = ["kvm-intel"];
kernelParams = ["i915.force_probe=46a6"];
};
fileSystems = {
"/" = {
device = "/dev/disk/by-uuid/d0dfd8f7-355c-4d81-a20b-52b522914b96";
fsType = "xfs";
};
"/boot/efi" = {
device = "/dev/disk/by-uuid/FD80-0AEA";
fsType = "vfat";
};
};
nixpkgs.hostPlatform = "x86_64-linux";
2022-12-31 09:27:24 +00:00
}