Coc.nvim: كيفية تثبيت coc.nvim على nixos؟

تم إنشاؤها على ٢٠ مارس ٢٠١٩  ·  4تعليقات  ·  مصدر: neoclide/coc.nvim

هل طلب الميزة الخاص بك متعلق بمشكلة؟
مرحبا. أنا حاليا على نيكسوس .
نظام الملفات الخاص به لا يتبع FHS .
وعندما أريد استخدام coc ، أحصل على خطأ :
تحرير: أنا أستخدم vim-plug كمدير للمكونات الإضافية وهذه الطريقة تعمل بشكل جيد في arch linux:
Plug 'neoclide/coc.nvim', {'tag': '*', 'do': { -> coc#util#install()}}

help wanted

التعليق الأكثر فائدة

تحديث : يمكن تثبيت البرنامج المساعد Coc الأساسي باستخدام الحزمة vimPlugins.coc-nvim ، كما هو موضح أدناه ، ويعمل بشكل جيد. ومع ذلك ، في حين أن الامتدادات متوفرة ، فإن العديد منها ليس في حالة قابلة للاستخدام بعد. تمت إضافة حزم ملحقات vimPlugins.coc-* الموضحة أدناه إلى Nixpkgs repo في نموذج رمز المصدر الأولي. سيحتاج الكثير إلى مزيد من تحسينات التغليف (على سبيل المثال ، يتم تجميعها) حتى تصبح قابلة للاستخدام. هذه مشكلة معروفة ولكنها غير موثقة جيدًا ونحتاج إلى مزيد من المطورين للتدخل ( راجع هذه المناقشة لمزيد من السياق ). يمكنك تجربة حظك في تثبيت الامتداد الخاص بك باستخدام Nixpkgs ، وإذا لم يعمل ، يمكنك الرجوع إلى استخدام :CocInstall ، مما سيؤدي إلى تثبيت الامتداد الخاص بك بالطريقة العادية.


بالنسبة لأي شخص قادم من Google ، فإن نصيحة README.md حتى وقت كتابة هذا التقرير قديمة. يتم الآن توزيع ملحقات Coc والعديد من ملحقات Coc من خلال Nix نفسها ويمكنك استخدام Nix لإدارة كل شيء.

حزمة Coc نفسها هي nixpkgs.vimPlugins.coc-nvim (vimplugin-coc-nvim) ويمكن تثبيتها باستخدام home-manager (فقط أضف pkgs.vimPlugins.coc-nvim إلى programs.neovim.plugins في تكوين مدير المنزل). بدلاً من ذلك ، إذا كنت لا تريد استخدام مدير المنزل ، فجرب هذا: https://www.mpscholten.de/nixos/2016/04/11/setting-up-vim-on-nixos.html. هذه الطرق تستفيد من نظام الوحدات المدمجة في vim's / Neovim تحت الغطاء ، على ما أعتقد.

~ للحصول على قائمة بامتدادات Coc ، راجع قائمة المكونات الإضافية الرئيسية وابحث عن coc- . يمكنك استخدام nix search للعثور على مزيد من التفاصيل حول كل حزمة. ~ يمكنك مشاهدة قائمة بامتدادات Coc هنا من خلال البحث عن coc- ، لكن لاحظ أنه حتى كتابة هذا التقرير ، فإن العديد منها لا العمل (انظر أعلاه).

لا تزال الطرق التقليدية التي تستخدم قابس vim و Pathogen وما إلى ذلك تعمل. اختر سمك.

ال 4 كومينتر

يستخدم https://github.com/zeit/pkg لبناء ثنائي ، لكنه لا يوفر nodejs سابقة الإنشاء لنظامك ، لذلك عليك البناء من شفرة المصدر.

يمكنني بالفعل معرفة كيفية تثبيت coc.nvim على nixos:
~~ 1. قم بتثبيت nodejs و yarn عبر nix-env أو ضعهم على /etc/nixos/configuration.nix ، ثم sudo nixos-rebuild switch

  1. قم بتغيير البرنامج النصي install.sh قليلاً ، لذلك لا نريد تنزيل nodejs و yarn بعد الآن ، قم بالتعليق على هذا السطر في __download () __ الوظيفة:
    install_yarn
  2. تشغيل: ./install.sh ~~

تحرير: هل يمكنني إرسال هذا النهج كعلاقات عامة لك؟
تحرير 2: راجع: تثبيت Coc

هل يمكنني إرسال هذا النهج كعلاقات عامة لك؟

بالتأكيد.

تحديث : يمكن تثبيت البرنامج المساعد Coc الأساسي باستخدام الحزمة vimPlugins.coc-nvim ، كما هو موضح أدناه ، ويعمل بشكل جيد. ومع ذلك ، في حين أن الامتدادات متوفرة ، فإن العديد منها ليس في حالة قابلة للاستخدام بعد. تمت إضافة حزم ملحقات vimPlugins.coc-* الموضحة أدناه إلى Nixpkgs repo في نموذج رمز المصدر الأولي. سيحتاج الكثير إلى مزيد من تحسينات التغليف (على سبيل المثال ، يتم تجميعها) حتى تصبح قابلة للاستخدام. هذه مشكلة معروفة ولكنها غير موثقة جيدًا ونحتاج إلى مزيد من المطورين للتدخل ( راجع هذه المناقشة لمزيد من السياق ). يمكنك تجربة حظك في تثبيت الامتداد الخاص بك باستخدام Nixpkgs ، وإذا لم يعمل ، يمكنك الرجوع إلى استخدام :CocInstall ، مما سيؤدي إلى تثبيت الامتداد الخاص بك بالطريقة العادية.


بالنسبة لأي شخص قادم من Google ، فإن نصيحة README.md حتى وقت كتابة هذا التقرير قديمة. يتم الآن توزيع ملحقات Coc والعديد من ملحقات Coc من خلال Nix نفسها ويمكنك استخدام Nix لإدارة كل شيء.

حزمة Coc نفسها هي nixpkgs.vimPlugins.coc-nvim (vimplugin-coc-nvim) ويمكن تثبيتها باستخدام home-manager (فقط أضف pkgs.vimPlugins.coc-nvim إلى programs.neovim.plugins في تكوين مدير المنزل). بدلاً من ذلك ، إذا كنت لا تريد استخدام مدير المنزل ، فجرب هذا: https://www.mpscholten.de/nixos/2016/04/11/setting-up-vim-on-nixos.html. هذه الطرق تستفيد من نظام الوحدات المدمجة في vim's / Neovim تحت الغطاء ، على ما أعتقد.

~ للحصول على قائمة بامتدادات Coc ، راجع قائمة المكونات الإضافية الرئيسية وابحث عن coc- . يمكنك استخدام nix search للعثور على مزيد من التفاصيل حول كل حزمة. ~ يمكنك مشاهدة قائمة بامتدادات Coc هنا من خلال البحث عن coc- ، لكن لاحظ أنه حتى كتابة هذا التقرير ، فإن العديد منها لا العمل (انظر أعلاه).

لا تزال الطرق التقليدية التي تستخدم قابس vim و Pathogen وما إلى ذلك تعمل. اختر سمك.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات