diff options
Diffstat (limited to '.config/guix/modules/xorg.scm')
-rw-r--r-- | .config/guix/modules/xorg.scm | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/.config/guix/modules/xorg.scm b/.config/guix/modules/xorg.scm index b81af16..6d71f76 100644 --- a/.config/guix/modules/xorg.scm +++ b/.config/guix/modules/xorg.scm @@ -10,6 +10,7 @@ #:use-module (gnu home services desktop) #:use-module (guix gexp) #:use-module (guix packages) + #:use-module (modules ymir) #:export (bd-desktop-system-packages bd-desktop-system-services bd-desktop-home-services @@ -51,6 +52,11 @@ xss-lock )) +(define %keyboard-udev-rule + (udev-rule + "90-keyboard-hotplug.rules" + (string-append "ATTR{idVendor}==\"04b4\", ATTR{idProduct}==\"0510\", ACTION==\"add\", RUN+=\"/run/current-system/profile/bin/touch /tmp/keyboard_plugged\" RUN+=\"/run/current-system/profile/bin/chown " username " /tmp/keyboard_plugged\""))) + (define bd-desktop-system-services (list (service screen-locker-service-type @@ -59,6 +65,7 @@ (program (file-append slock "/bin/slock")))) (service x11-socket-directory-service-type) + (udev-rules-service 'keyboard-hotplug %keyboard-udev-rule) (service pulseaudio-service-type) (service alsa-service-type))) @@ -126,14 +133,14 @@ fi picom & dwmstatus & -x-restart-with-hotplug & emacs --daemon xss-lock -- slock & set-bg xset r rate 250 70 xset s 600 touchpad-defaults -xrandr-defaults +xrandr-toggle +xkeyboard-auto & exec dwm")) (".config/gtk-2.0/settings.ini" ,(plain-file "settings.ini" " |