From 7992526721462dc734f8c5d914fbb06381ad9ce3 Mon Sep 17 00:00:00 2001 From: Pedro Alves Date: Sun, 13 Nov 2022 14:13:00 +0000 Subject: [PATCH] nvim-cmp: add extra window options --- plugins/completion/nvim-cmp/default.nix | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/plugins/completion/nvim-cmp/default.nix b/plugins/completion/nvim-cmp/default.nix index b9c3bf43..4d93f3b2 100644 --- a/plugins/completion/nvim-cmp/default.nix +++ b/plugins/completion/nvim-cmp/default.nix @@ -299,6 +299,8 @@ in border = with types; mkNullOrOption (either str (listOf str)) null; winhighlight = mkNullOrOption types.str null; zindex = mkNullOrOption types.int null; + colOffset = mkNullOrOption types.int null; + sidePadding = mkNullOrOption types.int null; in mkOption { default = null; @@ -308,7 +310,7 @@ in default = null; type = types.nullOr (types.submodule ({ ... }: { options = { - inherit border winhighlight zindex; + inherit border winhighlight zindex colOffset sidePadding; }; })); }; @@ -387,7 +389,13 @@ in sources = cfg.sources; view = cfg.view; - window = cfg.window; + window = if (isNull cfg.window) then null else { + border = cfg.window.border; + winhighlight = cfg.window.winhighlight; + zindex = cfg.window.zindex; + col_offset = cfg.window.colOffset; + side_padding = cfg.window.sidePadding; + }; experimental = cfg.experimental; }; in