diff options
author | Markus Hauck <markus1189@gmail.com> | 2018-02-21 08:11:33 +0100 |
---|---|---|
committer | Markus Hauck <markus1189@gmail.com> | 2018-02-21 18:16:14 +0100 |
commit | 1c3c80360b914ff8eacdabeb6d05565721121b1e (patch) | |
tree | d066da3d89c03d8282ce64cc6169363319bdfedc /nixos | |
parent | c26bf1cb6004e2f4d3535c8def72bf9963fea071 (diff) | |
download | nixpkgs-1c3c80360b914ff8eacdabeb6d05565721121b1e.tar nixpkgs-1c3c80360b914ff8eacdabeb6d05565721121b1e.tar.gz nixpkgs-1c3c80360b914ff8eacdabeb6d05565721121b1e.tar.bz2 nixpkgs-1c3c80360b914ff8eacdabeb6d05565721121b1e.tar.lz nixpkgs-1c3c80360b914ff8eacdabeb6d05565721121b1e.tar.xz nixpkgs-1c3c80360b914ff8eacdabeb6d05565721121b1e.tar.zst nixpkgs-1c3c80360b914ff8eacdabeb6d05565721121b1e.zip |
logkeys.service: Add 'device' option
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/modules/services/misc/logkeys.nix | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/nixos/modules/services/misc/logkeys.nix b/nixos/modules/services/misc/logkeys.nix index df0b3ae24c9..ad13d9eaa67 100644 --- a/nixos/modules/services/misc/logkeys.nix +++ b/nixos/modules/services/misc/logkeys.nix @@ -7,6 +7,13 @@ let in { options.services.logkeys = { enable = mkEnableOption "logkeys service"; + + device = mkOption { + description = "Use the given device as keyboard input event device instead of /dev/input/eventX default."; + default = null; + type = types.nullOr types.string; + example = "/dev/input/event15"; + }; }; config = mkIf cfg.enable { @@ -14,7 +21,7 @@ in { description = "LogKeys Keylogger Daemon"; wantedBy = [ "multi-user.target" ]; serviceConfig = { - ExecStart = "${pkgs.logkeys}/bin/logkeys -s"; + ExecStart = "${pkgs.logkeys}/bin/logkeys -s${lib.optionalString (cfg.device != null) " -d ${cfg.device}"}"; ExecStop = "${pkgs.logkeys}/bin/logkeys -k"; Type = "forking"; }; |