feat(nixos): configure RomM metadata providers
This commit is contained in:
@@ -83,6 +83,12 @@ in
|
||||
description = "SOPS secret name containing RomM's ScreenScraper password.";
|
||||
};
|
||||
|
||||
retroAchievementsApiKeySecret = lib.mkOption {
|
||||
type = lib.types.str;
|
||||
default = "services/romm/retroachievements/api-key";
|
||||
description = "SOPS secret name containing RomM's RetroAchievements API key.";
|
||||
};
|
||||
|
||||
steamGridDbApiKeySecret = lib.mkOption {
|
||||
type = lib.types.str;
|
||||
default = "services/romm/steamgriddb/api-key";
|
||||
@@ -212,6 +218,7 @@ in
|
||||
cfg.igdbClientSecretSecret
|
||||
cfg.screenScraperUserSecret
|
||||
cfg.screenScraperPasswordSecret
|
||||
cfg.retroAchievementsApiKeySecret
|
||||
cfg.steamGridDbApiKeySecret
|
||||
]
|
||||
(_: {
|
||||
@@ -227,6 +234,7 @@ in
|
||||
IGDB_CLIENT_SECRET=${config.sops.placeholder.${cfg.igdbClientSecretSecret}}
|
||||
SCREENSCRAPER_USER=${config.sops.placeholder.${cfg.screenScraperUserSecret}}
|
||||
SCREENSCRAPER_PASSWORD=${config.sops.placeholder.${cfg.screenScraperPasswordSecret}}
|
||||
RETROACHIEVEMENTS_API_KEY=${config.sops.placeholder.${cfg.retroAchievementsApiKeySecret}}
|
||||
STEAMGRIDDB_API_KEY=${config.sops.placeholder.${cfg.steamGridDbApiKeySecret}}
|
||||
'';
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user