aboutsummaryrefslogtreecommitdiff
path: root/nvim
diff options
context:
space:
mode:
authorschererleander <leander@leander-scherer.de>2024-03-06 20:56:20 +0100
committerschererleander <leander@leander-scherer.de>2024-03-06 20:56:20 +0100
commitc50bcc7e2055128d6bd18c2066ca627f378e0da9 (patch)
tree7c314edaf6c284e4acd48d77c24c4fcfb458cd4c /nvim
parentc37b9e5f00d51aa8625c51fe9fd3431fbb4c5ae4 (diff)
feature: auto convert .tex .md to pdf on save
Diffstat (limited to 'nvim')
-rw-r--r--nvim/lua/autocmds.lua24
1 files changed, 24 insertions, 0 deletions
diff --git a/nvim/lua/autocmds.lua b/nvim/lua/autocmds.lua
index e69de29..1a13cf4 100644
--- a/nvim/lua/autocmds.lua
+++ b/nvim/lua/autocmds.lua
@@ -0,0 +1,24 @@
+vim.cmd([[
+augroup TexToPDF
+ autocmd!
+ autocmd BufWritePost *.tex silent !pdflatex "%"
+augroup END
+]])
+
+vim.cmd([[
+augroup MarkdownToPDF
+ autocmd!
+ autocmd BufWritePost *.md silent !pandoc "%:p" -o "%:p:r.pdf"
+augroup END
+]])
+
+-- Set Up Spellchecking for German
+vim.opt.spelllang = 'de'
+vim.opt.spell = true
+
+-- Enable Spellchecking and Highlighting
+vim.opt.spell = true
+vim.cmd('highlight SpellBad cterm=underline gui=underline')
+vim.cmd('highlight SpellCap cterm=underline gui=underline')
+vim.cmd('highlight SpellRare cterm=underline gui=underline')
+vim.cmd('highlight SpellLocal cterm=underline gui=underline') \ No newline at end of file