diff options
author | Mike Placentra <m@mikepii.net> | 2022-12-01 00:51:00 -0500 |
---|---|---|
committer | Mike Placentra <m@mikepii.net> | 2022-12-01 01:05:39 -0500 |
commit | 518ef4d8d87d763acec0b0c8e4c1bd19ca2f6373 (patch) | |
tree | c0fc2aa168f419c37948e36a898ac989dc3a3ecd /nixos/modules/services/audio | |
parent | 38e591dd05ffc8bdf79dc752ba78b05e370416fa (diff) | |
download | nixlib-518ef4d8d87d763acec0b0c8e4c1bd19ca2f6373.tar nixlib-518ef4d8d87d763acec0b0c8e4c1bd19ca2f6373.tar.gz nixlib-518ef4d8d87d763acec0b0c8e4c1bd19ca2f6373.tar.bz2 nixlib-518ef4d8d87d763acec0b0c8e4c1bd19ca2f6373.tar.lz nixlib-518ef4d8d87d763acec0b0c8e4c1bd19ca2f6373.tar.xz nixlib-518ef4d8d87d763acec0b0c8e4c1bd19ca2f6373.tar.zst nixlib-518ef4d8d87d763acec0b0c8e4c1bd19ca2f6373.zip |
nixos/roon-server: persist installation ID to avoid re-login
Set environment variable ROON_ID_DIR to the same value as ROON_DATA_DIR so that it knows it's the same installation after a restart. Otherwise, each time the server process restarts, the user will need to log in, and configure any server-local audio devices, again. This environment variable was found in Roon's "easy installer" script: https://help.roonlabs.com/portal/en/kb/articles/linux-install#The_Easy_Installer_Recommended
Diffstat (limited to 'nixos/modules/services/audio')
-rw-r--r-- | nixos/modules/services/audio/roon-server.nix | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/nixos/modules/services/audio/roon-server.nix b/nixos/modules/services/audio/roon-server.nix index 4764ee3e598f..74cae909f5db 100644 --- a/nixos/modules/services/audio/roon-server.nix +++ b/nixos/modules/services/audio/roon-server.nix @@ -40,6 +40,7 @@ in { wantedBy = [ "multi-user.target" ]; environment.ROON_DATAROOT = "/var/lib/${name}"; + environment.ROON_ID_DIR = "/var/lib/${name}"; serviceConfig = { ExecStart = "${pkgs.roon-server}/bin/RoonServer"; |