41 lines
1.1 KiB
Lua
41 lines
1.1 KiB
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_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,
|
|
})
|
|
|
|
-- https://jrnl.sh/en/stable/privacy-and-security/#neovim
|
|
vim.api.nvim_create_autocmd({ "BufNewFile", "BufReadPre" }, {
|
|
group = vim.api.nvim_create_augroup("PrivateJrnl", {}),
|
|
pattern = "*.jrnl",
|
|
callback = function()
|
|
vim.o.shada = ""
|
|
vim.o.swapfile = false
|
|
vim.o.undofile = false
|
|
vim.o.backup = false
|
|
vim.o.writebackup = false
|
|
vim.o.shelltemp = false
|
|
vim.o.history = 0
|
|
vim.o.modeline = false
|
|
vim.o.secure = true
|
|
end,
|
|
})
|