Files
matej.nix/hosts/fw16/configuration.nix
2026-05-20 22:55:27 +02:00

40 lines
1.1 KiB
Nix

{
lib,
options,
inputs,
...
}:
{
imports = [
inputs.nixos-hardware.nixosModules.framework-16-amd-ai-300-series
];
features.bootloader.resumeDevice = "/dev/mapper/vg0-swap";
features.desktop.bluetooth.enable = true;
features.gnupg.yubikey.enable = true;
features.udev = {
ledger.enable = true;
keyboard-zsa.enable = true;
};
programs.nix-ld.libraries = options.programs.nix-ld.libraries.default;
services.gnome.gnome-keyring.enable = true;
services.teamviewer.enable = true;
services.hardware.bolt.enable = true;
hardware.bluetooth.powerOnBoot = true;
hardware.inputmodule.enable = true;
# NOTE:(@janezicmatej) disable wakeup for framework input modules to prevent spurious wakes
services.udev.extraRules = lib.mkAfter ''
SUBSYSTEM=="usb", DRIVERS=="usb", ATTRS{idVendor}=="32ac", ATTRS{idProduct}=="0012", ATTR{power/wakeup}="disabled"
SUBSYSTEM=="usb", DRIVERS=="usb", ATTRS{idVendor}=="32ac", ATTRS{idProduct}=="0014", ATTR{power/wakeup}="disabled"
'';
networking.firewall.enable = false;
system.stateVersion = "24.11";
}