メインコンテンツへスキップ
  1. Posts/

neovimのHEADをビルドするだけのhomebrew formula

·1 分·

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
#

https://github.com/Nanamiiiii/homebrew-formula

Myuu
著者
Myuu
CS Researcher