{ pkgs }: pkgs.mkShell { packages = with pkgs; [ git git-bug go gofumpt golangci-lint gopls nixfmt (python3.withPackages (p: [ p.mdformat p.mdformat-gfm p.mdformat-frontmatter ])) rstfmt shellcheck vim ]; GOTOOLCHAIN = "local"; 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 ''; }