diff --git a/dragonwell/default.nix b/dragonwell/default.nix index b00cd5353e289bb5cd6c771941d4ef2b7794a497..8bf8e1e852342c9fbec49845084b7c233c3510cb 100644 --- a/dragonwell/default.nix +++ b/dragonwell/default.nix @@ -24,7 +24,6 @@ ./restic.nix ./soju.nix ./ugit.nix ./woodpecker.nix - ./zoekt.nix ./hardware.nix ]; diff --git a/dragonwell/zoekt.nix b/dragonwell/zoekt.nix deleted file mode 100644 index d323150e073984ac9c36e63cc469c46357bea051..0000000000000000000000000000000000000000 --- a/dragonwell/zoekt.nix +++ /dev/null @@ -1,67 +0,0 @@ -{ pkgs, ... }: -let - user = "zoekt"; - repoDir = "/var/lib/ugit/repos"; - indexDir = "/var/lib/${user}"; - port = 4737; -in -{ - services.tailproxy.zoekt = { - enable = true; - hostname = "zoekt"; - inherit port; - authKey = "tskey-auth-k4SpytYDoS11CNTRL-Aeeu3nNJZVChryEPXr8sVCpYykMtUfZh"; # One-time key - }; - systemd = { - services = { - zoekt-webserver = { - description = "Zoekt web server"; - after = [ "network.target" ]; - wantedBy = [ "multi-user.target" ]; - - serviceConfig = { - Type = "simple"; - ExecStart = "${pkgs.zoekt}/bin/zoekt-webserver -index ${indexDir} -listen :${builtins.toString port}"; - Restart = "on-failure"; - RestartSec = "5s"; - StateDirectory = user; - User = user; - }; - }; - zoekt-git-index = { - description = "Zoekt git indexer"; - - serviceConfig = { - Type = "oneshot"; - ExecStart = - let - script = pkgs.writeShellScript "zoekt-index-all" '' - repos=$(find ${repoDir} -maxdepth 1 -type d -name "*.git") - exec ${pkgs.zoekt}/bin/zoekt-git-index -index ${indexDir} $repos - ''; - in - "${script}"; - StateDirectory = "zoekt"; - User = user; - SupplementaryGroups = [ "ugit" ]; - }; - }; - }; - timers.zoekt-git-index = { - description = "Timer for zoekt git indexer"; - wantedBy = [ "timers.target" ]; - - timerConfig = { - OnCalendar = "*:0/15"; - Persistent = true; - }; - }; - }; - users = { - users.${user} = { - isSystemUser = true; - group = user; - }; - groups.${user} = { }; - }; -}