lambdalisue / vim-fall

🍂 Another fuzzy finder designed for Vim and Neovim and implemented in Denops
https://jsr.io/@lambdalisue/vim-fall
MIT License
41 stars 2 forks source link

Can't work with rocks.nvim #22

Open mimikun opened 2 hours ago

mimikun commented 2 hours ago

When I install the plugin and run it with :Fall file, I get an error.

I am a Neovim user. I use rocks.nvim as my plugin manager. Not only vim-fall, but plugins made with denops are not compatible with rocks.nvim.(maybe) (I plan to ask rocks.nvim about this later)

The same denops plugin skkeleton worked fine, but vim-fall didn't work properly. Could you please tell me what the problem is?

Error

:Fall file
[denops] [fall] Failed to load source extension 'file': No source extension 'file' is registered

Repro

cd ~/.config
git clone https://github.com/mimikun/nvim-vim-fall-minimal-repro.git
export NVIM_APPNAME="nvim-vim-fall-minimal-repro"
nvim -u NORC -c "source https://raw.githubusercontent.com/nvim-neorocks/rocks.nvim/master/installer.lua"
# NOTE: install phase question 
# Set up luarocks (recommended) ?: false
# NEED set false, because an error occurs.

after neovim launch

Run :Rocks sync, and Fall file

lambdalisue commented 2 hours ago

Does vim-fall exists in runtimepath? Currently, vim-fall tried to find extensions from runtimepath (this behavior is planned to be changed though.)

https://github.com/lambdalisue/vim-fall/blob/9c1791261021dd39bcabade8cf05cbb606af1663/denops/fall/extension/registry.ts#L74-L98

mimikun commented 37 minutes ago

my runtimepath is here:

  runtimepath=~/.config/nvim-vim-fall-minimal-repro,/etc/xdg/nvim-vim-fall-minimal-repro,~/.local/share/nvim-vim-fall-mi
nimal-repro/site,~/.local/share/nvim-vim-fall-minimal-repro/site/pack/luarocks/opt/rocks-config.nvim,~/.local/share/nvim
-vim-fall-minimal-repro/site/pack/luarocks/opt/rocks-git.nvim,~/.local/share/nvim-vim-fall-minimal-repro/site/pack/*/sta
rt/*,/usr/local/share/nvim-vim-fall-minimal-repro/site,/usr/share/nvim-vim-fall-minimal-repro/site,/nix/var/nix/profiles
/default/share/nvim-vim-fall-minimal-repro/site,~/.local/share/bob/nightly/share/nvim/runtime,~/.local/share/bob/nightly
/share/nvim/runtime/pack/dist/opt/matchit,~/.local/share/bob/nightly/lib/nvim,/nix/var/nix/profiles/default/share/nvim-v
im-fall-minimal-repro/site/after,/usr/share/nvim-vim-fall-minimal-repro/site/after,/usr/local/share/nvim-vim-fall-minima
l-repro/site/after,~/.local/share/nvim-vim-fall-minimal-repro/site/after,/etc/xdg/nvim-vim-fall-minimal-repro/after,~/.c
onfig/nvim-vim-fall-minimal-repro/after,~/.local/share/nvim-vim-fall-minimal-repro/rocks/lib/luarocks/rocks-5.1/rocks.nv
im/*,~/.local/share/nvim-vim-fall-minimal-repro/rocks/rocks_rtp

or

~/.config/nvim-vim-fall-minimal-repro
/etc/xdg/nvim-vim-fall-minimal-repro
~/.local/share/nvim-vim-fall-minimal-repro/site
~/.local/share/nvim-vim-fall-minimal-repro/site/pack/luarocks/opt/rocks-config.nvim
~/.local/share/nvim-vim-fall-minimal-repro/site/pack/luarocks/opt/rocks-git.nvim
~/.local/share/nvim-vim-fall-minimal-repro/site/pack/*/start/*
/usr/local/share/nvim-vim-fall-minimal-repro/site
/usr/share/nvim-vim-fall-minimal-repro/site
/nix/var/nix/profiles/default/share/nvim-vim-fall-minimal-repro/site
~/.local/share/bob/nightly/share/nvim/runtime
~/.local/share/bob/nightly/share/nvim/runtime/pack/dist/opt/matchit
~/.local/share/bob/nightly/lib/nvim,/nix/var/nix/profiles/default/share/nvim-vim-fall-minimal-repro/site/after
/usr/share/nvim-vim-fall-minimal-repro/site/after
/usr/local/share/nvim-vim-fall-minimal-repro/site/after
~/.local/share/nvim-vim-fall-minimal-repro/site/after
/etc/xdg/nvim-vim-fall-minimal-repro/after
~/.config/nvim-vim-fall-minimal-repro/after
~/.local/share/nvim-vim-fall-minimal-repro/rocks/lib/luarocks/rocks-5.1/rocks.nvim/*
~/.local/share/nvim-vim-fall-minimal-repro/rocks/rocks_rtp