Initial commit

This commit is contained in:
kirbara 2025-12-01 13:23:24 +07:00
commit cfcc57a8bd
Signed by: exp
GPG key ID: D7E63AD0019E75D9
353 changed files with 18756 additions and 0 deletions

View file

@ -0,0 +1,44 @@
{
den.aspects = {
neru = {
nixos =
{ config, lib, ... }:
let
theme = ./theme;
cfg = config.services.forgejo;
img = ./img;
in
{
systemd.tmpfiles.rules = [
"d '${cfg.customDir}/public' 0750 ${cfg.user} ${cfg.group} - -"
"d '${cfg.customDir}/public/assets' 0750 ${cfg.user} ${cfg.group} - -"
"d '${cfg.customDir}/public/assets/img' 0750 ${cfg.user} ${cfg.group} - -"
"L+ '${cfg.customDir}/public/assets/img/logo.svg' - - - - ${img}/logo.svg"
"L+ '${cfg.customDir}/public/assets/img/logo.png' - - - - ${img}/logo.png"
"L+ '${cfg.customDir}/public/assets/img/apple-touch-icon' - - - - ${img}/logo.png"
"L+ '${cfg.customDir}/public/assets/img/favicon.svg' - - - - ${img}/favicon.svg"
"L+ '${cfg.customDir}/public/assets/img/favicon.png' - - - - ${img}/favicon.png"
"L+ '${cfg.customDir}/public/assets/css' - - - - ${theme}"
"d '${cfg.customDir}/templates' - forgejo forgejo - -"
"d '${cfg.customDir}/public' - forgejo forgejo - -"
"d '${cfg.customDir}/public/assets' - forgejo forgejo - -"
"d '${cfg.customDir}/public/assets/css' - forgejo forgejo - -"
"C+ '${cfg.customDir}/templates/home.tmpl' - forgejo forgejo - ${
./home.tmpl
}"
];
services.forgejo.settings.ui = {
THEMES = builtins.concatStringsSep "," (["auto"] ++
(map (name: lib.removePrefix "theme-" (lib.removeSuffix ".css" name))
(builtins.attrNames (builtins.readDir theme))));
DEFAULT_THEME = "catppuccin-black-minimal";
};
};
};
};
}