Sua solicitação de recurso está relacionada a um problema?
Oi. estou atualmente tomando nixos .
Seu sistema de arquivos não segue FHS .
E quando quero usar CO, recebo um erro :
Edit: estou usando o vim-plug como gerenciador de plug-ins e este método funciona bem no arch linux:
Plug 'neoclide/coc.nvim', {'tag': '*', 'do': { -> coc#util#install()}}
Ele usa https://github.com/zeit/pkg para o binário de compilação, mas não fornece nodejs pré-compilados para o seu sistema, portanto, você precisa compilar a partir do código-fonte.
Eu posso realmente descobrir como instalar coc.nvim no nixos:
~~ 1. Instale nodejs e yarn via nix-env
ou coloque-os em /etc/nixos/configuration.nix
, em seguida, em sudo nixos-rebuild switch
install_yarn
./install.sh
~~Edit: Posso enviar esta abordagem como PR para você?
Edição 2: Veja: Instalar Coc
Posso enviar essa abordagem como RP para você?
Certo.
ATUALIZAÇÃO : O plugin base Coc pode ser instalado usando o pacote vimPlugins.coc-nvim
, conforme descrito abaixo, e funciona bem. No entanto, embora as extensões estejam disponíveis, muitas delas ainda não estão em um estado utilizável. Os pacotes de extensões vimPlugins.coc-*
descritos abaixo foram adicionados ao repositório Nixpkgs em seu formato de código-fonte bruto. Muitos precisarão de mais refinamentos de embalagem (por exemplo, sendo compilados) para se tornarem utilizáveis. Este é um problema conhecido, mas não bem documentado, e precisamos de mais desenvolvedores para intervir ( veja esta discussão para mais contexto ). Você pode tentar a sorte instalando sua extensão usando o Nixpkgs e, se não funcionar, você pode voltar a usar :CocInstall
, o que fará com que sua extensão seja instalada da maneira normal.
Para qualquer um que venha do Google, o conselho README.md está desatualizado. Coc e muitas extensões Coc agora são distribuídas através do próprio Nix e você pode usar o Nix para gerenciar tudo.
O próprio Coc é empacotado como nixpkgs.vimPlugins.coc-nvim (vimplugin-coc-nvim)
e pode ser instalado usando o home-manager (basta adicionar pkgs.vimPlugins.coc-nvim
a programs.neovim.plugins
na configuração do home-manager). Alternativamente, se você não quiser usar o home-manager, tente isto: https://www.mpscholten.de/nixos/2016/04/11/setting-up-vim-on-nixos.html. Esses métodos aproveitam o sistema de módulo embutido do vim / Neovim por baixo do capô, eu acredito.
~ Para obter uma lista de extensões Coc, consulte a lista mestre de plug-ins e pesquise coc-
. Você pode usar nix search
para encontrar mais detalhes sobre cada pacote. ~ Você pode ver uma lista de extensões Coc aqui procurando por coc-
, mas observe que, no momento da escrita, muitos deles não trabalho (veja acima).
Os métodos tradicionais usando vim plug, Pathogen, etc. ainda funcionam. Escolha o seu veneno.
Comentários muito úteis
ATUALIZAÇÃO : O plugin base Coc pode ser instalado usando o pacote
vimPlugins.coc-nvim
, conforme descrito abaixo, e funciona bem. No entanto, embora as extensões estejam disponíveis, muitas delas ainda não estão em um estado utilizável. Os pacotes de extensõesvimPlugins.coc-*
descritos abaixo foram adicionados ao repositório Nixpkgs em seu formato de código-fonte bruto. Muitos precisarão de mais refinamentos de embalagem (por exemplo, sendo compilados) para se tornarem utilizáveis. Este é um problema conhecido, mas não bem documentado, e precisamos de mais desenvolvedores para intervir ( veja esta discussão para mais contexto ). Você pode tentar a sorte instalando sua extensão usando o Nixpkgs e, se não funcionar, você pode voltar a usar:CocInstall
, o que fará com que sua extensão seja instalada da maneira normal.Para qualquer um que venha do Google, o conselho README.md está desatualizado. Coc e muitas extensões Coc agora são distribuídas através do próprio Nix e você pode usar o Nix para gerenciar tudo.
O próprio Coc é empacotado como
nixpkgs.vimPlugins.coc-nvim (vimplugin-coc-nvim)
e pode ser instalado usando o home-manager (basta adicionarpkgs.vimPlugins.coc-nvim
aprograms.neovim.plugins
na configuração do home-manager). Alternativamente, se você não quiser usar o home-manager, tente isto: https://www.mpscholten.de/nixos/2016/04/11/setting-up-vim-on-nixos.html. Esses métodos aproveitam o sistema de módulo embutido do vim / Neovim por baixo do capô, eu acredito.~ Para obter uma lista de extensões Coc, consulte a lista mestre de plug-ins e pesquise
coc-
. Você pode usarnix search
para encontrar mais detalhes sobre cada pacote. ~ Você pode ver uma lista de extensões Coc aqui procurando porcoc-
, mas observe que, no momento da escrita, muitos deles não trabalho (veja acima).Os métodos tradicionais usando vim plug, Pathogen, etc. ainda funcionam. Escolha o seu veneno.