Когда я запускаю neovide из своих приложений и запускаю :checkhealth, я получаю сообщение об ошибке, что узел и другие команды недоступны. Но когда я запускаю его с моего терминала, для этих команд нет ошибок. Я попытался скопировать и изменить файл рабочего стола neovide, чтобы запустить только nvim и посмотреть, не случилось ли что-то не так с моей установкой neovide. Но также запуск только nvim, поскольку приложение печатает те же ошибки.
Я использую Linux с плазменным рабочим столом
TL:ДР; добавить переменную пути
В зависимости от вашей конфигурации, nvim потребуется знать среду для запуска некоторых исполняемых файлов (например, с узлом в вашем примере). Простое решение — добавить переменную пути к команде exec в соответствующем файле .desktop. Я помню, что у меня была такая же проблема с узлом, который не распознавался в конфигурации с использованием моей плазменной установки. На gnome node был распознан, и проверки работоспособности были хорошими, поэтому я подумал, что мне не нужен дополнительный путь. Позже я понял, что у меня проблемы с другими командами. Например. при использовании fdfind для выполнения команд пути. Снова мне пришлось искать, в чем причина, и это тоже был отсутствующий путь.
В качестве примера предположим, что вы используете zsh и хотите запустить neovide с включенным мультисетевым режимом, строка Exec в файле вашего рабочего стола может выглядеть так:
Exec=zsh -c "source ~/.config/zsh/.zshrc && neovide --multigrid %F"