main @ 29 LINES
[ HISTORY ] [ UP ]
┌─ NIX ──────────────────────────────────────────────────────────────────────┐
│ { │
│ lib, │
│ config, │
│ pkgs, │
│ ... │
│ }: let │
│ inherit (lib) mkIf elem; │
│ inherit (config.ooknet.workstation) profiles; │
│ in { │
│ config = mkIf (elem "gaming" profiles) { │
│ services.udev = { │
│ packages = [ │
│ pkgs.dolphin-emu │
│ ]; │
│ extraRules = '' │
│ SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="057e", ATT │
│ RS{idProduct}=="0337", MODE="0666" │
│ ''; │
│ }; │
│ boot.extraModulePackages = [ │
│ config.boot.kernelPackages.gcadapter-oc-kmod │
│ ]; │
│ │
│ # to autoload at boot: │
│ boot.kernelModules = [ │
│ "gcadapter_oc" │
│ ]; │
│ }; │
│ } │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ NIX ────────────────────────────────┐
│ { │
│ lib, │
│ config, │
│ pkgs, │
│ ... │
│ }: let │
│ inherit (lib) mkIf elem; │
│ inherit (config.ooknet.workstation) profil │
│ es; │
│ in { │
│ config = mkIf (elem "gaming" profiles) { │
│ services.udev = { │
│ packages = [ │
│ pkgs.dolphin-emu │
│ ]; │
│ extraRules = '' │
│ SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb │
│ _device", ATTRS{idVendor}=="057e", ATTRS{idP │
│ roduct}=="0337", MODE="0666" │
│ ''; │
│ }; │
│ boot.extraModulePackages = [ │
│ config.boot.kernelPackages.gcadapter-o │
│ c-kmod │
│ ]; │
│ │
│ # to autoload at boot: │
│ boot.kernelModules = [ │
│ "gcadapter_oc" │
│ ]; │
│ }; │
│ } │
└──────────────────────────────────────────────┘
──────────────────────────────────────────────────────────────────────────────────────
OOKNET
────────────────────────────────────────────────
OOKNET