-
Notifications
You must be signed in to change notification settings - Fork 0
/
init.lua
38 lines (30 loc) · 798 Bytes
/
init.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
require("emicastro.core")
require("emicastro.lazy")
local api = vim.api
-- don't auto comment new line
api.nvim_create_autocmd("BufEnter", { command = [[set formatoptions-=cro]] })
local augroup = api.nvim_create_augroup
local EmiCastroGroup = augroup("EmiCastro", {})
local autocmd = api.nvim_create_autocmd
local yank_group = augroup("HighlightYank", {})
function R(name)
require("plenary.reload").reload_module(name)
end
autocmd("TextYankPost", {
group = yank_group,
pattern = "*",
callback = function()
vim.highlight.on_yank({
higroup = "IncSearch",
timeout = 40,
})
end,
})
autocmd({ "BufWritePre" }, {
group = EmiCastroGroup,
pattern = "*",
command = "%s/\\s\\+$//e",
})
vim.g.netrw_browse_split = 0
vim.g.netrw_banner = 0
vim.g.netrw_winsize = 25