about summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorrgri <robert13grimley@gmail.com>2023-11-02 11:17:33 -0500
committerrobbi <robert13grimley@gmail.com>2024-01-25 22:25:29 -0600
commit28614f6861af9ed54a62780c79720c1413baed19 (patch)
treeef1318928afb1003b0cf32fe215e0f493d2e26f6 /nixos
parent4d71fcc01cfc3ff783d255618fa7699ee8b001bd (diff)
downloadnixlib-28614f6861af9ed54a62780c79720c1413baed19.tar
nixlib-28614f6861af9ed54a62780c79720c1413baed19.tar.gz
nixlib-28614f6861af9ed54a62780c79720c1413baed19.tar.bz2
nixlib-28614f6861af9ed54a62780c79720c1413baed19.tar.lz
nixlib-28614f6861af9ed54a62780c79720c1413baed19.tar.xz
nixlib-28614f6861af9ed54a62780c79720c1413baed19.tar.zst
nixlib-28614f6861af9ed54a62780c79720c1413baed19.zip
mouse-actions: init at 0.4.4
Co-authored-by: Donovan Glover <donovan@dglover.co>
Co-authored-by: Arne Keller <2012gdwu+github@posteo.de>
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/module-list.nix1
-rw-r--r--nixos/modules/programs/mouse-actions.nix15
2 files changed, 16 insertions, 0 deletions
diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix
index 2a6ca202024b..780951468103 100644
--- a/nixos/modules/module-list.nix
+++ b/nixos/modules/module-list.nix
@@ -213,6 +213,7 @@
   ./programs/minipro.nix
   ./programs/miriway.nix
   ./programs/mosh.nix
+  ./programs/mouse-actions.nix
   ./programs/msmtp.nix
   ./programs/mtr.nix
   ./programs/nano.nix
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 ];
+    };
+  }