diff --git a/.local-binaries.txt b/.local-binaries.txt index cd3fe4962..086d86e91 100644 --- a/.local-binaries.txt +++ b/.local-binaries.txt @@ -6,7 +6,6 @@ ~/ghq/github.com/Dicklesworthstone/coding_agent_session_search/target/release/cass ~/ghq/github.com/Dicklesworthstone/destructive_command_guard/target/release/dcg ~/ghq/github.com/Dicklesworthstone/ultimate_bug_scanner/ubs -~/ghq/github.com/dlorenc/multiclaude/multiclaude ~/ghq/github.com/nwiizo/ccswarm/target/release/ccswarm ~/ghq/github.com/steveyegge/beads/bd ~/ghq/github.com/steveyegge/gastown/gt diff --git a/home-manager/services/docker-postgres/default.nix b/home-manager/services/docker-postgres/default.nix index 841cff065..ac44a1cf0 100644 --- a/home-manager/services/docker-postgres/default.nix +++ b/home-manager/services/docker-postgres/default.nix @@ -1,6 +1,9 @@ { pkgs, ... }: let inherit (pkgs) lib; + startPostgresWrapper = pkgs.writeShellScript "start-postgres-wrapper" '' + exec /usr/bin/sg docker -c "${pkgs.bash}/bin/bash ${./start-postgres.sh}" + ''; in { launchd.agents.docker-postgres = lib.mkIf pkgs.stdenv.isDarwin { @@ -31,6 +34,8 @@ in Service = { Type = "oneshot"; RemainAfterExit = true; + Restart = "on-failure"; + RestartSec = 30; Environment = "PATH=${ lib.makeBinPath [ pkgs.bash @@ -38,7 +43,7 @@ in pkgs.docker ] }"; - ExecStart = "${pkgs.bash}/bin/bash ${./start-postgres.sh}"; + ExecStart = "${startPostgresWrapper}"; }; Install = { WantedBy = [ "default.target" ]; diff --git a/home-manager/services/make-updater/default.nix b/home-manager/services/make-updater/default.nix index 15e61903c..a07ddb3b6 100644 --- a/home-manager/services/make-updater/default.nix +++ b/home-manager/services/make-updater/default.nix @@ -36,12 +36,14 @@ in "PATH=${ lib.makeBinPath [ pkgs.bash + pkgs.cargo pkgs.coreutils pkgs.curl pkgs.gawk pkgs.git pkgs.gnumake pkgs.gnused + pkgs.go pkgs.nix pkgs.sudo pkgs.which