# Why 公式のformulaでHEADをビルドするとtreesitter parserが内包されない(stableだといくつかがデフォルトで含まれる). 自分のneovimのconfigはデフォでLuaのparserがないと死ぬみたいなので,HEADのビルドに含めたかった. 手動の時みたいに`cmake`じゃなくて`make`を叩くやり方ならその辺をよしなにやってくれてるので,そのformulaを書いた. # formula ✝The 適当✝なのでdependencyとかも多分ガバガバ. ```ruby class Neovim < Formula desc "Ambitious Vim-fork focused on extensibility and agility" homepage "https://neovim.io/" license "Apache-2.0" head "https://github.com/neovim/neovim.git", branch: "master" depends_on "ninja" => :build depends_on "cmake" => :build depends_on "gettext" depends_on "curl" uses_from_macos "unzip" conflicts_with "neovim" def install system "make CMAKE_BUILD_TYPE=RelWithDebInfo CMAKE_INSTALL_PREFIX=#{prefix}" system "make install" end end ``` # 使いたい人へ まあいないと思うけど ``` brew tap Nanamiiiii/formula brew install Nanamiiiii/formula/neovim --HEAD ``` # Appendix https://github.com/Nanamiiiii/homebrew-formula