Skip to content

Commit bed01fc

Browse files
committed
nvim: switch away from cmp for completion
1 parent f304932 commit bed01fc

File tree

4 files changed

+260
-133
lines changed

4 files changed

+260
-133
lines changed

flake.lock

Lines changed: 93 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

flake.nix

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,10 @@
2222
# url = "path:/home/danieln/code/gridx";
2323
inputs.nixpkgs.follows = "nixpkgs";
2424
};
25+
nvim-blink-cmp = {
26+
url = "github:Saghen/blink.cmp";
27+
inputs.nixpkgs.follows = "nixpkgs";
28+
};
2529
};
2630

2731
outputs = inputs @ {

home/nvim/default.nix

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
pkgs,
33
lib,
4+
inputs,
45
...
56
}: {
67
programs.neovim = {
@@ -31,14 +32,13 @@
3132
vimPlugins = builtins.listToAttrs (
3233
lib.lists.forEach [
3334
"conform-nvim"
34-
"cmp-nvim-lsp"
3535
"diffview-nvim"
36+
"friendly-snippets"
3637
"kanagawa-nvim"
3738
"lazy-nvim"
3839
"lazydev-nvim"
3940
"noice-nvim"
4041
"nui-nvim"
41-
"nvim-cmp"
4242
"nvim-bqf"
4343
"nvim-dap"
4444
"nvim-lint"
@@ -65,12 +65,14 @@
6565
"mini-bracketed"
6666
"mini-bufremove"
6767
"mini-clue"
68+
"mini-completion"
6869
"mini-diff"
6970
"mini-extra"
7071
"mini-files"
72+
"mini-fuzzy"
7173
"mini-git"
7274
"mini-hipatterns"
73-
# "mini-icons"
75+
"mini-icons"
7476
"mini-indentscope"
7577
"mini-jump"
7678
"mini-operators"
@@ -91,28 +93,22 @@
9193
}
9294
)
9395
);
94-
miniPluginGit = pkgs.fetchFromGitHub {
95-
owner = "echasnovski";
96-
repo = "mini.nvim";
97-
rev = "6c873ff81c318119923a424e3aea39000d3a10cf";
98-
sha256 = "sha256-XlSGXaYinJwMKOWdFz+Fyoi9L2bpWZupkr9W8LM6V7c=";
99-
};
10096
in
10197
{
98+
"nvim/nixpkgs/blink-cmp" = {
99+
source = inputs.nvim-blink-cmp.packages.${pkgs.system}.default;
100+
};
102101
"nvim/nixpkgs/fzf" = {
103102
source = "${pkgs.fzf}/share/vim-plugins/fzf";
104103
};
105104
"nvim/nixpkgs/nvim-impairative" = {
106105
source = pkgs.fetchFromGitHub {
107106
owner = "idanarye";
108107
repo = "nvim-impairative";
109-
rev = "v0.2.0";
108+
rev = "v0.5.0";
110109
sha256 = "sha256-bXEABjb3HvVcQmVbDdDB5CSMp1rd+6AIFihOYnO1slg=";
111110
};
112111
};
113-
"nvim/nixpkgs/mini-icons" = {
114-
source = miniPluginGit;
115-
};
116112
}
117113
// vimPlugins
118114
// miniPlugins;

0 commit comments

Comments
 (0)