Files
nixos-macmini/modules/services/gitea.nix
2026-01-27 14:52:50 +00:00

58 lines
915 B
Nix

{
inputs,
pkgs,
secrets,
...
}:
{
imports = [
inputs.catppuccin.nixosModules.catppuccin
];
# Catppuccin Mocha Style
catppuccin.gitea = {
enable = true;
accent = "sky";
flavor = "mocha";
};
services.gitea = {
enable = true;
user = "git";
group = "git";
stateDir = "/var/lib/gitea";
database = {
type = "sqlite3";
};
settings = {
"DEFAULT" = {
"APP_NAME" = "ColorSkyFun's Gitea";
};
server = {
ROOT_URL = "https://git.colorsky.fun:8443";
DOMAIN = "git.colorsky.fun";
};
mailer = {
ENABLED = true;
PROTOCOL = "smtp+starttls";
}
// secrets.strings.gitea.mailer;
};
};
users.groups.git = { };
users.users.git = {
isNormalUser = true;
home = "/var/lib/gitea";
extraGroups = [ "git" ];
packages = with pkgs; [
gitea
];
};
}