plugins/coq-nvim: fix settings not being set when lsp is not enabled (#1408)

This commit is contained in:
Kareem-Medhat 2024-04-13 13:36:45 +02:00 committed by GitHub
parent f4018967d4
commit 3a4de0bb2f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 13 additions and 2 deletions

View file

@ -11,7 +11,7 @@ with lib;
originalName = "coq_nvim";
defaultPackage = pkgs.vimPlugins.coq_nvim;
maintainers = [maintainers.traxys];
maintainers = [maintainers.traxys helpers.maintainers.Kareem-Medhat];
extraOptions = {
installArtifacts = mkEnableOption "and install coq-artifacts";
@ -67,9 +67,14 @@ with lib;
cfg.artifactsPackage
];
globals = {
coq_settings = cfg.settings;
};
extraConfigLua = "require('coq')";
plugins.lsp = {
preConfig = ''
vim.g.coq_settings = ${helpers.toLuaObject cfg.settings}
local coq = require 'coq'
'';
setupWrappers = [(s: ''coq.lsp_ensure_capabilities(${s})'')];