Bezieht sich Ihre Funktionsanforderung auf ein Problem?
Hallo. Ich bin derzeit auf Nixos .
Das Dateisystem folgt nicht FHS .
Und wenn ich coc verwenden möchte, erhalte ich eine Fehlermeldung :
Bearbeiten: Ich verwende Vim-Plug als Plugin-Manager und diese Methode funktioniert gut unter Arch Linux:
Plug 'neoclide/coc.nvim', {'tag': '*', 'do': { -> coc#util#install()}}
Es verwendet https://github.com/zeit/pkg zum Erstellen von Binärdateien, bietet jedoch keine vorgefertigten Knoten für Ihr System, sodass Sie aus dem Quellcode erstellen müssen.
Ich kann tatsächlich herausfinden, wie man coc.nvim auf nixos installiert:
~~ 1. Installieren Sie Nodejs und Garn über nix-env
oder legen Sie sie auf /etc/nixos/configuration.nix
und dann auf sudo nixos-rebuild switch
install_yarn
./install.sh
~~Bearbeiten: Kann ich diesen Ansatz als PR für Sie senden?
Edit 2: Siehe: Coc installieren
Kann ich diesen Ansatz als PR für Sie senden?
Sicher.
UPDATE : Das Basis-Coc-Plugin kann wie unten beschrieben vimPlugins.coc-nvim
Paket vimPlugins.coc-*
-Erweiterungspakete wurden dem Nixpkgs-Repo in ihrer Rohquellcodeform hinzugefügt. Viele benötigen weitere Verfeinerungen der Verpackung (z. B. Zusammenstellung), um verwendbar zu werden. Dies ist ein bekanntes, aber nicht gut dokumentiertes Problem, und wir benötigen mehr Entwickler, um einzugreifen (weitere Informationen finden Sie in dieser Diskussion ). Sie können Ihr Glück versuchen, Ihre Erweiterung mit den Nixpkgs zu installieren. Wenn dies nicht funktioniert, können Sie auf die Verwendung von :CocInstall
zurückgreifen, wodurch Ihre Erweiterung auf normale Weise installiert wird.
Für alle, die von Google kommen, ist der README.md-Rat zum Zeitpunkt des Schreibens veraltet. Coc und viele Coc-Erweiterungen werden jetzt über Nix selbst vertrieben, und Sie können Nix verwenden, um alles zu verwalten.
Coc selbst ist als nixpkgs.vimPlugins.coc-nvim (vimplugin-coc-nvim)
verpackt und kann mit dem Home-Manager installiert werden (fügen Sie einfach pkgs.vimPlugins.coc-nvim
zu programs.neovim.plugins
in Ihrer Home-Manager-Konfiguration hinzu). Wenn Sie den Home-Manager nicht verwenden möchten, versuchen Sie alternativ Folgendes: https://www.mpscholten.de/nixos/2016/04/11/setting-up-vim-on-nixos.html. Ich glaube, diese Methoden nutzen das in vim / Neovim integrierte Modulsystem unter der Haube.
~ Eine Liste der Coc-Erweiterungen finden Sie in der Liste der Master-Plugins und suchen Sie nach coc-
. Sie können nix search
, um weitere Details zu jedem Paket zu finden. ~ Sie können hier eine Liste der Coc-Erweiterungen anzeigen , indem Sie nach coc-
suchen. Beachten Sie jedoch, dass dies zum Zeitpunkt des Schreibens viele nicht tun Arbeit (siehe oben).
Die traditionellen Methoden mit Vim Plug, Pathogen usw. funktionieren immer noch. Wähle dein Gift.
Hilfreichster Kommentar
UPDATE : Das Basis-Coc-Plugin kann wie unten beschrieben
vimPlugins.coc-nvim
PaketvimPlugins.coc-*
-Erweiterungspakete wurden dem Nixpkgs-Repo in ihrer Rohquellcodeform hinzugefügt. Viele benötigen weitere Verfeinerungen der Verpackung (z. B. Zusammenstellung), um verwendbar zu werden. Dies ist ein bekanntes, aber nicht gut dokumentiertes Problem, und wir benötigen mehr Entwickler, um einzugreifen (weitere Informationen finden Sie in dieser Diskussion ). Sie können Ihr Glück versuchen, Ihre Erweiterung mit den Nixpkgs zu installieren. Wenn dies nicht funktioniert, können Sie auf die Verwendung von:CocInstall
zurückgreifen, wodurch Ihre Erweiterung auf normale Weise installiert wird.Für alle, die von Google kommen, ist der README.md-Rat zum Zeitpunkt des Schreibens veraltet. Coc und viele Coc-Erweiterungen werden jetzt über Nix selbst vertrieben, und Sie können Nix verwenden, um alles zu verwalten.
Coc selbst ist als
nixpkgs.vimPlugins.coc-nvim (vimplugin-coc-nvim)
verpackt und kann mit dem Home-Manager installiert werden (fügen Sie einfachpkgs.vimPlugins.coc-nvim
zuprograms.neovim.plugins
in Ihrer Home-Manager-Konfiguration hinzu). Wenn Sie den Home-Manager nicht verwenden möchten, versuchen Sie alternativ Folgendes: https://www.mpscholten.de/nixos/2016/04/11/setting-up-vim-on-nixos.html. Ich glaube, diese Methoden nutzen das in vim / Neovim integrierte Modulsystem unter der Haube.~ Eine Liste der Coc-Erweiterungen finden Sie in der Liste der Master-Plugins und suchen Sie nach
coc-
. Sie könnennix search
, um weitere Details zu jedem Paket zu finden. ~ Sie können hier eine Liste der Coc-Erweiterungen anzeigen , indem Sie nachcoc-
suchen. Beachten Sie jedoch, dass dies zum Zeitpunkt des Schreibens viele nicht tun Arbeit (siehe oben).Die traditionellen Methoden mit Vim Plug, Pathogen usw. funktionieren immer noch. Wähle dein Gift.