Coc.nvim: Wie installiere ich coc.nvim auf nixos?

Erstellt am 20. März 2019  ·  4Kommentare  ·  Quelle: neoclide/coc.nvim

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()}}

help wanted

Hilfreichster Kommentar

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.

Alle 4 Kommentare

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

  1. Ändern Sie ein wenig im Skript install.sh , damit wir keine Knoten und Garne mehr herunterladen möchten. Kommentieren Sie diese Zeile in der Funktion __download () __:
    install_yarn
  2. Ausführen: ./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.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

iago-lito picture iago-lito  ·  3Kommentare

andys8 picture andys8  ·  3Kommentare

MaskRay picture MaskRay  ·  3Kommentare

svenstaro picture svenstaro  ·  4Kommentare

npearson72 picture npearson72  ·  3Kommentare