about summary refs log tree commit diff
path: root/nixos
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
parent987fdea1a8f8c0e1c0052646cfacf463e8a80e28 (diff)
downloadnixlib-9b2f0fbcdd4cbb4acac3f894cb93d0efdd5fcd26.tar
nixlib-9b2f0fbcdd4cbb4acac3f894cb93d0efdd5fcd26.tar.gz
nixlib-9b2f0fbcdd4cbb4acac3f894cb93d0efdd5fcd26.tar.bz2
nixlib-9b2f0fbcdd4cbb4acac3f894cb93d0efdd5fcd26.tar.lz
nixlib-9b2f0fbcdd4cbb4acac3f894cb93d0efdd5fcd26.tar.xz
nixlib-9b2f0fbcdd4cbb4acac3f894cb93d0efdd5fcd26.tar.zst
nixlib-9b2f0fbcdd4cbb4acac3f894cb93d0efdd5fcd26.zip
nixos/lirc: expose socket path via passthru
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/services/hardware/lirc.nix12
-rw-r--r--nixos/modules/services/hardware/vdr.nix2
2 files changed, 4 insertions, 10 deletions
diff --git a/nixos/modules/services/hardware/lirc.nix b/nixos/modules/services/hardware/lirc.nix
index ece38bd1e1cd..826e512c75d1 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";
       };
diff --git a/nixos/modules/services/hardware/vdr.nix b/nixos/modules/services/hardware/vdr.nix
index 695f0cbab1fc..4822506a899b 100644
--- a/nixos/modules/services/hardware/vdr.nix
+++ b/nixos/modules/services/hardware/vdr.nix
@@ -75,7 +75,7 @@ in {
     services.lirc.enable = true;
     users.users.vdr.extraGroups = [ "lirc" ];
     services.vdr.extraArguments = [
-      "--lirc=${config.services.lirc.socket}"
+      "--lirc=${config.passthru.lirc.socket}"
     ];
   })]);
 }