summary refs log tree commit diff
path: root/nixos/modules/services/hardware/lirc.nix
diff options
context:
space:
mode:
authorJörg Thalheim <joerg@thalheim.io>2019-01-05 13:22:39 +0100
committerJörg Thalheim <joerg@thalheim.io>2019-01-05 13:22:39 +0100
commit9b2f0fbcdd4cbb4acac3f894cb93d0efdd5fcd26 (patch)
tree9adffc044c0ef718ee8e9410732d6157abc9b356 /nixos/modules/services/hardware/lirc.nix
parent987fdea1a8f8c0e1c0052646cfacf463e8a80e28 (diff)
downloadnixpkgs-9b2f0fbcdd4cbb4acac3f894cb93d0efdd5fcd26.tar
nixpkgs-9b2f0fbcdd4cbb4acac3f894cb93d0efdd5fcd26.tar.gz
nixpkgs-9b2f0fbcdd4cbb4acac3f894cb93d0efdd5fcd26.tar.bz2
nixpkgs-9b2f0fbcdd4cbb4acac3f894cb93d0efdd5fcd26.tar.lz
nixpkgs-9b2f0fbcdd4cbb4acac3f894cb93d0efdd5fcd26.tar.xz
nixpkgs-9b2f0fbcdd4cbb4acac3f894cb93d0efdd5fcd26.tar.zst
nixpkgs-9b2f0fbcdd4cbb4acac3f894cb93d0efdd5fcd26.zip
nixos/lirc: expose socket path via passthru
Diffstat (limited to 'nixos/modules/services/hardware/lirc.nix')
-rw-r--r--nixos/modules/services/hardware/lirc.nix12
1 files changed, 3 insertions, 9 deletions
diff --git a/nixos/modules/services/hardware/lirc.nix b/nixos/modules/services/hardware/lirc.nix
index ece38bd1e1c..826e512c75d 100644
--- a/nixos/modules/services/hardware/lirc.nix
+++ b/nixos/modules/services/hardware/lirc.nix
@@ -32,14 +32,6 @@ in {
         default = [];
         description = "Extra arguments to lircd.";
       };
-
-      socket = mkOption {
-        type = types.path;
-        # default search path of many applications
-        default = "/run/lirc/lircd";
-        description = "Socket path";
-      };
-
     };
   };
 
@@ -50,13 +42,15 @@ in {
     # Note: LIRC executables raises a warning, if lirc_options.conf do not exists
     environment.etc."lirc/lirc_options.conf".text = cfg.options;
 
+    passthru.lirc.socket = "/run/lirc/lircd";
+
     environment.systemPackages = [ pkgs.lirc ];
 
     systemd.sockets.lircd = {
       description = "LIRC daemon socket";
       wantedBy = [ "sockets.target" ];
       socketConfig = {
-        ListenStream = cfg.socket;
+        ListenStream = config.passthru.lirc.socket;
         SocketUser = "lirc";
         SocketMode = "0660";
       };