Create a configuration resource even if the service is disabled

This commit is contained in:
Nicolas Jeannerod 2025-03-27 15:49:38 +01:00
parent 535da821fd
commit af3b2a62fd
Signed by untrusted user: Niols
GPG key ID: 35DB9EC8886E1CB8

View file

@ -36,7 +36,7 @@
panelConfig: panelConfig:
let let
inherit (lib) mkMerge mkIf; inherit (lib) mkIf;
in in
@ -101,12 +101,10 @@ in
in in
mkMerge [ {
(mkIf (panelConfig.mastodon.enable || panelConfig.peertube.enable || panelConfig.pixelfed.enable) {
garage-configuration = makeConfigurationResource garageConfigurationResource ( garage-configuration = makeConfigurationResource garageConfigurationResource (
{ pkgs, ... }: { pkgs, ... }:
{ mkIf (panelConfig.mastodon.enable || panelConfig.peertube.enable || panelConfig.pixelfed.enable) {
fediversity = { fediversity = {
inherit (panelConfig) domain; inherit (panelConfig) domain;
garage.enable = true; garage.enable = true;
@ -116,12 +114,10 @@ in
}; };
} }
); );
})
(mkIf panelConfig.mastodon.enable {
mastodon-configuration = makeConfigurationResource mastodonConfigurationResource ( mastodon-configuration = makeConfigurationResource mastodonConfigurationResource (
{ pkgs, ... }: { pkgs, ... }:
{ mkIf panelConfig.mastodon.enable {
fediversity = { fediversity = {
inherit (panelConfig) domain; inherit (panelConfig) domain;
temp.initialUser = { temp.initialUser = {
@ -139,12 +135,10 @@ in
}; };
} }
); );
})
(mkIf panelConfig.peertube.enable {
peertube-configuration = makeConfigurationResource peertubeConfigurationResource ( peertube-configuration = makeConfigurationResource peertubeConfigurationResource (
{ pkgs, ... }: { pkgs, ... }:
{ mkIf panelConfig.peertube.enable {
fediversity = { fediversity = {
inherit (panelConfig) domain; inherit (panelConfig) domain;
temp.initialUser = { temp.initialUser = {
@ -164,12 +158,10 @@ in
}; };
} }
); );
})
(mkIf panelConfig.pixelfed.enable {
pixelfed-configuration = makeConfigurationResource pixelfedConfigurationResource ( pixelfed-configuration = makeConfigurationResource pixelfedConfigurationResource (
{ pkgs, ... }: { pkgs, ... }:
{ mkIf panelConfig.pixelfed.enable {
fediversity = { fediversity = {
inherit (panelConfig) domain; inherit (panelConfig) domain;
temp.initialUser = { temp.initialUser = {
@ -185,6 +177,5 @@ in
}; };
} }
); );
}) };
];
} }