summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/misc.lua
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/lua/misc.lua')
-rw-r--r--.config/nvim/lua/misc.lua40
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',
+ },
+}