neovimのHEADをビルドするだけのhomebrew formula
macOSMemoDev
Create | 2024-02-18 03:11:36 |
Last Update | 2024-02-18 03:11:36 |
Why
公式のformulaでHEADをビルドするとtreesitter parserが内包されない(stableだといくつかがデフォルトで含まれる).
自分のneovimのconfigはデフォでLuaのparserがないと死ぬみたいなので,HEADのビルドに含めたかった.
手動の時みたいにcmake
じゃなくてmake
を叩くやり方ならその辺をよしなにやってくれてるので,そのformulaを書いた.
formula
✝The 適当✝なのでdependencyとかも多分ガバガバ.
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
GitHub - Nanamiiiii/homebrew-formula
Contribute to Nanamiiiii/homebrew-formula development by creating an account on GitHub.
https://github.com