Files
lavitz/modules/services.nix
2025-08-13 14:45:47 -06:00

29 lines
792 B
Nix

{ config, pkgs, ... }:
{
# Enable the OpenSSH daemon
services.openssh.enable = true;
# Sleep configuration optimized for NVIDIA
systemd.sleep.extraConfig = ''
AllowSuspend=yes
AllowHibernation=no
AllowHybridSleep=no
AllowSuspendThenHibernate=no
'';
# Docker
virtualisation.docker.enable = true;
# Fwupd
services.fwupd.enable = true;
# udev
services.udev.extraRules = ''
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="3434", MODE="0660", GROUP="plugdev"
ACTION=="add", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="3434", MODE="0660", GROUP="plugdev"
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="0b05", MODE="0660", GROUP="plugdev"
ACTION=="add", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="0b05", MODE="0660", GROUP="plugdev"
'';
}