{pkgs, ...}: { imports = [ ../../system ./hardware-configuration.nix ./osu.nix ]; networking.hostName = "hyuganatsu"; time.timeZone = "America/Chicago"; boot.loader.grub.useOSProber = true; services.xserver = { videoDrivers = ["amdgpu"]; deviceSection = ''Option "TearFree" "true"''; }; users.users = { ahnwuoa = { isNormalUser = true; extraGroups = ["wheel"]; }; u2h = { isNormalUser = true; }; }; security.doas.extraRules = [ { users = ["u2h"]; noPass = true; cmd = "rmmod"; args = ["wacom"]; } ]; services.xserver.wacom.enable = true; environment.systemPackages = [ pkgs.nvtopPackages.amd ]; # prevent mouse from waking up suspend services.udev.extraRules = '' ACTION=="add", SUBSYSTEM=="usb", DRIVERS=="usb", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c547", ATTR{power/wakeup}="disabled" ''; networking.networkmanager.wifi.backend = "iwd"; networking.firewall = { logReversePathDrops = true; extraCommands = '' ip46tables -t mangle -I nixos-fw-rpfilter -p udp -m udp --sport 51820 -j RETURN ip46tables -t mangle -I nixos-fw-rpfilter -p udp -m udp --dport 51820 -j RETURN ''; extraStopCommands = '' ip46tables -t mangle -D nixos-fw-rpfilter -p udp -m udp --sport 51820 -j RETURN || true ip46tables -t mangle -D nixos-fw-rpfilter -p udp -m udp --dport 51820 -j RETURN || true ''; }; }