From 76b915937efd9262f553e05c168c8eaf14c65b9a Mon Sep 17 00:00:00 2001 From: Alexander Nortung Date: Tue, 25 Oct 2022 01:17:02 +0200 Subject: [PATCH] New wrapDo helper and wrapping nvim-cmp in do ... end (#53) * added wrapDo helper * nvim-cmp: wrapped with do Co-authored-by: Pedro Alves --- plugins/completion/nvim-cmp/default.nix | 2 +- plugins/helpers.nix | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/plugins/completion/nvim-cmp/default.nix b/plugins/completion/nvim-cmp/default.nix index 0079ab67..b9c3bf43 100644 --- a/plugins/completion/nvim-cmp/default.nix +++ b/plugins/completion/nvim-cmp/default.nix @@ -394,7 +394,7 @@ in mkIf cfg.enable { extraPlugins = [ pkgs.vimPlugins.nvim-cmp ]; - extraConfigLua = '' + extraConfigLua = helpers.wrapDo '' local cmp = require('cmp') cmp.setup(${helpers.toLuaObject options}) ''; diff --git a/plugins/helpers.nix b/plugins/helpers.nix index be7980dc..35c3398b 100644 --- a/plugins/helpers.nix +++ b/plugins/helpers.nix @@ -106,6 +106,12 @@ rec { mkRaw = r: { __raw = r; }; + wrapDo = string: '' + do + ${string} + end + ''; + rawType = types.submodule { options = { __raw = mkOption {