Apakah permintaan fitur Anda terkait dengan masalah?
Hai. Saya saat ini menggunakan nixos .
Sistem filenya tidak mengikuti FHS .
Dan ketika saya ingin menggunakan coc, saya mendapatkan error :
Sunting: Saya menggunakan vim-plug sebagai pengelola plugin dan metode ini berfungsi dengan baik di arch linux:
Plug 'neoclide/coc.nvim', {'tag': '*', 'do': { -> coc#util#install()}}
Ini menggunakan https://github.com/zeit/pkg untuk membangun biner, tetapi tidak menyediakan nodej prebuild untuk sistem Anda, jadi Anda harus membangun dari kode sumber.
Saya benar-benar dapat mengetahui cara menginstal coc.nvim di nixos:
~~ 1. Instal nodejs dan benang melalui nix-env
atau letakkan di /etc/nixos/configuration.nix
, lalu sudo nixos-rebuild switch
install_yarn
./install.sh
~~Sunting: Dapatkah saya mengirimkan pendekatan ini sebagai PR untuk Anda?
Edit 2: Lihat: Instal Coc
Dapatkah saya mengirimkan pendekatan ini sebagai PR untuk Anda?
Tentu.
PEMBARUAN : Plugin Coc dasar dapat diinstal menggunakan paket vimPlugins.coc-nvim
, seperti dijelaskan di bawah, dan berfungsi dengan baik. Namun, meskipun ekstensi tersedia, banyak di antaranya yang belum dapat digunakan. Paket ekstensi vimPlugins.coc-*
dijelaskan di bawah ini telah ditambahkan ke repo Nixpkgs dalam bentuk kode sumber mentahnya. Banyak yang membutuhkan perbaikan kemasan lebih lanjut (misalnya, sedang dikompilasi) agar dapat digunakan. Ini adalah masalah yang diketahui tetapi tidak terdokumentasi dengan baik dan kami membutuhkan lebih banyak pengembang untuk turun tangan ( lihat diskusi ini untuk konteks selengkapnya ). Anda dapat mencoba keberuntungan Anda menginstal ekstensi Anda menggunakan Nixpkgs, dan jika tidak berhasil, Anda dapat kembali menggunakan :CocInstall
, yang akan menyebabkan ekstensi Anda dipasang dengan cara normal.
Untuk siapa pun yang datang dari Google, saran README.md saat penulisannya sudah usang. Ekstensi Coc dan banyak Coc sekarang didistribusikan melalui Nix itu sendiri dan Anda dapat menggunakan Nix untuk mengelola semuanya.
Coc sendiri dikemas sebagai nixpkgs.vimPlugins.coc-nvim (vimplugin-coc-nvim)
dan dapat diinstal menggunakan manajer rumah (cukup tambahkan pkgs.vimPlugins.coc-nvim
ke programs.neovim.plugins
di konfigurasi manajer rumah Anda). Atau, jika Anda tidak ingin menggunakan pengelola rumah, coba ini: https://www.mpscholten.de/nixos/2016/04/11/setting-up-vim-on-nixos.html. Metode ini memanfaatkan sistem modul built-in vim / Neovim di bawah tenda, saya yakin.
~ Untuk daftar ekstensi Coc, lihat daftar plugin master dan cari coc-
. Anda dapat menggunakan nix search
untuk menemukan detail lebih lanjut tentang setiap paket. ~ Anda dapat melihat daftar ekstensi Coc di sini dengan mencari coc-
, tetapi perhatikan bahwa saat menulis, banyak di antaranya tidak bekerja (lihat di atas).
Metode tradisional menggunakan vim plug, Pathogen, dll. Masih berfungsi. Pilih racun Anda.
Komentar yang paling membantu
PEMBARUAN : Plugin Coc dasar dapat diinstal menggunakan paket
vimPlugins.coc-nvim
, seperti dijelaskan di bawah, dan berfungsi dengan baik. Namun, meskipun ekstensi tersedia, banyak di antaranya yang belum dapat digunakan. Paket ekstensivimPlugins.coc-*
dijelaskan di bawah ini telah ditambahkan ke repo Nixpkgs dalam bentuk kode sumber mentahnya. Banyak yang membutuhkan perbaikan kemasan lebih lanjut (misalnya, sedang dikompilasi) agar dapat digunakan. Ini adalah masalah yang diketahui tetapi tidak terdokumentasi dengan baik dan kami membutuhkan lebih banyak pengembang untuk turun tangan ( lihat diskusi ini untuk konteks selengkapnya ). Anda dapat mencoba keberuntungan Anda menginstal ekstensi Anda menggunakan Nixpkgs, dan jika tidak berhasil, Anda dapat kembali menggunakan:CocInstall
, yang akan menyebabkan ekstensi Anda dipasang dengan cara normal.Untuk siapa pun yang datang dari Google, saran README.md saat penulisannya sudah usang. Ekstensi Coc dan banyak Coc sekarang didistribusikan melalui Nix itu sendiri dan Anda dapat menggunakan Nix untuk mengelola semuanya.
Coc sendiri dikemas sebagai
nixpkgs.vimPlugins.coc-nvim (vimplugin-coc-nvim)
dan dapat diinstal menggunakan manajer rumah (cukup tambahkanpkgs.vimPlugins.coc-nvim
keprograms.neovim.plugins
di konfigurasi manajer rumah Anda). Atau, jika Anda tidak ingin menggunakan pengelola rumah, coba ini: https://www.mpscholten.de/nixos/2016/04/11/setting-up-vim-on-nixos.html. Metode ini memanfaatkan sistem modul built-in vim / Neovim di bawah tenda, saya yakin.~ Untuk daftar ekstensi Coc, lihat daftar plugin master dan cari
coc-
. Anda dapat menggunakannix search
untuk menemukan detail lebih lanjut tentang setiap paket. ~ Anda dapat melihat daftar ekstensi Coc di sini dengan mencaricoc-
, tetapi perhatikan bahwa saat menulis, banyak di antaranya tidak bekerja (lihat di atas).Metode tradisional menggunakan vim plug, Pathogen, dll. Masih berfungsi. Pilih racun Anda.