Commit 82429c8
Changed files (1)
modules
services
forgejo
modules/services/forgejo/server.nix
@@ -83,18 +83,41 @@
LOGGER_ROUTER_MODE = "Error";
};
ui = {
+ DEFAULT_THEME = "catppuccin-mauve-auto";
THEMES = lib.concatStringsSep "," [
"forgejo-auto"
"forgejo-light"
"forgejo-dark"
- "gitea-auto"
- "gitea-light"
- "gitea-dark"
+ "catppuccin-mauve-auto"
];
};
};
};
+ systemd.tmpfiles.settings = let
+ customDir = config.services.forgejo.customDir;
+ themeDir = "${customDir}/public/assets/css";
+ in {
+ forgejo-assets-init = {
+ "${customDir}/public" = {
+ "d" = {inherit (config.services.forgejo) user group;};
+ };
+ "${customDir}/public/assets" = {
+ "d" = {inherit (config.services.forgejo) user group;};
+ };
+ };
+ forgejo-catppuccin-theme = let
+ catppuccin-forgejo = pkgs.fetchzip {
+ url = "https://git.trin.one/HPCesia/catppuccin-forgejo/releases/download/v0.1.0-rc1/catppuccin-forgejo.tar.xz";
+ hash = "sha256-M5go7mxVw/vupBpltX1GDJsYY6QtO7a17osmdhdeYV4=";
+ };
+ in {
+ ${themeDir} = {
+ "C+" = {argument = toString catppuccin-forgejo;};
+ };
+ };
+ };
+
users.users."git" = {
isSystemUser = true;
useDefaultShell = true;