mehalter code
Projects
Global Views
Pull Requests
Issues
Builds
Packages
AstroNvim_user
Code
Files
Commits
Branches
Tags
Code Comments
Code Compare
Pull Requests
Issues
List
Boards
Iterations
Builds
Statistics
Code
Child Projects
Projects
AstroNvim_user
Commits
55ab088c
ctrl
k
Sign In
fix(mini-snippets): automatically stop snippet session when leaving insert mode
Browse Code
Micah Halter
committed
6 months ago
55ab088c
1 parent
6f942a14
lua/plugins/mini-snippets.lua
■ ■ ■ ■ ■ ■
skipped 20 lines
21
21
end,
22
22
specs = {
23
23
{
24
+
"AstroNvim/astrocore",
25
+
---@param opts AstroCoreOpts
26
+
opts = function(_, opts)
27
+
local snippet_mode_change
28
+
local stop_all_sessions = function()
29
+
local mini_snippets = require "mini.snippets"
30
+
while mini_snippets.session.get(false) do
31
+
mini_snippets.session.stop()
32
+
end
33
+
snippet_mode_change = nil
34
+
end
35
+
opts.autocmds.mini_snippets_stop = {
36
+
{
37
+
event = "User",
38
+
pattern = "MiniSnippetsSessionStart",
39
+
desc = "Set up snippet stopping when going to normal mode autocmd",
40
+
callback = function()
41
+
if not snippet_mode_change then
42
+
snippet_mode_change = vim.api.nvim_create_autocmd(
43
+
"ModeChanged",
44
+
{ pattern = "*:n", once = true, callback = stop_all_sessions }
45
+
)
46
+
end
47
+
end,
48
+
},
49
+
}
50
+
end,
51
+
},
52
+
{
24
53
"Saghen/blink.cmp",
25
54
dependencies = "echasnovski/mini.snippets",
26
55
optional = true,
skipped 6 lines
All occurrences
lua/plugins/mini-snippets.lua
Please wait...
Page is in error, reload to recover