Skip to content

chore: tidy up mise pins and fix nvim setup#244

Merged
viqueen merged 9 commits into
mainfrom
chore/tidy-up
Jul 21, 2026
Merged

chore: tidy up mise pins and fix nvim setup#244
viqueen merged 9 commits into
mainfrom
chore/tidy-up

Conversation

@viqueen

@viqueen viqueen commented Jul 21, 2026

Copy link
Copy Markdown
Owner

Summary

Tidy-up pass on the devbox tooling and neovim setup.

  • Pin neovim and starship versions in .mise.toml (alongside node/pnpm); bump pnpm.
  • Fix config_vim in setup.sh: NVIM_APPNAME=devbox reads config from ~/.config/devbox/init.lua, but the symlink placed it one level too deep at ~/.config/devbox/nvim, so init.lua was never sourced and Lazy failed with E492: Not an editor command: Lazy! sync. Now symlinks cli/nvim directly to ~/.config/devbox, and removes any prior target first so ln replaces it instead of nesting inside an existing directory.
  • Pin nvim-treesitter to the master branch: the plugin's default branch is now the main rewrite, which dropped the nvim-treesitter.configs module and its .setup() API, breaking the config on load.
  • Commit Lazy's lazy-lock.json to pin plugin versions.
  • Drop the no-longer-needed swagger-express build script bits and tidy home exports/promptline setup.

Test plan

  • ./setup.sh config_vim then launch nvim — Lazy bootstraps and syncs cleanly, no E492, no treesitter config error.

🤖 Generated with Claude Code

viqueen and others added 9 commits July 21, 2026 10:22
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
NVIM_APPNAME=devbox reads config from ~/.config/devbox/init.lua, but the
symlink placed it one level too deep at ~/.config/devbox/nvim, so init.lua
was never sourced and Lazy failed to load (E492).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
ln -sfn nests the link inside an existing directory rather than replacing
it, so a leftover ~/.config/devbox dir from a prior setup left init.lua one
level too deep and Lazy kept failing (E492). Remove the target first.

Also commit Lazy's lazy-lock.json to pin plugin versions.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The plugin's default branch is now the `main` rewrite, which dropped the
`nvim-treesitter.configs` module and its `.setup()` API, breaking our config
on load. Pin to the classic `master` branch to keep it working.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@sonarqubecloud

Copy link
Copy Markdown

@viqueen
viqueen merged commit e1ce211 into main Jul 21, 2026
3 checks passed
@viqueen
viqueen deleted the chore/tidy-up branch July 21, 2026 01:19
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