mirror of
https://github.com/esauflores/toolbox.git
synced 2026-03-09 21:03:59 +00:00
c6dc9d7d82399d9fd6313ad0e85ee2104f294794
dev-tools
Curated set of dev tools managed by mise. Use as a submodule to share a consistent toolset across projects.
Tools
| Category | Tools |
|---|---|
| Languages | Node 24, Python 3.11, Go 1.26, DuckDB 1 |
| Package managers | uv |
| Secrets | sops, age |
| Infra | mc (MinIO client), Supabase CLI |
| Dev utilities | bat, eza, ripgrep, fzf, jq, yq, just, gh, starship |
Usage as a submodule
Add to your project:
git submodule add <repo-url> dev-tools
In your Dockerfile, install the tools:
COPY dev-tools/mise.toml /tmp/mise.toml
RUN curl https://mise.run | sh \
&& mise install --config /tmp/mise.toml
Add the shims to PATH:
ENV PATH="/tools/shims:${PATH}"
Updating tools
Edit mise.toml, bump versions, commit, then update the submodule reference in consuming projects:
git submodule update --remote dev-tools
Standalone usage
To populate a Docker volume directly:
cp .env.example .env # optional, fill in GITHUB_TOKEN
docker volume create dev-tools
docker compose up
Description
Languages
Just
66.2%
Dockerfile
24.9%
Shell
8.9%