fix: enable my Wacom tablet to work properly

This commit is contained in:
2026-05-14 04:36:43 +02:00
parent 84d7137aa5
commit af888d5838
3 changed files with 17 additions and 4 deletions
+4 -1
View File
@@ -7,8 +7,11 @@ with lib; let
cfg = config.mySystem.hardware.input.opentablet; cfg = config.mySystem.hardware.input.opentablet;
in { in {
options.mySystem.hardware.input.opentablet.enable = mkEnableOption "Enables OpenTablet drivers"; options.mySystem.hardware.input.opentablet.enable = mkEnableOption "Enables OpenTablet drivers";
config.hardware.opentabletdriver = mkIf cfg.enable { config = mkIf cfg.enable {
hardware.opentabletdriver = {
inherit (cfg) enable; inherit (cfg) enable;
daemon.enable = true; daemon.enable = true;
}; };
boot.kernelModules = ["wacom"];
};
} }
+1 -1
View File
@@ -16,7 +16,7 @@ in {
users.users.phundrak = mkIf cfg.enable { users.users.phundrak = mkIf cfg.enable {
isNormalUser = true; isNormalUser = true;
description = "Lucien Cartier-Tilet"; description = "Lucien Cartier-Tilet";
extraGroups = ["networkmanager" "wheel" "docker" "dialout" "podman" "plugdev" "games" "audio" "input"]; extraGroups = ["networkmanager" "wheel" "docker" "dialout" "podman" "plugdev" "games" "audio" "input" "uinput"];
shell = pkgs.zsh; shell = pkgs.zsh;
openssh.authorizedKeys.keyFiles = lib.filesystem.listFilesRecursive ../../users/phundrak/keys; openssh.authorizedKeys.keyFiles = lib.filesystem.listFilesRecursive ../../users/phundrak/keys;
}; };
+10
View File
@@ -62,6 +62,10 @@ in {
touchpad.natural_scroll = false; touchpad.natural_scroll = false;
sensitivity = "0"; sensitivity = "0";
}; };
device = {
name = "wacom-usb-bamboo-pad-finger";
sensitivity = 0.5;
};
monitor = monitor =
{ {
"marpa" = [ "marpa" = [
@@ -115,6 +119,12 @@ in {
++ lib.lists.optional (! caelestiaEnabled) "${pkgs.networkmanagerapplet}/bin/nm-applet"; ++ lib.lists.optional (! caelestiaEnabled) "${pkgs.networkmanagerapplet}/bin/nm-applet";
}; };
extraConfig = '' extraConfig = ''
device {
name = wacom-usb-bamboo-pad-finger
sensitivity = 0.5
accel_profile = adaptive
}
$left = c $left = c
$right = r $right = r
$up = s $up = s