system.autoUpgrade = {
enable = true;
allowReboot = true;
+ flake = inputs.self.outPath;
+ flags = [ "-L" ];
+ dates = "02:00";
+ randomizedDelaySec = "45min";
};
networking.hostName = "netcup"; # Define your hostname.
tmux
md4c
highlight
+ multimarkdown
python312Packages.pygments
pkg-config
extraConfig = ''
psch.dev ps.run pasch.cc {
+ rewrite /src /src/
+ handle_path /src/* {
+ reverse_proxy http://localhost:3000
+ }
rewrite /git /git/
handle_path /git/* {
encode gzip zstd
socket.group = "caddy";
};
+ services.forgejo = {
+ enable = true;
+ repositoryRoot = "/srv/git2";
+ settings = {
+ server = {
+ DOMAIN = "ps.run";
+ ROOT_URL = "https://ps.run/src";
+ };
+ repository = {
+ REQUIRE_SIGNIN_VIEW = false;
+ };
+ service = {
+ REQUIRE_SIGNIN_VIEW = false;
+ DISABLE_REGISTRATION = true;
+ };
+ };
+ };
+ users.users.forgejo.extraGroups = [ "git" ];
+
users.users.chirp = {
isSystemUser = true;
group = "chirp";