···
-
indigo-lexgen = with final;
-
pname = "indigo-lexgen";
-
subPackages = ["cmd/lexgen"];
-
vendorHash = "sha256-pGc29fgJFq8LP7n/pY1cv6ExZl88PAeFqIbFEhB3xXs=";
final.pkgsStatic.buildGoModule {
···
-
knotserver-unwrapped = with final;
-
final.pkgsStatic.buildGoModule {
-
src = gitignoreSource ./.;
-
subPackages = ["cmd/knotserver"];
-
vendorHash = goModHash;
repoguard = buildCmdPackage "repoguard";
keyfetch = buildCmdPackage "keyfetch";
···
config = mkIf config.services.tangled-appview.enable {
-
nixpkgs.overlays = [self.overlays.default];
systemd.services.tangled-appview = {
description = "tangled appview service";
wantedBy = ["multi-user.target"];
ListenStream = "0.0.0.0:${toString config.services.tangled-appview.port}";
-
ExecStart = "${pkgs.tangled-appview}/bin/tangled-appview";
···
config = mkIf config.services.tangled-knotserver.enable {
-
nixpkgs.overlays = [self.overlays.default];
environment.systemPackages = with pkgs; [git];
system.activationScripts.gitConfig = ''
-
mkdir -p /home/git/.config/git
-
cat > /home/git/.config/git/config << EOF
-
email = git@example.com
-
chown -R git:git /home/git/.config
···
-
${pkgs.keyfetch}/bin/keyfetch -repoguard-path ${pkgs.repoguard}/bin/repoguard -log-path /tmp/repoguard.log
···
"KNOT_SERVER_SECRET=${config.services.tangled-knotserver.server.secret}"
"KNOT_SERVER_HOSTNAME=${config.services.tangled-knotserver.server.hostname}"
-
ExecStart = "${pkgs.knotserver}/bin/knotserver";