2021-07-16 13:52:36 -04:00
|
|
|
local M = {}
|
2022-09-26 19:29:39 -04:00
|
|
|
local utils = require "core.utils"
|
2022-05-29 06:37:47 -04:00
|
|
|
|
2023-02-17 11:38:28 -05:00
|
|
|
M.blankline = {
|
2023-09-28 01:52:12 -04:00
|
|
|
indent = { highlight = "IblChar" },
|
|
|
|
scope = { highlight = "IblScopeChar" },
|
2023-02-17 11:38:28 -05:00
|
|
|
}
|
2021-07-16 13:52:36 -04:00
|
|
|
|
2023-03-23 06:30:06 -04:00
|
|
|
M.luasnip = function(opts)
|
|
|
|
require("luasnip").config.set_config(opts)
|
2022-07-22 12:00:00 -04:00
|
|
|
|
2023-09-11 05:17:45 -04:00
|
|
|
-- vscode format
|
|
|
|
require("luasnip.loaders.from_vscode").lazy_load()
|
2023-03-23 06:30:06 -04:00
|
|
|
require("luasnip.loaders.from_vscode").lazy_load { paths = vim.g.vscode_snippets_path or "" }
|
2023-09-11 05:17:45 -04:00
|
|
|
|
|
|
|
-- snipmate format
|
|
|
|
require("luasnip.loaders.from_snipmate").load()
|
2023-03-23 06:30:06 -04:00
|
|
|
require("luasnip.loaders.from_snipmate").lazy_load { paths = vim.g.snipmate_snippets_path or "" }
|
2023-09-11 05:17:45 -04:00
|
|
|
|
|
|
|
-- lua format
|
|
|
|
require("luasnip.loaders.from_lua").load()
|
2023-03-23 06:30:06 -04:00
|
|
|
require("luasnip.loaders.from_lua").lazy_load { paths = vim.g.lua_snippets_path or "" }
|
2022-07-22 12:00:00 -04:00
|
|
|
|
|
|
|
vim.api.nvim_create_autocmd("InsertLeave", {
|
|
|
|
callback = function()
|
|
|
|
if
|
|
|
|
require("luasnip").session.current_nodes[vim.api.nvim_get_current_buf()]
|
|
|
|
and not require("luasnip").session.jump_active
|
|
|
|
then
|
|
|
|
require("luasnip").unlink_current()
|
|
|
|
end
|
|
|
|
end,
|
|
|
|
})
|
2021-08-28 00:09:38 -04:00
|
|
|
end
|
|
|
|
|
2023-02-18 20:49:01 -05:00
|
|
|
M.gitsigns = {
|
|
|
|
signs = {
|
2023-06-01 12:37:27 -04:00
|
|
|
add = { text = "│" },
|
|
|
|
change = { text = "│" },
|
|
|
|
delete = { text = "" },
|
|
|
|
topdelete = { text = "‾" },
|
|
|
|
changedelete = { text = "~" },
|
|
|
|
untracked = { text = "│" },
|
2023-02-18 20:49:01 -05:00
|
|
|
},
|
|
|
|
on_attach = function(bufnr)
|
|
|
|
utils.load_mappings("gitsigns", { buffer = bufnr })
|
|
|
|
end,
|
|
|
|
}
|
2022-06-14 08:06:27 -04:00
|
|
|
|
2021-07-16 13:52:36 -04:00
|
|
|
return M
|