Coc.nvim: ¿Cómo instalar coc.nvim en nixos?

Creado en 20 mar. 2019  ·  4Comentarios  ·  Fuente: neoclide/coc.nvim

¿Su solicitud de función está relacionada con un problema?
Hola. Actualmente estoy en nixos .
Su sistema de archivos no sigue FHS .
Y cuando quiero usar coc, aparece un error :
Editar: estoy usando vim-plug como administrador de complementos y este método funciona bien en arch linux:
Plug 'neoclide/coc.nvim', {'tag': '*', 'do': { -> coc#util#install()}}

help wanted

Comentario más útil

ACTUALIZACIÓN : El complemento básico de Coc se puede instalar usando el paquete vimPlugins.coc-nvim , como se describe a continuación, y funciona bien. Sin embargo, aunque las extensiones están disponibles, muchas de ellas aún no están en un estado utilizable. Los paquetes de extensiones vimPlugins.coc-* que se describen a continuación se han agregado al repositorio de Nixpkgs en su forma de código fuente sin procesar. Muchos necesitarán más refinamientos de empaque (por ejemplo, ser compilados) para ser utilizables. Este es un problema conocido pero no bien documentado y necesitamos que más desarrolladores intervengan ( consulte esta discusión para obtener más contexto ). Puede probar suerte instalando su extensión usando Nixpkgs, y si no funciona, puede volver a usar :CocInstall , lo que hará que su extensión se instale de la manera normal.


Para cualquiera que venga de Google, el consejo README.md en el momento de redactarlo está desactualizado. Coc y muchas extensiones de Coc ahora se distribuyen a través de Nix y puede usar Nix para administrar todo.

Coc en sí está empaquetado como nixpkgs.vimPlugins.coc-nvim (vimplugin-coc-nvim) y se puede instalar usando el administrador de casa (solo agregue pkgs.vimPlugins.coc-nvim a programs.neovim.plugins en la configuración de su administrador de casa). Alternativamente, si no desea utilizar el administrador del hogar, intente esto: https://www.mpscholten.de/nixos/2016/04/11/setting-up-vim-on-nixos.html. Estos métodos aprovechan el sistema de módulos incorporado de vim / Neovim bajo el capó, creo.

~ Para obtener una lista de extensiones de Coc, consulte la lista de complementos maestros y busque coc- . Puede usar nix search para encontrar más detalles sobre cada paquete. ~ Puede ver una lista de extensiones de Coc aquí buscando coc- , pero tenga en cuenta que al momento de escribir, muchas de estas no trabajo (ver arriba).

Los métodos tradicionales que utilizan vim plug, Pathogen, etc. aún funcionan. Elige tu veneno.

Todos 4 comentarios

Utiliza https://github.com/zeit/pkg para compilar binarios, pero no proporciona nodejs precompilados para su sistema, por lo que debe compilar a partir del código fuente.

De hecho, puedo averiguar cómo instalar coc.nvim en nixos:
~~ 1. Instale nodejs y yarn a través de nix-env o colóquelos en /etc/nixos/configuration.nix , luego sudo nixos-rebuild switch

  1. cambie un poco en el script install.sh , por lo que ya no queremos descargar nodejs y yarn, comente esta línea en la función __download () __:
    install_yarn
  2. Ejecutar: ./install.sh ~~

Editar: ¿Puedo enviar este enfoque como relaciones públicas para usted?
Edición 2: Ver: Instalar Coc

¿Puedo enviar este enfoque como PR para usted?

Por supuesto.

ACTUALIZACIÓN : El complemento básico de Coc se puede instalar usando el paquete vimPlugins.coc-nvim , como se describe a continuación, y funciona bien. Sin embargo, aunque las extensiones están disponibles, muchas de ellas aún no están en un estado utilizable. Los paquetes de extensiones vimPlugins.coc-* que se describen a continuación se han agregado al repositorio de Nixpkgs en su forma de código fuente sin procesar. Muchos necesitarán más refinamientos de empaque (por ejemplo, ser compilados) para ser utilizables. Este es un problema conocido pero no bien documentado y necesitamos que más desarrolladores intervengan ( consulte esta discusión para obtener más contexto ). Puede probar suerte instalando su extensión usando Nixpkgs, y si no funciona, puede volver a usar :CocInstall , lo que hará que su extensión se instale de la manera normal.


Para cualquiera que venga de Google, el consejo README.md en el momento de redactarlo está desactualizado. Coc y muchas extensiones de Coc ahora se distribuyen a través de Nix y puede usar Nix para administrar todo.

Coc en sí está empaquetado como nixpkgs.vimPlugins.coc-nvim (vimplugin-coc-nvim) y se puede instalar usando el administrador de casa (solo agregue pkgs.vimPlugins.coc-nvim a programs.neovim.plugins en la configuración de su administrador de casa). Alternativamente, si no desea utilizar el administrador del hogar, intente esto: https://www.mpscholten.de/nixos/2016/04/11/setting-up-vim-on-nixos.html. Estos métodos aprovechan el sistema de módulos incorporado de vim / Neovim bajo el capó, creo.

~ Para obtener una lista de extensiones de Coc, consulte la lista de complementos maestros y busque coc- . Puede usar nix search para encontrar más detalles sobre cada paquete. ~ Puede ver una lista de extensiones de Coc aquí buscando coc- , pero tenga en cuenta que al momento de escribir, muchas de estas no trabajo (ver arriba).

Los métodos tradicionales que utilizan vim plug, Pathogen, etc. aún funcionan. Elige tu veneno.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

albertorestifo picture albertorestifo  ·  4Comentarios

skylite21 picture skylite21  ·  3Comentarios

andys8 picture andys8  ·  3Comentarios

iago-lito picture iago-lito  ·  3Comentarios

cvlmtg picture cvlmtg  ·  3Comentarios