summaryrefslogtreecommitdiff
path: root/.config/nvim/init.lua
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/init.lua')
-rw-r--r--.config/nvim/init.lua17
1 files changed, 16 insertions, 1 deletions
diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua
index 4065785..61344eb 100644
--- a/.config/nvim/init.lua
+++ b/.config/nvim/init.lua
@@ -45,6 +45,9 @@ vim.cmd([=[
" Map escape key to exit insert mode in a terminal buffer
tnoremap <esc> <C-\><C-n>
+ " Automatically strip trailing whitespace when saving
+ autocmd BufWritePre * lua strip_whitespace()
+
autocmd BufRead,BufNewFile *.vht setfiletype vhdl
" Vim Wiki Macros
@@ -114,6 +117,12 @@ vim.cmd([=[
autocmd Filetype tex inoremap ts<tab> \tikzstyle{} = [<++>]<esc>0f{a
]=])
+function strip_whitespace()
+ local cursor_pos = vim.fn.getpos(".")
+ vim.cmd([[%s/\s*$//g]])
+ vim.fn.setpos(".", cursor_pos)
+end
+
vim.g.loaded_netrw = 1
vim.g.loaded_netrwPlugin = 1
@@ -171,7 +180,13 @@ require("pckr").add{
run = ":TSUpdate",
config = function()
require("nvim-treesitter.configs").setup({
- ensure_installed = {"c", "lua", "groovy"},
+ ensure_installed = {
+ "c",
+ "lua",
+ "groovy",
+ "latex",
+ "comment"
+ },
sync_install = false,
auto_install = true,
highlight = {