Skip to content

fix: mise integration bugs and documentation - #75

Merged
roottool merged 4 commits into
mainfrom
fix/mise-integration
Jul 19, 2026
Merged

fix: mise integration bugs and documentation#75
roottool merged 4 commits into
mainfrom
fix/mise-integration

Conversation

@roottool

Copy link
Copy Markdown
Owner

Summary

  • Fix mise install running before chezmoi apply, so ~/.config/mise/config.toml (rendered from config.toml.tmpl) didn't exist yet and nothing was actually installed
  • Remove a stale Homebrew-specific eza completions path in dot_zshrc (eza is now managed by mise, not Brewfile) and drop the duplicate compinit call already handled by sheldon
  • Document the Homebrew vs mise tool ownership policy in README
  • Add a CI step validating the rendered mise config.toml is syntactically valid TOML

Test plan

  • CI passes (lint, test jobs)
  • On a real machine: run install-packages.sh (or chezmoi apply + mise install) and confirm mise-managed tools (fzf, ripgrep, fd, jq, bat, eza, chezmoi, uv, node, pnpm, bun) are available in a new shell
  • Confirm zsh completions still load correctly (no errors from compinit)

🤖 Generated with Claude Code

roottool added 2 commits July 19, 2026 17:20
`mise install` ran before `chezmoi apply`, so `~/.config/mise/config.toml`
(rendered from config.toml.tmpl) didn't exist yet and nothing was actually
installed. Also, dot_zshrc hardcoded a Homebrew path for eza completions,
but eza is now managed by mise, not Brewfile.
…in CI

The policy for which tools go through mise vs Homebrew was undocumented,
so it's now spelled out in the README. Also added a CI step in the test
job that validates the mise config.toml rendered by `chezmoi apply` is
syntactically valid TOML.
roottool added 2 commits July 19, 2026 17:34
CI flagged the mise/Brewfile policy paragraphs added in the previous
commit for exceeding the 80-character line-length limit.
`export FPATH="$(brew --prefix)/..."` masked brew's return value, which
shellcheck flags (SC2155). Split into a plain assignment followed by
`export FPATH`.
@roottool
roottool merged commit f906a8f into main Jul 19, 2026
8 checks passed
@roottool
roottool deleted the fix/mise-integration branch July 19, 2026 08:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant