diff options
author | Matthew Justin Bauer <mjbauer95@gmail.com> | 2018-04-25 14:48:29 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-04-25 14:48:29 -0500 |
commit | a4a2626cd9d5a79c0c68ac0b0350c6e557e6d5ca (patch) | |
tree | 3017428e98ea9e9553d4194305f1d409a643a6d1 /nixos/modules/services/misc | |
parent | edf55489582a66272fd77d269969a2ea3d95c46f (diff) | |
parent | 1c3c80360b914ff8eacdabeb6d05565721121b1e (diff) | |
download | nixlib-a4a2626cd9d5a79c0c68ac0b0350c6e557e6d5ca.tar nixlib-a4a2626cd9d5a79c0c68ac0b0350c6e557e6d5ca.tar.gz nixlib-a4a2626cd9d5a79c0c68ac0b0350c6e557e6d5ca.tar.bz2 nixlib-a4a2626cd9d5a79c0c68ac0b0350c6e557e6d5ca.tar.lz nixlib-a4a2626cd9d5a79c0c68ac0b0350c6e557e6d5ca.tar.xz nixlib-a4a2626cd9d5a79c0c68ac0b0350c6e557e6d5ca.tar.zst nixlib-a4a2626cd9d5a79c0c68ac0b0350c6e557e6d5ca.zip |
Merge pull request #35280 from markus1189/logkeys
Logkeys: Update and add `device` option to service
Diffstat (limited to 'nixos/modules/services/misc')
-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 df0b3ae24c90..ad13d9eaa674 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"; }; |