lirc: Set a writable lockdir
commite66332826a5b1d19d03535c9305c4477e249e9a9
authorJens Nolte <git@queezle.net>
dateSun 19 Sep 2021, 18:05 (5 years ago)
parenta3a23d9
nixos/modules/services/hardware/lirc.nix+1−1
@@ -65,7 +65,7 @@ in {
6565 unitConfig.Documentation = [ "man:lircd(8)" ];
6666
6767 serviceConfig = {
68− RuntimeDirectory = "lirc";
68+ RuntimeDirectory = ["lirc" "lirc/lock"];
6969
7070 # Service runtime directory and socket share same folder.
7171 # Following hacks are necessary to get everything right:
pkgs/development/libraries/lirc/default.nix+1
@@ -42,6 +42,7 @@ stdenv.mkDerivation rec {
4242 "--with-systemdsystemunitdir=$(out)/lib/systemd/system"
4343 "--enable-uinput" # explicit activation because build env has no uinput
4444 "--enable-devinput" # explicit activation because build env has no /dev/input
45+ "--with-lockdir=/run/lirc/lock" # /run/lock is not writable for 'lirc' user
4546 ];
4647
4748 installFlags = [