diff --git a/system/hardware/input/opentablet.nix b/system/hardware/input/opentablet.nix index 2ead577..6134b66 100644 --- a/system/hardware/input/opentablet.nix +++ b/system/hardware/input/opentablet.nix @@ -7,8 +7,11 @@ with lib; let cfg = config.mySystem.hardware.input.opentablet; in { options.mySystem.hardware.input.opentablet.enable = mkEnableOption "Enables OpenTablet drivers"; - config.hardware.opentabletdriver = mkIf cfg.enable { - inherit (cfg) enable; - daemon.enable = true; + config = mkIf cfg.enable { + hardware.opentabletdriver = { + inherit (cfg) enable; + daemon.enable = true; + }; + boot.kernelModules = ["wacom"]; }; } diff --git a/system/users/phundrak.nix b/system/users/phundrak.nix index 7d3ee38..1be0f40 100644 --- a/system/users/phundrak.nix +++ b/system/users/phundrak.nix @@ -16,7 +16,7 @@ in { users.users.phundrak = mkIf cfg.enable { isNormalUser = true; 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; openssh.authorizedKeys.keyFiles = lib.filesystem.listFilesRecursive ../../users/phundrak/keys; }; diff --git a/users/modules/desktop/hyprland.nix b/users/modules/desktop/hyprland.nix index 93e732a..e2ba66b 100644 --- a/users/modules/desktop/hyprland.nix +++ b/users/modules/desktop/hyprland.nix @@ -62,6 +62,10 @@ in { touchpad.natural_scroll = false; sensitivity = "0"; }; + device = { + name = "wacom-usb-bamboo-pad-finger"; + sensitivity = 0.5; + }; monitor = { "marpa" = [ @@ -115,6 +119,12 @@ in { ++ lib.lists.optional (! caelestiaEnabled) "${pkgs.networkmanagerapplet}/bin/nm-applet"; }; extraConfig = '' + device { + name = wacom-usb-bamboo-pad-finger + sensitivity = 0.5 + accel_profile = adaptive + } + $left = c $right = r $up = s