32 lines
827 B
Nix
32 lines
827 B
Nix
{
|
|
lib,
|
|
config,
|
|
pkgs,
|
|
...
|
|
}: let
|
|
cfg = config.lily.runners;
|
|
in {
|
|
options.lily.runners.enable = lib.mkEnableOption "activate plasma";
|
|
config = lib.mkIf cfg.enable {
|
|
# Example
|
|
# age.secrets.lily.file = ./secrets/lily.age;
|
|
# services.gitea-actions-runner = {
|
|
# package = pkgs.forgejo-runner;
|
|
# instances = {
|
|
# lilyvex = {
|
|
# enable = true;
|
|
# name = "caz-runner";
|
|
# # token = runner-key;
|
|
# tokenFile = config.age.secrets.lily.path;
|
|
# url = "https://git.lilyvex.dev/";
|
|
# labels = [
|
|
# "node-22:docker://node:22-bookworm"
|
|
# "nixos-latest:docker://nixos/nix"
|
|
# "ubuntu-latest:docker://node:16-bullseye"
|
|
# ];
|
|
# #settings = { ... };
|
|
# };
|
|
# };
|
|
# };
|
|
};
|
|
}
|