pkgs.mkShell {
packages = with pkgs; [
git
+ git-bug
go
gofumpt
golangci-lint
shellHook = ''
git config core.hooksPath .githooks 2>/dev/null || true
+ root=$(git rev-parse --show-toplevel 2>/dev/null || pwd)
+ export ONECHAT_DIR="''${ONECHAT_DIR:-$root/.devenv/onechat}"
+ unset root
'';
}