diff options
Diffstat (limited to '.config/nvim/lua/misc.lua')
| -rw-r--r-- | .config/nvim/lua/misc.lua | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/.config/nvim/lua/misc.lua b/.config/nvim/lua/misc.lua new file mode 100644 index 0000000..588e8c9 --- /dev/null +++ b/.config/nvim/lua/misc.lua @@ -0,0 +1,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', + }, +} |
