29 lines
766 B
Lua
29 lines
766 B
Lua
-- local helpers = require("core.helpers")
|
|
-- auto-format on save
|
|
local lsp_fmt_group = vim.api.nvim_create_augroup("LspFormattingGroup", {})
|
|
vim.api.nvim_create_autocmd("BufWritePre", {
|
|
group = lsp_fmt_group,
|
|
callback = function()
|
|
local efm = vim.lsp.get_active_clients({ name = "efm" })
|
|
|
|
if vim.tbl_isempty(efm) then
|
|
return
|
|
end
|
|
|
|
vim.lsp.buf.format({ name = "efm", async = true })
|
|
end,
|
|
})
|
|
|
|
-- highlight on yank
|
|
local highlight_yank_group = vim.api.nvim_create_augroup("HighlightYankGroup", {})
|
|
vim.api.nvim_create_autocmd("TextYankPost", {
|
|
group = highlight_yank_group,
|
|
callback = function()
|
|
vim.highlight.on_yank()
|
|
end,
|
|
})
|
|
|
|
-- vim.api.nvim_create_autocmd("BufWritePre", {
|
|
-- pattern = "*",
|
|
-- callback = helpers.UpdateOrAppendTimestamp,
|
|
-- })
|