Skip to content

Neovim の Treesitter runtime 配置方針を整理する#325

Merged
rito528 merged 1 commit into
mainfrom
feat/neovim-treesitter-runtime-policy
Apr 22, 2026
Merged

Neovim の Treesitter runtime 配置方針を整理する#325
rito528 merged 1 commit into
mainfrom
feat/neovim-treesitter-runtime-policy

Conversation

@rito528
Copy link
Copy Markdown
Owner

@rito528 rito528 commented Apr 22, 2026

概要

  • Neovim の Treesitter を組み込み API へ寄せ、parser runtime を環境変数経由で runtimepath に注入する構成へ変更
  • 共通 grammar は Home Manager、project 固有 grammar は template devShell で配る 2 層構成に整理
  • 判断軸が後からぶれないように、config/nvim 配下の README と repo-local skill に運用ルールを追加

確認事項

  • headless Neovim で config/nvim/init.lua を読み込み、NVIM_TREESITTER_RUNTIME_GLOBAL と NVIM_TREESITTER_RUNTIME_PROJECT を受け取って起動できることを確認
  • nixfmt は実行済み
  • home-manager build --flake .#testuser と template devShell の評価は、この sandbox では Nix daemon に接続できず未確認

補足

  • Treesitter parser の追加先を判断するときは config/nvim/README.md と .agents/skills/neovim-treesitter-runtime/SKILL.md を正本として扱う

🤖 Generated with Codex

組み込み Treesitter へ移行したあとも parser runtime の配布先がぶれないように、共通 grammar は Home Manager、プロジェクト固有 grammar は template devShell に分離する。あわせて判断軸を README と repo-local skill に残し、今後の追加変更で実装と文書がずれにくい状態にする。

Co-authored-by: Codex <noreply@openai.com>
@rito528 rito528 merged commit cf10af0 into main Apr 22, 2026
9 checks passed
@rito528 rito528 deleted the feat/neovim-treesitter-runtime-policy branch April 22, 2026 08:14
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