summaryrefslogtreecommitdiffstats
path: root/.config/nvim/lua
diff options
context:
space:
mode:
authorJoe <rrbo@proton.me>2023-09-05 12:40:26 +0200
committerJoe <rrbo@proton.me>2023-09-05 12:40:26 +0200
commit58f47081f212cc491f2bcc8907cb8b1b65ab7853 (patch)
tree7e211e1557c39d7637f9a31112c9232d6edd6994 /.config/nvim/lua
parentup (diff)
downloaddotfiles-bsd-58f47081f212cc491f2bcc8907cb8b1b65ab7853.tar.gz
dotfiles-bsd-58f47081f212cc491f2bcc8907cb8b1b65ab7853.tar.bz2
dotfiles-bsd-58f47081f212cc491f2bcc8907cb8b1b65ab7853.tar.xz
dotfiles-bsd-58f47081f212cc491f2bcc8907cb8b1b65ab7853.tar.zst
dotfiles-bsd-58f47081f212cc491f2bcc8907cb8b1b65ab7853.zip
up
Diffstat (limited to '.config/nvim/lua')
-rw-r--r--.config/nvim/lua/langs.lua11
1 files changed, 11 insertions, 0 deletions
diff --git a/.config/nvim/lua/langs.lua b/.config/nvim/lua/langs.lua
new file mode 100644
index 0000000..9f17db6
--- /dev/null
+++ b/.config/nvim/lua/langs.lua
@@ -0,0 +1,11 @@
+vim.g.asmsyntax = 'asm'
+vim.g.perl_include_pod = 1
+vim.g.perl_compiler_force_warnings = 1
+
+vim.api.nvim_create_autocmd('BufNewFile,BufRead', { pattern = '*.c,*.h', command = 'set filetype=c'})
+vim.api.nvim_create_autocmd('BufNewFile,BufRead', { pattern = '*.cc,*.hh,*.cpp,*.hpp,*.cxx,*.hxx', command = 'set filetype=cpp'})
+vim.api.nvim_create_autocmd('BufNewFile,BufRead', { pattern = '*.ms,*.1,*.2,*.3,*.4,*.5,*.6,*.7,*.8,*.9', command = 'set filetype=groff'})
+vim.api.nvim_create_autocmd('BufNewFile,BufRead', { pattern = '*.conf', command = 'set filetype=conf'})
+vim.api.nvim_create_autocmd('BufWritePost', { pattern = '*.ms', command = "let pdf=fnamemodify(bufname('%'), ':r') . \".pdf\" | silent! execute \"!nroff % -ms -Tpdf -Kutf8 > \" . pdf"})
+vim.api.nvim_create_autocmd('FileType fish', { command = 'compiler fish'})
+vim.api.nvim_create_autocmd('FileType perl', { command = 'setlocal com-=:# kp=perldoc -f | compiler perl'})