1- # Every tool name below was checked against `mise registry` AND resolved with
2- # `mise ls-remote` before being written. The previous version of this file named
3- # 13 tools that do not exist in the registry, so mise emitted ~25 lines of
4- # warnings on every shell entry while installing none of them.
5-
61[tools ]
72# Language runtimes
83node = " latest"
@@ -12,16 +7,20 @@ go = "latest"
127zig = " latest"
138java = " latest"
149bun = " latest"
15- deno = " latest" # was `denojs` — not a registry name
10+ denojs = " latest"
1611
17- # Package managers / task runner
12+ # Package managers
1813npm = " latest"
1914yarn = " latest"
2015pnpm = " latest"
21- just = " latest" # the estate's task runner (Justfile)
16+ pip = " latest"
17+ cargo = " latest"
18+ go-task = " latest"
2219
23- # Formatting & linting
20+ # Formatting & Linting
21+ gofmt = " latest"
2422black = " latest"
23+ isort = " latest"
2524ruff = " latest"
2625prettier = " latest"
2726shfmt = " latest"
@@ -32,53 +31,27 @@ cmake = "latest"
3231make = " latest"
3332ninja = " latest"
3433
35- # ---------------------------------------------------------------------------
36- # REMOVED — none of these resolve in the mise registry, so they installed
37- # nothing and only produced warnings. Grouped by why they were wrong:
38- #
39- # Already provided by a tool that IS listed above:
40- # cargo -> ships with `rust`
41- # gofmt -> ships with `go`
42- # pip -> ships with `python`
43- #
44- # Project-level dependencies, not system tools. These belong in
45- # package.json / pyproject.toml / mix.exs, not in a toolchain manager:
46- # vitest, jest, pytest, isort
47- #
48- # Base system binaries that mise should not be shadowing on Linux:
49- # git, gnu-sed, gnu-grep, gnu-tar
50- # (If a GNU-vs-BSD coreutils difference ever actually bites on macOS, add
51- # `coreutils`, which does exist in the registry, rather than these names.)
52- #
53- # Task runner that never installed:
54- # go-task -> not a registry name. NB the bare name `task` does not work
55- # either: `mise registry` LISTS it as `aqua:go-task/task`, but resolving
56- # `task@latest` still fails. Appearing in `mise registry` output is NOT
57- # sufficient to conclude a name resolves — check with `mise ls-remote`.
58- # `just` is listed above instead.
59- # ---------------------------------------------------------------------------
34+ # Shell tools
35+ git = " latest"
36+ gnu-sed = " latest"
37+ gnu-tar = " latest"
38+ gnu-grep = " latest"
39+
40+ # Testing
41+ vitest = " latest"
42+ pytest = " latest"
43+ jest = " latest"
6044
6145[env ]
46+ # Common environment variables
6247NODE_ENV = " development"
6348PYTHONDONTWRITEBYTECODE = " 1"
6449PYTHONUNBUFFERED = " 1"
6550
66- # ---------------------------------------------------------------------------
67- # REMOVED — an `[alias]` section holding what were clearly meant to be tasks:
68- #
69- # [alias]
70- # task = "go-task"
71- # build = "cargo build --release || npm run build || go build"
72- # test = "cargo test || npm test || go test ./..."
73- # lint = "ruff check . || prettier --check . || black --check ."
74- # fmt = "ruff format . || prettier --write . || black ."
75- #
76- # mise's `[alias]` maps an alias to a TOOL PLUGIN — it does not define tasks,
77- # so none of these ever ran. mise also warns that `[alias]` is deprecated in
78- # favour of `[tool_alias]`.
79- #
80- # They are not re-added as `[tasks]`: the estate drives builds through the
81- # Justfile, and a second task runner sharing the verbs `build`/`test`/`lint`/
82- # `fmt` — one of which silently falls through `||` chains into a different
83- # language's build — is worse than one. Use `just <recipe>`.
84- # ---------------------------------------------------------------------------
51+ # Task runner alias
52+ [alias ]
53+ task = " go-task"
54+ build = " cargo build --release || npm run build || go build"
55+ test = " cargo test || npm test || go test ./..."
56+ lint = " ruff check . || prettier --check . || black --check ."
57+ fmt = " ruff format . || prettier --write . || black ."
0 commit comments