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
39
40
|
function FormatBuffer()
local save_cursor = vim.fn.getpos('.')
local save_view = vim.fn.winsaveview()
vim.api.nvim_command('normal! ggVG')
vim.api.nvim_command('normal! ==')
vim.fn.setpos('.', save_cursor)
vim.fn.winrestview(save_view)
end
-- vim.api.nvim_create_autocmd({ "BufWritePre" }, {
-- pattern = {"*"},
-- callback = function()
-- local save_cursor = vim.fn.getpos(".")
-- vim.cmd([[%s/\s\+$//e]])
-- vim.fn.setpos(".", save_cursor)
-- end,
-- })
-- vim.api.nvim_create_autocmd({ "BufWritePost" }, {
-- pattern = { "*.tex" },
-- callback = function()
-- vim.cmd("!pdflatex *.tex")
-- end,
-- })
vim.filetype.add {
extension = {
rasi = 'rasi',
vert = "glsl",
frag = "glsl",
},
pattern = {
['.*/waybar/config'] = 'jsonc',
['.*/mako/config'] = 'dosini',
['.*/kitty/*.conf'] = 'bash',
['.*/hypr/.*%.conf'] = 'hyprlang',
},
}
|