about summary refs log tree commit diff
path: root/nixos/modules/programs
diff options
context:
space:
mode:
authorWeijia Wang <9713184+wegank@users.noreply.github.com>2024-01-27 03:47:42 +0100
committerGitHub <noreply@github.com>2024-01-27 03:47:42 +0100
commit7d021ca26b35606f3b0382b8811c51c0b65aef30 (patch)
treee05c358909a1596058a73c911bb6156b5f6f1a3b /nixos/modules/programs
parentc7a9d44dc76e1843542da9ab19cd0a1bafbbcd18 (diff)
parent28614f6861af9ed54a62780c79720c1413baed19 (diff)
downloadnixlib-7d021ca26b35606f3b0382b8811c51c0b65aef30.tar
nixlib-7d021ca26b35606f3b0382b8811c51c0b65aef30.tar.gz
nixlib-7d021ca26b35606f3b0382b8811c51c0b65aef30.tar.bz2
nixlib-7d021ca26b35606f3b0382b8811c51c0b65aef30.tar.lz
nixlib-7d021ca26b35606f3b0382b8811c51c0b65aef30.tar.xz
nixlib-7d021ca26b35606f3b0382b8811c51c0b65aef30.tar.zst
nixlib-7d021ca26b35606f3b0382b8811c51c0b65aef30.zip
Merge pull request #265056 from rgri/init-mouse-actions
mouse-actions: init at 0.4.4
Diffstat (limited to 'nixos/modules/programs')
-rw-r--r--nixos/modules/programs/mouse-actions.nix15
1 files changed, 15 insertions, 0 deletions
diff --git a/nixos/modules/programs/mouse-actions.nix b/nixos/modules/programs/mouse-actions.nix
new file mode 100644
index 000000000000..fdf39d56d383
--- /dev/null
+++ b/nixos/modules/programs/mouse-actions.nix
@@ -0,0 +1,15 @@
+{ config, lib, pkgs, ... }:
+
+let
+  cfg = config.programs.mouse-actions;
+in
+  {
+    options.programs.mouse-actions = {
+      enable = lib.mkEnableOption ''
+        mouse-actions udev rules. This is a prerequisite for using mouse-actions without being root.
+      '';
+    };
+    config = lib.mkIf cfg.enable {
+      services.udev.packages = [ pkgs.mouse-actions ];
+    };
+  }