Coc.nvim: Comment installer coc.nvim sur nixos?

Créé le 20 mars 2019  ·  4Commentaires  ·  Source: neoclide/coc.nvim

Votre demande de fonctionnalité est-elle liée à un problème?
Salut. je suis actuellement sur nixos .
Son système de fichiers ne suit pas FHS .
Et quand je veux utiliser coc, j'obtiens une erreur :
Edit: j'utilise vim-plug comme gestionnaire de plugins et cette méthode fonctionne très bien dans arch linux:
Plug 'neoclide/coc.nvim', {'tag': '*', 'do': { -> coc#util#install()}}

help wanted

Commentaire le plus utile

MISE À JOUR : Le plugin Coc de base peut être installé en utilisant le package vimPlugins.coc-nvim , comme décrit ci-dessous, et fonctionne bien. Cependant, bien que les extensions soient disponibles, beaucoup d'entre elles ne sont pas encore utilisables. Les packages d'extensions vimPlugins.coc-* décrits ci-dessous ont été ajoutés au dépôt Nixpkgs sous leur forme de code source brut. Beaucoup auront besoin d'autres améliorations de l'emballage (par exemple, en cours de compilation) pour devenir utilisables. Il s'agit d'un problème connu mais pas bien documenté et nous avons besoin de plus de développeurs pour intervenir ( voir cette discussion pour plus de contexte ). Vous pouvez tenter votre chance en installant votre extension à l'aide de Nixpkgs, et si cela ne fonctionne pas, vous pouvez revenir à l'utilisation de :CocInstall , ce qui entraînera l'installation de votre extension de la manière normale.


Pour toute personne venant de Google, le conseil README.md au moment de la rédaction est obsolète. Coc et de nombreuses extensions Coc sont maintenant distribuées via Nix lui-même et vous pouvez utiliser Nix pour tout gérer.

Coc lui-même est emballé comme nixpkgs.vimPlugins.coc-nvim (vimplugin-coc-nvim) et peut être installé en utilisant home-manager (ajoutez simplement pkgs.vimPlugins.coc-nvim à programs.neovim.plugins dans votre configuration home-manager). Sinon, si vous ne souhaitez pas utiliser home-manager, essayez ceci: https://www.mpscholten.de/nixos/2016/04/11/setting-up-vim-on-nixos.html. Ces méthodes tirent parti du système de module intégré de vim / Neovim sous le capot, je crois.

~ Pour une liste des extensions Coc, consultez la liste principale des plugins et recherchez coc- . Vous pouvez utiliser nix search pour trouver plus de détails sur chaque paquet. ~ Vous pouvez voir une liste d'extensions Coc ici en recherchant coc- , mais notez qu'au moment de la rédaction, beaucoup d'entre elles ne le font pas travail (voir ci-dessus).

Les méthodes traditionnelles utilisant vim plug, Pathogen, etc. fonctionnent toujours. Choisissez votre poison.

Tous les 4 commentaires

Il utilise https://github.com/zeit/pkg pour le binaire de construction, mais il ne fournit pas de nodejs de pré-construction pour votre système, vous devez donc construire à partir du code source.

Je peux réellement comprendre comment installer coc.nvim sur nixos:
~~ 1. Installez nodejs et yarn via nix-env ou mettez-les sur /etc/nixos/configuration.nix , puis sudo nixos-rebuild switch

  1. changez un peu le script install.sh , donc nous ne voulons plus télécharger nodejs et yarn, commentez cette ligne dans la fonction __download () __:
    install_yarn
  2. Exécuter: ./install.sh ~~

Edit: Puis-je envoyer cette approche en tant que PR pour vous?
Edit 2: Voir: Installer Coc

Puis-je envoyer cette approche en tant que PR pour vous?

Sûr.

MISE À JOUR : Le plugin Coc de base peut être installé en utilisant le package vimPlugins.coc-nvim , comme décrit ci-dessous, et fonctionne bien. Cependant, bien que les extensions soient disponibles, beaucoup d'entre elles ne sont pas encore utilisables. Les packages d'extensions vimPlugins.coc-* décrits ci-dessous ont été ajoutés au dépôt Nixpkgs sous leur forme de code source brut. Beaucoup auront besoin d'autres améliorations de l'emballage (par exemple, en cours de compilation) pour devenir utilisables. Il s'agit d'un problème connu mais pas bien documenté et nous avons besoin de plus de développeurs pour intervenir ( voir cette discussion pour plus de contexte ). Vous pouvez tenter votre chance en installant votre extension à l'aide de Nixpkgs, et si cela ne fonctionne pas, vous pouvez revenir à l'utilisation de :CocInstall , ce qui entraînera l'installation de votre extension de la manière normale.


Pour toute personne venant de Google, le conseil README.md au moment de la rédaction est obsolète. Coc et de nombreuses extensions Coc sont maintenant distribuées via Nix lui-même et vous pouvez utiliser Nix pour tout gérer.

Coc lui-même est emballé comme nixpkgs.vimPlugins.coc-nvim (vimplugin-coc-nvim) et peut être installé en utilisant home-manager (ajoutez simplement pkgs.vimPlugins.coc-nvim à programs.neovim.plugins dans votre configuration home-manager). Sinon, si vous ne souhaitez pas utiliser home-manager, essayez ceci: https://www.mpscholten.de/nixos/2016/04/11/setting-up-vim-on-nixos.html. Ces méthodes tirent parti du système de module intégré de vim / Neovim sous le capot, je crois.

~ Pour une liste des extensions Coc, consultez la liste principale des plugins et recherchez coc- . Vous pouvez utiliser nix search pour trouver plus de détails sur chaque paquet. ~ Vous pouvez voir une liste d'extensions Coc ici en recherchant coc- , mais notez qu'au moment de la rédaction, beaucoup d'entre elles ne le font pas travail (voir ci-dessus).

Les méthodes traditionnelles utilisant vim plug, Pathogen, etc. fonctionnent toujours. Choisissez votre poison.

Cette page vous a été utile?
0 / 5 - 0 notes