diff options
| author | Grisha Shipunov | 2026-07-26 08:45:30 +0000 |
|---|---|---|
| committer | Grisha Shipunov | 2026-07-26 08:45:30 +0000 |
| commit | a38e90adf7d746cc9cb1c1e02a615e32556597fa (patch) | |
| tree | 4752a20ffb4a2dab18e26952eaf4a84c9e0417e0 /hosts/forgejo/forgejo.nix | |
| parent | 7be7bf0700dd2ae6e9e9b9726ec94d211f4615d7 (diff) | |
move microvms to separate folder
Diffstat (limited to 'hosts/forgejo/forgejo.nix')
| -rw-r--r-- | hosts/forgejo/forgejo.nix | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/hosts/forgejo/forgejo.nix b/hosts/forgejo/forgejo.nix deleted file mode 100644 index 965354f..0000000 --- a/hosts/forgejo/forgejo.nix +++ /dev/null @@ -1,70 +0,0 @@ -{ - config, - pkgs, - lib, - ... -}: -{ - services.forgejo = { - enable = true; - package = pkgs.forgejo; - useWizard = false; - database = { - type = "postgres"; - createDatabase = true; - }; - lfs.enable = true; - settings = { - DEFAULT.APP_NAME = "0xa's compilable shitposts"; - actions.ENABLED = false; - database.LOG_SQL = false; - indexer.REPO_INDEXER_ENABLED = true; - mailer.ENABLED = false; - packages.ENABLED = false; - session.COOKIE_SECURE = true; - server = { - DOMAIN = "git.oxapentane.com"; - SSH_DOMAIN = "git.oxapentane.com"; - ROOT_URL = "https://git.oxapentane.com/"; - PROTOCOL = "http"; - START_SSH_SERVER = true; - BUILTIN_SSH_SERVER_USER = "git"; - SSH_LISTEN_PORT = 2222; - }; - repository = { - DEFAULT_REPO_UNITS = "repo.code,repo.releases,repo.issues,repo.pulls"; - ENABLE_PUSH_CREATE_USER = true; - }; - service = { - REGISTER_EMAIL_CONFIRM = false; - DISABLE_REGISTRATION = true; - }; - oauth2_client = { - ENABLE_AUTO_REGISTRATION = true; - USERNAME = "nickname"; - ACCOUNT_LINKING = "login"; - }; - }; - }; - - # expose forgejo cli - environment.systemPackages = - let - cfg = config.services.forgejo; - forgejo-cli = pkgs.writeScriptBin "forgejo-cli" '' - #!${pkgs.runtimeShell} - cd ${cfg.stateDir} - sudo=exec - if [[ "$USER" != forgejo ]]; then - sudo='exec /run/wrappers/bin/sudo -u ${cfg.user} -g ${cfg.group} --preserve-env=GITEA_WORK_DIR --preserve-env=GITEA_CUSTOM' - fi - # Note that these variable names will change - export GITEA_WORK_DIR=${cfg.stateDir} - export GITEA_CUSTOM=${cfg.customDir} - $sudo ${lib.getExe cfg.package} "$@" - ''; - in - [ - forgejo-cli - ]; -} |
