nixos/rss-bridge: add package option

Co-authored-by: Zitrone <general@dev.quantenzitrone.eu>
This commit is contained in:
Felix Buehler
2025-02-11 22:41:07 +01:00
co-authored by Zitrone
parent 05d63a6bd5
commit b8735ce254
2 changed files with 6 additions and 1 deletions
@@ -463,6 +463,8 @@
- `networking.wireguard` now has an optional networkd backend. It is enabled by default when `networking.useNetworkd` is enabled, and it can be enabled alongside scripted networking with `networking.wireguard.useNetworkd`. Some `networking.wireguard` options have slightly different behavior with the networkd and script-based backends, documented in each option.
- `services.rss-bridge` now has a `package` option.
- `services.avahi.ipv6` now defaults to true.
- The Home Assistant module has new options {option}`services.home-assistant.blueprints.automation`, `services.home-assistant.blueprints.script`, and {option}`services.home-assistant.blueprints.template` that allow for the declarative installation of [blueprints](https://www.home-assistant.io/docs/blueprint/) into the appropriate configuration directories.
@@ -11,6 +11,7 @@ let
mkEnableOption
mkIf
mkOption
mkPackageOption
mkRenamedOptionModule
types
;
@@ -74,6 +75,8 @@ in
'';
};
package = mkPackageOption pkgs "rss-bridge" { };
pool = mkOption {
type = types.nullOr types.str;
default = "rss-bridge";
@@ -173,7 +176,7 @@ in
enable = true;
virtualHosts = {
${cfg.virtualHost} = {
root = "${pkgs.rss-bridge}";
root = "${cfg.package}";
locations."/" = {
tryFiles = "$uri /index.php$is_args$args";