Compare commits
2
Commits
55e12b2226
...
0ac9b45286
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0ac9b45286 | ||
|
|
62954a67b5
|
@@ -26,6 +26,7 @@
|
|||||||
../../modules/nixos/steam.nix
|
../../modules/nixos/steam.nix
|
||||||
../../modules/nixos/thunar.nix
|
../../modules/nixos/thunar.nix
|
||||||
../../modules/nixos/users.nix
|
../../modules/nixos/users.nix
|
||||||
|
../../modules/nixos/vial.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
# set hostname
|
# set hostname
|
||||||
|
|||||||
@@ -22,6 +22,7 @@
|
|||||||
../../modules/nixos/settings.nix
|
../../modules/nixos/settings.nix
|
||||||
../../modules/nixos/steam.nix
|
../../modules/nixos/steam.nix
|
||||||
../../modules/nixos/users.nix
|
../../modules/nixos/users.nix
|
||||||
|
../../modules/nixos/vial.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
# set hostname
|
# set hostname
|
||||||
|
|||||||
@@ -35,6 +35,7 @@
|
|||||||
tree
|
tree
|
||||||
unzip
|
unzip
|
||||||
usbutils
|
usbutils
|
||||||
|
vial
|
||||||
vim
|
vim
|
||||||
wget
|
wget
|
||||||
which
|
which
|
||||||
|
|||||||
@@ -0,0 +1,13 @@
|
|||||||
|
{ config, lib, pkgs, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
# Vial-capable keyboards (lily58 pro r2g) expose a second, non-keyboard raw
|
||||||
|
# HID interface that vial.rocks drives over WebHID. Its /dev/hidraw* node is
|
||||||
|
# root-only by default, so chromium cannot open the device without this rule.
|
||||||
|
services.udev.extraRules = ''
|
||||||
|
# Vial firmware advertises itself through a magic USB serial, so this
|
||||||
|
# matches any vial board rather than just the lily58. uaccess hands the
|
||||||
|
# device to whoever owns the active seat, no group membership needed.
|
||||||
|
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{serial}=="*vial:f64c2b3c*", TAG+="uaccess"
|
||||||
|
'';
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user