Skip to content

refactor(nvim): migrate mini.deps to vim.pack and MiniMisc.safely#66

Merged
rin2yh merged 1 commit into
mainfrom
claude/mini-deps-vim-pack-2s3lzr
Jun 29, 2026
Merged

refactor(nvim): migrate mini.deps to vim.pack and MiniMisc.safely#66
rin2yh merged 1 commit into
mainfrom
claude/mini-deps-vim-pack-2s3lzr

Conversation

@rin2yh

@rin2yh rin2yh commented Jun 29, 2026

Copy link
Copy Markdown
Owner

背景

最新の mini.nvimmini.deps の開発が凍結 (frozen) されました。公式ドキュメントは Neovim 0.12+ では以下を推奨しています:

  • プラグイン管理: 組み込みの vim.pack
  • MiniDeps.now() / MiniDeps.later() の代替: MiniMisc.safely('now'/'later', fn)

これを受けて Neovim 設定を移行します。

変更内容

  • init.lua: ブートストラップを書き換え。mini.nvim 本体を vim.pack.add で導入し、require('mini.misc').setup()他モジュールの読み込み前に実行。MiniMisc グローバルは setup() で初めて生成されるため、各モジュールで MiniMisc.safely を使えるよう先に用意する。
  • MiniDeps.add(...)vim.pack.add(...)
    • treesitter の hooks.post_checkout(TSUpdate)は PackChanged autocmd で再現。
    • ts-commentsdepends = { nvim-treesitter } は、treesitter が同じファイルで先に追加済みのため不要。
  • now() / later()MiniMisc.safely('now'/'later', ...) を全ファイルで適用 (appearance.lua, edit.lua, nav.lua, git.lua, terminal.lua, lsp/init.lua)。
  • nav.lua: init.lua でセットアップ済みになった mini.misc.setup() の重複呼び出しを削除。
  • .luarc.json: 不要になった MiniDeps グローバルを削除。

確認事項 / 注意

  • 本環境に Lua/Neovim インタプリタが無いため構文の機械チェックは未実施。手元の Neovim 0.12+ で起動確認をお願いします(特に初回起動時のプラグイン clone と treesitter parser のインストール)。

🤖 Generated with Claude Code


Generated by Claude Code

mini.deps development is frozen in the latest mini.nvim, which recommends
vim.pack for plugin management and MiniMisc.safely() in place of
MiniDeps.now()/later().

- init.lua: install mini.nvim via vim.pack; set up mini.misc early so the
  MiniMisc global is available before other modules load
- replace MiniDeps.add(...) with vim.pack.add(...); the treesitter
  post_checkout hook is reproduced with a PackChanged autocmd, and the
  ts-comments depends edge is covered by the existing treesitter add
- replace now()/later() with MiniMisc.safely('now'/'later', ...) everywhere
- drop the redundant mini.misc.setup() in nav.lua and the MiniDeps luarc global

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RhQR9TdszBTQ2XEZMbbCoz
@rin2yh rin2yh marked this pull request as ready for review June 29, 2026 07:30
@rin2yh rin2yh merged commit 1e8852b into main Jun 29, 2026
2 checks passed
@rin2yh rin2yh deleted the claude/mini-deps-vim-pack-2s3lzr branch June 29, 2026 07:30
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.

2 participants