glacambre / firenvim

Embed Neovim in Chrome, Firefox & others.
GNU General Public License v3.0
4.57k stars 144 forks source link

Firenvim not working at all on OSX #1615

Closed glacambre closed 1 month ago

glacambre commented 1 month ago
          > Could you upload the contents of .local/share/firenvim/firenvim here?
#!/bin/sh
mkdir -p /var/folders/67/j6c23f3d5r18jd58813p8rbw0000gn/T//firenvim
chmod 700 /var/folders/67/j6c23f3d5r18jd58813p8rbw0000gn/T//firenvim
cd /var/folders/67/j6c23f3d5r18jd58813p8rbw0000gn/T//firenvim
export PATH="$PATH:/opt/homebrew/bin:/opt/homebrew/bin:/opt/local/bin:/opt/local/sbin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/Users/oscarplaisant/Library/Python/3.9/bin:/Applications/quarto/bin:/Applications/iTerm.app/Contents/Resources/utilities:/Users/oscarplaisant/.zsh_scripts/:/Users/oscarplaisant/.cargo/bin:/Users/oscarplaisant/.local/bin:/Users/oscarplaisant/.zsh_scripts/:/Users/oscarplaisant/.cargo/bin:/Users/oscarplaisant/.local/bin"
unset NVIM_LISTEN_ADDRESS
if [ -n "$VIM" ] && [ ! -d "$VIM" ]; then
  unset VIM
fi
if [ -n "$VIMRUNTIME" ] && [ ! -d "$VIMRUNTIME" ]; then
  unset VIMRUNTIME
fi

exec '/opt/homebrew/Cellar/neovim/0.9.5/bin/nvim' --headless --cmd "let g:firenvim_config={'globalSettings':{},'localSettings':{'.*':{}}}|let g:firenvim_i=[]|let g:firenvim_o=[]|let g:Firenvim_oi={i,d,e->add(g:firenvim_i,d)}|let g:Firenvim_oo={t->[chansend(2,t)]+add(g:firenvim_o,t)}|let g:firenvim_c=stdioopen({'on_stdin':{i,d,e->g:Firenvim_oi(i,d,e)},'on_print':{t->g:Firenvim_oo(t)}})" --cmd 'let g:started_by_firenvim = v:true' -c 'try|call firenvim#run()|catch /Unknown function/|call chansend(g:firenvim_c,["f\n\n\n"..json_encode({"messages":["Your plugin manager did not load the Firenvim plugin for neovim."],"version":"0.0.0"})])|call chansend(2,["Firenvim not in runtime path. &rtp="..&rtp])|qall!|catch|call chansend(g:firenvim_c,["l\n\n\n"..json_encode({"messages": ["Something went wrong when running firenvim. See troubleshooting guide."],"version":"0.0.0"})])|call chansend(2,[v:exception])|qall!|endtry'

Originally posted by @OsKaR31415 in https://github.com/glacambre/firenvim/issues/1609#issuecomment-2145838766

@OsKar31415 Could you replace that last line with exec '/opt/homebrew/Cellar/neovim/0.9.5/bin/nvim' --headless --cmd "let g:firenvim_config={'globalSettings':{},'localSettings':{'.*':{}}}" --cmd 'let g:started_by_firenvim = v:true' -c 'call firenvim#run()' and then attempt running the script again with echo 'abcde{}' | ${XDG_DATA_HOME:-${HOME}/.local/share}/firenvim/firenvim?