nix

configuration files that power my machines
Log | Files | Refs | README | LICENSE

commit e884cc2c5d17be80060e360a573681d37cc34566
parent 98c405d969557cd7e1146cbd9b2d5d2a669a08ce
Author: mtmn <miro@haravara.org>
Date:   Mon, 13 Apr 2026 09:57:43 +0200

chore: rename to corpus

Diffstat:
Mflake.nix | 6+++---
Mhosts/nixaran/configuration.nix | 0
Mmodules/services/scorpus.nix | 32++++++++++++++++----------------
Msecrets.nix | 1+
Asecrets/corpus.age | 0
5 files changed, 20 insertions(+), 19 deletions(-)

diff --git a/flake.nix b/flake.nix @@ -34,8 +34,8 @@ flake = false; }; - scorpus = { - url = "git+ssh://git@codeberg.org/mtmn/scorpus.git"; + corpus = { + url = "git+ssh://git@codeberg.org/mtmn/corpus.git"; }; }; @@ -173,7 +173,7 @@ "attic" "static" "miniflux" - "scorpus" + "corpus" "napkins" "listenbrainz-mpd" "redlib" diff --git a/hosts/nixaran/configuration.nix b/hosts/nixaran/configuration.nix Binary files differ. diff --git a/modules/services/scorpus.nix b/modules/services/scorpus.nix @@ -5,9 +5,9 @@ inputs, ... }: let - cfg = config.services.haravara.scorpus; + cfg = config.services.haravara.corpus; in { - options.services.haravara.scorpus = { + options.services.haravara.corpus = { enable = lib.mkEnableOption "Scorpus - ListenBrainz frontend"; port = lib.mkOption { @@ -21,42 +21,42 @@ in { dataDir = lib.mkOption { type = lib.types.str; - default = "/var/lib/scorpus"; + default = "/var/lib/corpus"; }; }; config = lib.mkIf cfg.enable { - age.secrets.scorpus = { - file = ../../secrets/scorpus.age; - owner = "scorpus"; + age.secrets.corpus = { + file = ../../secrets/corpus.age; + owner = "corpus"; }; - systemd.services.scorpus = { + systemd.services.corpus = { description = "Scorpus - ListenBrainz frontend"; wantedBy = ["multi-user.target"]; after = ["network.target"]; environment = { PORT = toString cfg.port; - DATABASE_FILE = "${cfg.dataDir}/scorpus.db"; + DATABASE_FILE = "${cfg.dataDir}/corpus.db"; }; serviceConfig = { - ExecStart = "${inputs.scorpus.packages.${pkgs.stdenv.hostPlatform.system}.default}/bin/scorpus-server"; - EnvironmentFile = config.age.secrets.scorpus.path; + ExecStart = "${inputs.corpus.packages.${pkgs.stdenv.hostPlatform.system}.default}/bin/scorpus-server"; + EnvironmentFile = config.age.secrets.corpus.path; Restart = "always"; - User = "scorpus"; - Group = "scorpus"; - StateDirectory = "scorpus"; + User = "corpus"; + Group = "corpus"; + StateDirectory = "corpus"; WorkingDirectory = cfg.dataDir; }; }; - users.users.scorpus = { + users.users.corpus = { isSystemUser = true; - group = "scorpus"; + group = "corpus"; }; - users.groups.scorpus = {}; + users.groups.corpus = {}; services.caddy.virtualHosts."${cfg.domain}".extraConfig = '' reverse_proxy 127.0.0.1:${toString cfg.port} diff --git a/secrets.nix b/secrets.nix @@ -17,4 +17,5 @@ in { "secrets/listenbrainz-token.age".publicKeys = allKeys; "secrets/mpd-host.age".publicKeys = allKeys; "secrets/scorpus.age".publicKeys = allKeys; + "secrets/corpus.age".publicKeys = allKeys; } diff --git a/secrets/corpus.age b/secrets/corpus.age Binary files differ.