From f974ca81bab834105fc490792288aded773f3e6c Mon Sep 17 00:00:00 2001 From: JackJ30 Date: Fri, 2 May 2025 12:12:22 -0400 Subject: started nvim config --- .config/nvim/lua/misc.lua | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .config/nvim/lua/misc.lua (limited to '.config/nvim/lua/misc.lua') 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', + }, +} -- cgit v1.2.3