Commit 51ebb3d1 authored by Paul Meyer's avatar Paul Meyer
Browse files

nixos/gonic: add package option

parent 7a474e7f
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -21,6 +21,8 @@ in

      enable = lib.mkEnableOption "Gonic music server";

      package = lib.mkPackageOption pkgs "gonic" { };

      settings = lib.mkOption rec {
        type = settingsFormat.type;
        apply = lib.recursiveUpdate default;
@@ -62,7 +64,7 @@ in
              n: v: !((n == "tls-cert" || n == "tls-key") && v == null)
            ) cfg.settings;
          in
          "${pkgs.gonic}/bin/gonic -config-path ${settingsFormat.generate "gonic" filteredSettings}";
          "${lib.getExe cfg.package} -config-path ${settingsFormat.generate "gonic" filteredSettings}";
        DynamicUser = true;
        StateDirectory = "gonic";
        CacheDirectory = "gonic";