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