openrazer
This commit is contained in:
parent
ccb558b597
commit
febe1ed1c0
3 changed files with 19 additions and 7 deletions
15
files/scripts/ensure-plugdev-defaults.sh
Executable file
15
files/scripts/ensure-plugdev-defaults.sh
Executable file
|
|
@ -0,0 +1,15 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
set -euo pipefail
|
||||||
|
|
||||||
|
# Ensure new users are added to plugdev by default so OpenRazer udev rules work.
|
||||||
|
useradd_defaults=/etc/default/useradd
|
||||||
|
plugdev_group=plugdev
|
||||||
|
|
||||||
|
touch "$useradd_defaults"
|
||||||
|
|
||||||
|
if ! grep -q "^GROUPS=" "$useradd_defaults"; then
|
||||||
|
printf 'GROUPS=%s\n' "$plugdev_group" >>"$useradd_defaults"
|
||||||
|
elif ! grep -Eq "^GROUPS=.*\\b${plugdev_group}\\b" "$useradd_defaults"; then
|
||||||
|
# Append plugdev to any existing GROUPS setting.
|
||||||
|
sed -i "s/^GROUPS=\\(.*\\)/GROUPS=\\1 ${plugdev_group}/" "$useradd_defaults"
|
||||||
|
fi
|
||||||
2
files/system/usr/lib/sysusers.d/10-openrazer.conf
Normal file
2
files/system/usr/lib/sysusers.d/10-openrazer.conf
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
# Ensure plugdev exists for OpenRazer udev permissions
|
||||||
|
g plugdev - -
|
||||||
|
|
@ -21,6 +21,7 @@ modules:
|
||||||
- type: script
|
- type: script
|
||||||
scripts:
|
scripts:
|
||||||
- install-lix.sh
|
- install-lix.sh
|
||||||
|
- ensure-plugdev-defaults.sh
|
||||||
|
|
||||||
- type: systemd
|
- type: systemd
|
||||||
system:
|
system:
|
||||||
|
|
@ -40,13 +41,7 @@ modules:
|
||||||
- repo: vscodium
|
- repo: vscodium
|
||||||
packages:
|
packages:
|
||||||
- codium
|
- codium
|
||||||
- repo: hardware_razer
|
- openrazer-daemon
|
||||||
packages:
|
|
||||||
- openrazer-daemon
|
|
||||||
- python3-openrazer
|
|
||||||
- python3-numpy
|
|
||||||
- python3-setproctitle
|
|
||||||
- python3-daemonize
|
|
||||||
- syncthing
|
- syncthing
|
||||||
- uv
|
- uv
|
||||||
- waydroid
|
- waydroid
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue