Neovim: Update blink.cmp config after update
This commit is contained in:
@ -42,7 +42,7 @@ in {
|
|||||||
clojure-lsp
|
clojure-lsp
|
||||||
cmake-language-server
|
cmake-language-server
|
||||||
haskell-language-server
|
haskell-language-server
|
||||||
# ltex-ls # Terribly slow
|
ltex-ls # TODO: Only enable on-demand
|
||||||
lua-language-server
|
lua-language-server
|
||||||
nil
|
nil
|
||||||
nixd
|
nixd
|
||||||
@ -393,39 +393,31 @@ in {
|
|||||||
opts = {
|
opts = {
|
||||||
keymap.preset = "enter";
|
keymap.preset = "enter";
|
||||||
|
|
||||||
appearance = {
|
|
||||||
use_nvim_cmp_as_default = true;
|
|
||||||
nerd_font_variant = "mono";
|
|
||||||
};
|
|
||||||
|
|
||||||
fuzzy = {
|
|
||||||
use_typo_resistance = true;
|
|
||||||
use_frequency = true;
|
|
||||||
use_proximity = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
sources = {
|
|
||||||
completion = {
|
|
||||||
enabled_providers = ["lsp" "path" "snippets"]; # No "buffer"
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
completion = {
|
completion = {
|
||||||
|
keyword = {
|
||||||
|
range = "full"; # Fuzzy match on text before and after the cursor
|
||||||
|
};
|
||||||
|
|
||||||
accept = {
|
accept = {
|
||||||
auto_brackets = {
|
auto_brackets = {
|
||||||
enabled = false;
|
enabled = true; # Insert brackets for functions
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
menu = {
|
menu = {
|
||||||
enabled = true;
|
enabled = true;
|
||||||
|
auto_show = true;
|
||||||
|
scrollbar = true;
|
||||||
border = "rounded";
|
border = "rounded";
|
||||||
};
|
};
|
||||||
|
|
||||||
documentation = {
|
documentation = {
|
||||||
auto_show = true;
|
auto_show = true;
|
||||||
auto_show_delay_ms = 250;
|
auto_show_delay_ms = 250;
|
||||||
|
treesitter_highlighting = true;
|
||||||
|
|
||||||
window = {
|
window = {
|
||||||
|
scrollbar = true;
|
||||||
border = "rounded";
|
border = "rounded";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
@ -441,6 +433,21 @@ in {
|
|||||||
border = "rounded";
|
border = "rounded";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
fuzzy = {
|
||||||
|
use_typo_resistance = true;
|
||||||
|
use_frecency = true;
|
||||||
|
use_proximity = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
sources = {
|
||||||
|
default = ["lsp" "path" "snippets"]; # No "buffer"
|
||||||
|
};
|
||||||
|
|
||||||
|
appearance = {
|
||||||
|
use_nvim_cmp_as_default = true;
|
||||||
|
nerd_font_variant = "mono";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -693,7 +700,12 @@ in {
|
|||||||
event = ["BufReadPost" "BufNewFile"];
|
event = ["BufReadPost" "BufNewFile"];
|
||||||
config = mkDefaultConfig name;
|
config = mkDefaultConfig name;
|
||||||
opts = {
|
opts = {
|
||||||
current_line_blame = false;
|
numhl = false;
|
||||||
|
linehl = false;
|
||||||
|
current_line_blame = true;
|
||||||
|
current_line_blame_opts = {
|
||||||
|
delay = 50;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -768,16 +780,17 @@ in {
|
|||||||
|
|
||||||
intellitab = {
|
intellitab = {
|
||||||
name = "intellitab";
|
name = "intellitab";
|
||||||
# pkg = pkgs.vimPlugins.intellitab-nvim; # Prints at each indent :(
|
pkg = pkgs.vimPlugins.intellitab-nvim; # Prints at each indent :(
|
||||||
pkg = pkgs.vimUtils.buildVimPlugin {
|
# TODO: Build broken
|
||||||
name = "intellitab-nvim";
|
# pkg = pkgs.vimUtils.buildVimPlugin {
|
||||||
src = pkgs.fetchFromGitHub {
|
# name = "intellitab-nvim";
|
||||||
owner = "ChUrl";
|
# src = pkgs.fetchFromGitHub {
|
||||||
repo = "intellitab.nvim";
|
# owner = "ChUrl";
|
||||||
rev = "6d644b7d92198477f2920d0c3b3b22dad470ef10"; # Disable print
|
# repo = "intellitab.nvim";
|
||||||
sha256 = "sha256-MwBcsYpyrjoXa7nxcwaci3h0NIWyMoF1NyYfEbFzo0E=";
|
# rev = "6d644b7d92198477f2920d0c3b3b22dad470ef10"; # Disable print
|
||||||
};
|
# sha256 = "sha256-MwBcsYpyrjoXa7nxcwaci3h0NIWyMoF1NyYfEbFzo0E=";
|
||||||
};
|
# };
|
||||||
|
# };
|
||||||
lazy = true;
|
lazy = true;
|
||||||
event = ["InsertEnter"];
|
event = ["InsertEnter"];
|
||||||
};
|
};
|
||||||
@ -1332,7 +1345,7 @@ in {
|
|||||||
end
|
end
|
||||||
'';
|
'';
|
||||||
opts = {
|
opts = {
|
||||||
render = "wrapped-compact";
|
render = "default";
|
||||||
max_width = 45; # In columns
|
max_width = 45; # In columns
|
||||||
top_down = false;
|
top_down = false;
|
||||||
};
|
};
|
||||||
@ -1595,19 +1608,20 @@ in {
|
|||||||
lazy = true;
|
lazy = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
_telescope-tabs = {
|
# TODO: Build broken
|
||||||
name = "telescope-tabs";
|
# _telescope-tabs = {
|
||||||
pkg = pkgs.vimUtils.buildVimPlugin {
|
# name = "telescope-tabs";
|
||||||
name = "telescope-tabs";
|
# pkg = pkgs.vimUtils.buildVimPlugin {
|
||||||
src = pkgs.fetchFromGitHub {
|
# name = "telescope-tabs";
|
||||||
owner = "LukasPietzschmann";
|
# src = pkgs.fetchFromGitHub {
|
||||||
repo = "telescope-tabs";
|
# owner = "LukasPietzschmann";
|
||||||
rev = "0a678eefcb71ebe5cb0876aa71dd2e2583d27fd3";
|
# repo = "telescope-tabs";
|
||||||
sha256 = "sha256-IvxZVHPtApnzUXIQzklT2C2kAxgtAkBUq3GNxwgPdPY=";
|
# rev = "0a678eefcb71ebe5cb0876aa71dd2e2583d27fd3";
|
||||||
};
|
# sha256 = "sha256-IvxZVHPtApnzUXIQzklT2C2kAxgtAkBUq3GNxwgPdPY=";
|
||||||
};
|
# };
|
||||||
lazy = true;
|
# };
|
||||||
};
|
# lazy = true;
|
||||||
|
# };
|
||||||
|
|
||||||
_telescope-undo = {
|
_telescope-undo = {
|
||||||
name = "telescope-undo";
|
name = "telescope-undo";
|
||||||
@ -1629,7 +1643,7 @@ in {
|
|||||||
dependencies = [
|
dependencies = [
|
||||||
_plenary
|
_plenary
|
||||||
_telescope-fzf-native
|
_telescope-fzf-native
|
||||||
_telescope-tabs
|
# _telescope-tabs
|
||||||
_telescope-undo
|
_telescope-undo
|
||||||
_telescope-ui-select
|
_telescope-ui-select
|
||||||
];
|
];
|
||||||
@ -1638,7 +1652,7 @@ in {
|
|||||||
"undo"
|
"undo"
|
||||||
"ui-select"
|
"ui-select"
|
||||||
"fzf"
|
"fzf"
|
||||||
"telescope-tabs"
|
# "telescope-tabs"
|
||||||
];
|
];
|
||||||
in ''
|
in ''
|
||||||
function(_, opts)
|
function(_, opts)
|
||||||
|
Reference in New Issue
Block a user