infra/nix/os/devices/CFB4ED74/pkg.nix

41 lines
791 B
Nix
Raw Normal View History

{ config
, pkgs
, lib
, ...
2018-11-12 11:26:22 +01:00
}:
{
2018-11-12 20:27:30 +01:00
home-manager.users.steveej = import ../../../home-manager/configuration/text-minimal.txt;
services.syncthing = {
enable = true;
openDefaultPorts = true;
};
services.gitlab-runner = {
enable = true;
packages = with pkgs; [
bash
gitlab-runner
nix
gitFull
git-crypt
];
configFile = let
nixRunnerToken = "/etc/secrets/gitlab-runner/nix-runner.token";
in pkgs.writeText "config.toml" ''
concurrent = 2
check_interval = 0
[[runners]]
name = "nix-runner"
url = "https://gitlab.com"
token = "<% sed -z 's/[\n\s]//g' ${nixRunnerToken} %>"
executor = "shell"
shell = "bash"
[runners.cache]
'';
};
2018-11-12 11:26:22 +01:00
}