diff options
Diffstat (limited to 'machines/nixos/x86_64-linux/synology-vm/profiles/forgejo.nix')
| -rw-r--r-- | machines/nixos/x86_64-linux/synology-vm/profiles/forgejo.nix | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/machines/nixos/x86_64-linux/synology-vm/profiles/forgejo.nix b/machines/nixos/x86_64-linux/synology-vm/profiles/forgejo.nix index dc88e36..ddaf218 100644 --- a/machines/nixos/x86_64-linux/synology-vm/profiles/forgejo.nix +++ b/machines/nixos/x86_64-linux/synology-vm/profiles/forgejo.nix @@ -1,9 +1,22 @@ -{ self, config, ... }: +{ + self, + config, + pkgs, + ... +}: +let + # convenience wrapper for admin commands + forgejo-admin = pkgs.writeShellScriptBin "forgejo-admin" '' + sudo -u forgejo ${pkgs.forgejo}/bin/gitea -c ${config.services.forgejo.customDir}/conf/app.ini admin "$@" + ''; +in { age.secrets.forgejo-fastmail = { file = "${self}/secrets/forgejo-fastmail.age"; }; + environment.systemPackages = [ forgejo-admin ]; + services.forgejo = { enable = true; dump = { |
