@@ -26,7 +26,6 @@ add { source = "folke/flash.nvim", checkout = "v2.1.0" }
26
26
27
27
if not vim .g .vscode then
28
28
-- completions / UI
29
- add { source = " supermaven-inc/supermaven-nvim" , checkout = " 07d20fce48a5629686aefb0a7cd4b25e33947d50" }
30
29
add { source = " folke/snacks.nvim" , checkout = " v2.21.0" }
31
30
end
32
31
@@ -35,7 +34,10 @@ later(function() require("flash").setup { modes = { search = { enabled = true }
35
34
if not vim .g .vscode then
36
35
later (
37
36
function ()
38
- require (" supermaven-nvim" ).setup {
37
+ vim .opt .rtp :append (path_package .. ' pack/deps/opt/supermaven-nvim' )
38
+ local ok , supermaven = pcall (require , " supermaven-nvim" )
39
+ if not ok then return end
40
+ supermaven .setup {
39
41
keymaps = {
40
42
accept_suggestion = " <A-l>" ,
41
43
clear_suggestion = " <A-k>" ,
@@ -1065,6 +1067,23 @@ if not vim.g.vscode then
1065
1067
map (" n" , " <leader>lR" , function () vim .lsp .buf .rename () end , { desc = " Rename" })
1066
1068
map (" n" , " <leader>ls" , function () require (" snacks" ).picker .lsp_symbols () end , { desc = " Pick symbols" })
1067
1069
map (" n" , " <leader>lt" , function () require (" snacks" ).picker .lsp_type_definitions () end , { desc = " Pick TypeDefinition" })
1070
+ map (
1071
+ " n" ,
1072
+ " <leader>lz" ,
1073
+ function ()
1074
+ vim .cmd (" DepsAdd supermaven-inc/supermaven-nvim" )
1075
+ vim .opt .rtp :append (path_package .. ' pack/deps/opt/supermaven-nvim' )
1076
+ require (" supermaven-nvim" ).setup {
1077
+ keymaps = {
1078
+ accept_suggestion = " <A-l>" ,
1079
+ clear_suggestion = " <A-k>" ,
1080
+ accept_word = " <A-j>" ,
1081
+ }
1082
+ }
1083
+ end ,
1084
+ { desc = " Supermaven enable" }
1085
+ )
1086
+ map (" n" , " <leader>lZ" , " <cmd>SupermavenStop<cr>" , { desc = " Supermaven disable" })
1068
1087
map (" n" , " <leader>f" , " " , { desc = " +Find" })
1069
1088
map (" n" , " <leader>fb" , function () require (" snacks" ).picker .grep () end , { desc = " buffers" })
1070
1089
map (" n" , " <leader>fB" , function () require (" snacks" ).picker .grep () end , { desc = " ripgrep on buffers" })
@@ -1131,8 +1150,6 @@ if not vim.g.vscode then
1131
1150
map (" n" , " <leader>uf" , " <cmd>lua vim.o.foldmethod='indent'<cr>" , { desc = " fold by indent" })
1132
1151
map (" n" , " <leader>uF" , " <cmd>lua vim.o.foldmethod='expr'<cr>" , { desc = " fold by lsp" })
1133
1152
map (" n" , " <leader>ul" , " <cmd>set cursorline!<cr>" , { desc = " toggle cursorline" })
1134
- map (" n" , " <leader>um" , " <cmd>SupermavenStop<cr>" , { desc = " Supermaven stop" })
1135
- map (" n" , " <leader>uM" , " <cmd>SupermavenStart<cr>" , { desc = " Supermaven start" })
1136
1153
map (" n" , " <leader>us" , " <cmd>set laststatus=0<cr>" , { desc = " StatusBar Hide" })
1137
1154
map (" n" , " <leader>uS" , " <cmd>set laststatus=3<cr>" , { desc = " StatusBar Show" })
1138
1155
map (" n" , " <leader>t" , " " , { desc = " +Terminal" })
0 commit comments