flake/modules/services/forgejo.nix
2025-04-13 15:37:46 +03:00

30 lines
572 B
Nix

{
lib,
config,
...
}: {
options = {
myModules.enableForgejo = lib.mkOption {
type = lib.types.bool;
default = false;
description = "Enable Forgejo server";
};
};
config = lib.mkMerge [
(lib.mkIf config.myModules.enableForgejo {
services.forgejo = {
enable = true;
settings = {
server = {
DOMAIN = "git.osbm.dev";
ROOT_URL = "https://git.osbm.dev/";
};
service = {
DISABLE_REGISTRATION = false;
};
};
};
})
];
}