Skip to content

Neovide を導入する#72

Merged
ikuwow merged 14 commits intomainfrom
introduce-neovide
Feb 26, 2026
Merged

Neovide を導入する#72
ikuwow merged 14 commits intomainfrom
introduce-neovide

Conversation

@ikuwow
Copy link
Owner

@ikuwow ikuwow commented Feb 25, 2026

概要

  • goneovim から neovide に移行する
  • GUI(Finder)起動時の nvim: command not found 問題を解決する
  • neovide config.toml をリポジトリで管理する

変更内容

  • Brewfile: cask "goneovim"cask "neovide" に変更
  • .config/neovide/config.toml を新規追加(neovim-bin で nvim のパスを明示指定)
  • .config/goneovim/ の設定ファイルおよび at_exit フックを削除

背景

  • Finder からアイコンで起動した際に -bash: line 1: nvim: command not found エラーでクラッシュする問題があった
    • GUI アプリは .bash_profile の PATH 設定を引き継がないため
    • config.tomlneovim-bin を絶対パス指定することで解決

切り替え手順

  1. brew uninstall --cask goneovim(既存 cask を削除)
  2. brew bundle(neovide をインストール)
  3. ./scripts/deploy.sh(config.toml のシンボリックリンクを作成)

ikuwow and others added 14 commits February 25, 2026 22:49
IME preedit support (preedit_handler API) is only available in nightly Neovide.
The formula supports --HEAD install which builds from the main branch.

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Specifies the absolute path to nvim so Neovide can find it when launched
from Finder/Dock without inheriting the shell PATH.

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
When neovide is installed via formula (HEAD) instead of cask,
the .app bundle is placed in the Homebrew opt directory, not /Applications.
This creates a symlink so it remains accessible from Finder/Dock.

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
The symlink is required only when using the formula (--HEAD/nightly).
If switching back to the stable cask, this step becomes unnecessary.

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Enables preedit display during Japanese IME input in Neovide.
Requires nightly Neovide (preedit_handler API not in stable).
The plugin self-activates only when g:neovide is set.

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
brew bundle fails to download ninja as an implicit dependency of neovide --HEAD.
Installing it explicitly beforehand works around the issue.

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
brew bundle fails to download implicit dependencies (ninja, libgit2, z3, llvm,
rust, cargo-bundle) when installing neovide --HEAD. Adding them explicitly
ensures they are installed before neovide.

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
neov-ime.nvim requires Neovim 0.12+, which is not yet released as stable.
HEAD install is necessary to get the required version.

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
neov-ime.nvim requires Neovim 0.12+ which is not yet stable released.
Keeping Neovim stable means IME preedit support is not available for now.

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Remove nightly-specific build dependencies (ninja, libgit2, z3, llvm, rust,
cargo-bundle) and the /Applications symlink workaround that was only needed
for formula installs. IME support is out of scope for this PR.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
@ikuwow ikuwow marked this pull request as ready for review February 26, 2026 05:56
@ikuwow ikuwow merged commit 34590fb into main Feb 26, 2026
3 checks passed
@ikuwow ikuwow deleted the introduce-neovide branch February 26, 2026 06:03
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