rm attic config from runner as it's really the containers that need it

This commit is contained in:
Kiara Grouwstra 2025-07-11 15:49:24 +02:00
parent a435b5447a
commit 550f5cb584
Signed by: kiara
SSH key fingerprint: SHA256:COspvLoLJ5WC5rFb9ZDe5urVCkK4LJZOsjfF4duRJFU

View file

@ -40,9 +40,6 @@ let
numInstances = 5; numInstances = 5;
in in
let
user = "gitea-runner";
in
{ {
_class = "nixos"; _class = "nixos";
@ -52,41 +49,6 @@ in
"${vars}/backends/on-machine.nix" "${vars}/backends/on-machine.nix"
]; ];
vars.settings.on-machine.enable = true;
vars.generators."templates" = rec {
dependencies = [ "attic" ];
runtimeInputs = [
pkgs.coreutils
pkgs.gnused
];
script = lib.concatStringsSep "\n" (
lib.mapAttrsToList (template: _: ''
cp "$templates/${template}" "$out/${template}"
echo "filling placeholders in template ${template}..."
sed -i "s/${placeholder}/$(cat "${config.age.secrets.wiki-password.path}")/g" "$out/${template}"
'') files
);
files."attic.toml" = {
secret = true;
template = pkgs.writeText "attic.toml" ''
default-server = "fediversity"
[servers.fediversity]
endpoint = "http://localhost:8080"
token = "${config.vars.generators.attic.files.token.placeholder}"
'';
};
};
home-manager = {
users.${user}.home = {
stateVersion = "25.05";
file.".config/attic/config.toml".source =
config.vars.generators."templates".files."attic.toml".path;
};
};
services.gitea-actions-runner = { services.gitea-actions-runner = {
package = pkgs.forgejo-actions-runner; package = pkgs.forgejo-actions-runner;
instances = lib.genAttrs (builtins.genList (n: "nix${builtins.toString n}") numInstances) (_: { instances = lib.genAttrs (builtins.genList (n: "nix${builtins.toString n}") numInstances) (_: {