Working tablet driver (configs local)

inky
Elnu 2 years ago
parent 4b17b41ff0
commit 8ae0ac340d

@ -1,30 +1,9 @@
{ config, pkgs, ... }: { config, pkgs, ... }:
let
wacom-config = pkgs.substituteAll {
name = "wacom-config";
src = ../wacom-config.sh;
dir = "bin";
isExecutable = true;
};
in
{ {
services = { services = {
dbus.packages = with pkgs; [ dconf ];
# $ nix-shell -p usbutils
# $ lsusb
# ID <idVendor>:<idProduct>
# Gets stored in /etc/udev/rules.d/99-wacom.rules
udev.extraRules = ''
ACTION=="add",
SUBSYSTEMS=="usb",
ATTRS{idVendor}="056a",
ATTRS{idProduct}="0302",
RUN+="${wacom-config}/bin/wacom-config"
'';
xserver = { xserver = {
enable = true; enable = true;
wacom.enable = true;
libinput = { libinput = {
enable = true; enable = true;
touchpad.tapping = true; touchpad.tapping = true;
@ -54,6 +33,8 @@ in
}; };
}; };
hardware.opentabletdriver.enable = true;
# To prevent `Unit dconf.service not found.` after theming GTK in HM # To prevent `Unit dconf.service not found.` after theming GTK in HM
programs.dconf.enable = true; programs.dconf.enable = true;

@ -1,12 +0,0 @@
# -----------------------------
# Desktop monitor configuration
# -----------------------------
# xsetwacom --list devices | grep -oP '(?<=id:\s)\w+' | while read -r id ; do
# xsetwacom set $id MapToOutput 1920x1080+1920+0
# done
touch /home/elnu/wacom-ran
/run/current-system/sw/bin/xsetwacom set "Wacom Intuos PT S Pad pad" Button 1 "key ctrl ["
/run/current-system/sw/bin/xsetwacom set "Wacom Intuos PT S Pad pad" Button 3 "key ctrl ]"
/run/current-system/sw/bin/xsetwacom set "Wacom Intuos PT S Pen stylus" Button 3 "key ctrl z"
Loading…
Cancel
Save