2021-07-16 19:52:36 +02:00
|
|
|
local M = {}
|
2022-09-27 01:29:39 +02:00
|
|
|
local utils = require "core.utils"
|
2022-05-29 12:37:47 +02:00
|
|
|
|
2023-02-17 17:38:28 +01:00
|
|
|
M.blankline = {
|
|
|
|
indentLine_enabled = 1,
|
|
|
|
filetype_exclude = {
|
|
|
|
"help",
|
|
|
|
"terminal",
|
|
|
|
"lazy",
|
|
|
|
"lspinfo",
|
|
|
|
"TelescopePrompt",
|
|
|
|
"TelescopeResults",
|
|
|
|
"mason",
|
|
|
|
"",
|
|
|
|
},
|
|
|
|
buftype_exclude = { "terminal" },
|
|
|
|
show_trailing_blankline_indent = false,
|
|
|
|
show_first_indent_level = false,
|
|
|
|
show_current_context = true,
|
|
|
|
show_current_context_start = true,
|
|
|
|
}
|
2021-07-16 19:52:36 +02:00
|
|
|
|
2022-04-27 17:42:28 +02:00
|
|
|
M.luasnip = function()
|
2022-07-22 18:00:00 +02:00
|
|
|
local options = {
|
|
|
|
history = true,
|
|
|
|
updateevents = "TextChanged,TextChangedI",
|
|
|
|
}
|
|
|
|
|
2023-01-25 15:41:55 +01:00
|
|
|
require("luasnip").config.set_config(options)
|
|
|
|
|
2022-07-22 18:00:00 +02:00
|
|
|
require("luasnip.loaders.from_vscode").lazy_load { paths = vim.g.luasnippets_path or "" }
|
2022-09-24 21:26:45 +02:00
|
|
|
require("luasnip.loaders.from_vscode").lazy_load()
|
2022-07-22 18:00:00 +02: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 06:09:38 +02:00
|
|
|
end
|
|
|
|
|
2023-02-19 02:49:01 +01:00
|
|
|
M.gitsigns = {
|
|
|
|
signs = {
|
|
|
|
add = { hl = "DiffAdd", text = "│", numhl = "GitSignsAddNr" },
|
|
|
|
change = { hl = "DiffChange", text = "│", numhl = "GitSignsChangeNr" },
|
|
|
|
delete = { hl = "DiffDelete", text = "", numhl = "GitSignsDeleteNr" },
|
|
|
|
topdelete = { hl = "DiffDelete", text = "‾", numhl = "GitSignsDeleteNr" },
|
|
|
|
changedelete = { hl = "DiffChangeDelete", text = "~", numhl = "GitSignsChangeNr" },
|
|
|
|
untracked = { hl = "GitSignsAdd", text = "│", numhl = "GitSignsAddNr", linehl = "GitSignsAddLn" },
|
|
|
|
},
|
|
|
|
on_attach = function(bufnr)
|
|
|
|
utils.load_mappings("gitsigns", { buffer = bufnr })
|
|
|
|
end,
|
|
|
|
}
|
2022-06-14 14:06:27 +02:00
|
|
|
|
2021-07-16 19:52:36 +02:00
|
|
|
return M
|