summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.config/nvim/after/ftdetect/aerc.lua24
-rw-r--r--.config/nvim/after/ftdetect/aerc.vim18
-rw-r--r--.config/nvim/after/ftdetect/c.lua6
-rw-r--r--.config/nvim/after/ftdetect/c.vim1
-rw-r--r--.config/nvim/after/ftdetect/llvm.lua6
-rw-r--r--.config/nvim/after/ftdetect/llvm.vim1
-rw-r--r--.config/nvim/after/ftdetect/nroff.lua6
-rw-r--r--.config/nvim/after/ftdetect/nroff.vim1
-rw-r--r--.config/nvim/after/ftdetect/oryx.lua6
-rw-r--r--.config/nvim/after/ftdetect/oryx.vim1
-rw-r--r--.config/nvim/after/ftdetect/xcompose.lua6
-rw-r--r--.config/nvim/after/ftdetect/xcompose.vim1
-rw-r--r--.config/nvim/after/ftplugin/c.lua23
-rw-r--r--.config/nvim/after/ftplugin/c.vim16
-rw-r--r--.config/nvim/after/ftplugin/ebnf.lua1
-rw-r--r--.config/nvim/after/ftplugin/ebnf.vim1
-rw-r--r--.config/nvim/after/ftplugin/gitcommit.lua1
-rw-r--r--.config/nvim/after/ftplugin/gitcommit.vim1
-rw-r--r--.config/nvim/after/ftplugin/json.lua1
-rw-r--r--.config/nvim/after/ftplugin/json.vim1
-rw-r--r--.config/nvim/after/ftplugin/mail.lua2
-rw-r--r--.config/nvim/after/ftplugin/mail.vim1
-rw-r--r--.config/nvim/after/ftplugin/markdown.lua2
-rw-r--r--.config/nvim/after/ftplugin/markdown.vim1
-rw-r--r--.config/nvim/after/ftplugin/nroff.lua1
-rw-r--r--.config/nvim/after/ftplugin/nroff.vim1
-rw-r--r--.config/nvim/after/ftplugin/oryx.lua1
-rw-r--r--.config/nvim/after/ftplugin/oryx.vim1
-rw-r--r--.config/nvim/after/ftplugin/python.lua1
-rw-r--r--.config/nvim/after/ftplugin/python.vim1
-rw-r--r--.config/nvim/after/ftplugin/query.lua1
-rw-r--r--.config/nvim/after/ftplugin/query.vim1
-rw-r--r--.config/nvim/after/ftplugin/yuck.lua1
-rw-r--r--.config/nvim/after/ftplugin/yuck.vim1
-rw-r--r--.config/nvim/after/queries/sh/injections.scm (renamed from .config/nvim/after/queries/bash/injections.scm)2
35 files changed, 50 insertions, 90 deletions
diff --git a/.config/nvim/after/ftdetect/aerc.lua b/.config/nvim/after/ftdetect/aerc.lua
deleted file mode 100644
index c430e33..0000000
--- a/.config/nvim/after/ftdetect/aerc.lua
+++ /dev/null
@@ -1,24 +0,0 @@
-local confhome = vim.fn.getenv('XDG_CONFIG_HOME')
-confhome = confhome == vim.NIL and '~/.config/aerc/' or confhome .. '/aerc/'
-
-vim.api.nvim_create_autocmd({'BufRead', 'BufNewFile'}, {
- pattern = {
- confhome .. '*.conf',
- confhome .. 'stylesets/*',
- '/usr/share/aerc/*.conf',
- '/usr/share/aerc/stylesets/*',
- },
- callback = function()
- vim.bo.filetype = 'ini'
- end,
-})
-
-vim.api.nvim_create_autocmd({'BufRead', 'BufNewFile'}, {
- pattern = {
- confhome .. 'templates/*',
- '/usr/share/aerc/templates/*',
- },
- callback = function()
- vim.bo.filetype = 'gotmpl'
- end,
-})
diff --git a/.config/nvim/after/ftdetect/aerc.vim b/.config/nvim/after/ftdetect/aerc.vim
new file mode 100644
index 0000000..cdd4812
--- /dev/null
+++ b/.config/nvim/after/ftdetect/aerc.vim
@@ -0,0 +1,18 @@
+let s:cfg = getenv('XDG_CONFIG_HOME')
+if s:cfg == v:null
+ let s:cfg = '~/.config/aerc/'
+else
+ let s:cfg .= '/aerc/'
+endif
+
+let s:ipaths
+ \ = s:cfg . '*.conf,'
+ \ . s:cfg . 'stylesets/*,'
+ \ . '/usr/share/aerc/*.conf,'
+ \ . '/usr/share/aerc/stylesets/*'
+let s:gpaths
+ \ = s:cfg . 'templates/*,'
+ \ . '/usr/share/aerc/templates/*'
+
+execute 'autocmd BufRead,BufNewFile ' . s:ipaths . ' setfiletype ini'
+execute 'autocmd BufRead,BufNewFile ' . s:gpaths . ' setfiletype gotmpl'
diff --git a/.config/nvim/after/ftdetect/c.lua b/.config/nvim/after/ftdetect/c.lua
deleted file mode 100644
index a518a11..0000000
--- a/.config/nvim/after/ftdetect/c.lua
+++ /dev/null
@@ -1,6 +0,0 @@
-vim.api.nvim_create_autocmd({'BufRead', 'BufNewFile'}, {
- pattern = '*.[ch]',
- callback = function()
- vim.bo.filetype = 'c'
- end,
-})
diff --git a/.config/nvim/after/ftdetect/c.vim b/.config/nvim/after/ftdetect/c.vim
new file mode 100644
index 0000000..4d22e22
--- /dev/null
+++ b/.config/nvim/after/ftdetect/c.vim
@@ -0,0 +1 @@
+autocmd BufRead,BufNewFile *.[ch] setfiletype c
diff --git a/.config/nvim/after/ftdetect/llvm.lua b/.config/nvim/after/ftdetect/llvm.lua
deleted file mode 100644
index 6313b3d..0000000
--- a/.config/nvim/after/ftdetect/llvm.lua
+++ /dev/null
@@ -1,6 +0,0 @@
-vim.api.nvim_create_autocmd({'BufRead', 'BufNewFile'}, {
- pattern = '*.ll',
- callback = function()
- vim.bo.filetype = 'llvm'
- end,
-})
diff --git a/.config/nvim/after/ftdetect/llvm.vim b/.config/nvim/after/ftdetect/llvm.vim
new file mode 100644
index 0000000..421fdd3
--- /dev/null
+++ b/.config/nvim/after/ftdetect/llvm.vim
@@ -0,0 +1 @@
+autocmd BufRead,BufNewFile *.ll setfiletype llvm
diff --git a/.config/nvim/after/ftdetect/nroff.lua b/.config/nvim/after/ftdetect/nroff.lua
deleted file mode 100644
index 592f620..0000000
--- a/.config/nvim/after/ftdetect/nroff.lua
+++ /dev/null
@@ -1,6 +0,0 @@
-vim.api.nvim_create_autocmd({'BufRead', 'BufNewFile'}, {
- pattern = '*.[1-7]',
- callback = function()
- vim.bo.filetype = 'nroff'
- end,
-})
diff --git a/.config/nvim/after/ftdetect/nroff.vim b/.config/nvim/after/ftdetect/nroff.vim
new file mode 100644
index 0000000..b56fb38
--- /dev/null
+++ b/.config/nvim/after/ftdetect/nroff.vim
@@ -0,0 +1 @@
+autocmd BufRead,BufNewFile *.[1-7] setfiletype nroff
diff --git a/.config/nvim/after/ftdetect/oryx.lua b/.config/nvim/after/ftdetect/oryx.lua
deleted file mode 100644
index c3647c5..0000000
--- a/.config/nvim/after/ftdetect/oryx.lua
+++ /dev/null
@@ -1,6 +0,0 @@
-vim.api.nvim_create_autocmd({'BufRead', 'BufNewFile'}, {
- pattern = '*.yx',
- callback = function()
- vim.bo.filetype = 'oryx'
- end,
-})
diff --git a/.config/nvim/after/ftdetect/oryx.vim b/.config/nvim/after/ftdetect/oryx.vim
new file mode 100644
index 0000000..520281d
--- /dev/null
+++ b/.config/nvim/after/ftdetect/oryx.vim
@@ -0,0 +1 @@
+autocmd BufRead,BufNewFile *.yx setfiletype oryx
diff --git a/.config/nvim/after/ftdetect/xcompose.lua b/.config/nvim/after/ftdetect/xcompose.lua
deleted file mode 100644
index 81e6c4a..0000000
--- a/.config/nvim/after/ftdetect/xcompose.lua
+++ /dev/null
@@ -1,6 +0,0 @@
-vim.api.nvim_create_autocmd({'BufRead', 'BufNewFile'}, {
- pattern = 'xcompose',
- callback = function()
- vim.bo.filetype = 'xcompose'
- end
-})
diff --git a/.config/nvim/after/ftdetect/xcompose.vim b/.config/nvim/after/ftdetect/xcompose.vim
new file mode 100644
index 0000000..16a56b7
--- /dev/null
+++ b/.config/nvim/after/ftdetect/xcompose.vim
@@ -0,0 +1 @@
+autocmd BufRead,BufNewFile xcompose setfiletype xcompose
diff --git a/.config/nvim/after/ftplugin/c.lua b/.config/nvim/after/ftplugin/c.lua
deleted file mode 100644
index c65969c..0000000
--- a/.config/nvim/after/ftplugin/c.lua
+++ /dev/null
@@ -1,23 +0,0 @@
-vim.bo.commentstring = '// %s'
-
-vim.keymap.set('x', '<LocalLeader>=', ":'<'>!clang-format -style=file<CR>", {
- desc = 'Format the current selection with Clang Format',
-})
-
-vim.keymap.set('n', 'K', function()
- local w = vim.fn.expand('<cword>')
- local proc = vim.system({'man', w}):wait()
- if proc.code == 16 then
- print('No manual for ‘' .. w .. '’ found')
- return
- elseif proc.code ~= 0 then
- print('An error occured')
- return
- end
- vim.cmd [[
- execute "silent !man -Tpdf '" . expand('<cword>') . "' | zathura - &"
- ]]
-end, {
- buffer = 0,
- desc = 'View the manual page for the word under the cursor',
-})
diff --git a/.config/nvim/after/ftplugin/c.vim b/.config/nvim/after/ftplugin/c.vim
new file mode 100644
index 0000000..40ecaf8
--- /dev/null
+++ b/.config/nvim/after/ftplugin/c.vim
@@ -0,0 +1,16 @@
+setlocal commentstring=//\ %s
+
+function! s:ManpageAtPoint()
+ let l:w = expand('<cword>')
+ call system(['env', 'MANSECT=3,2,3p', 'man', l:w])
+ if v:shell_error == 0
+ execute "silent !MANSECT=3,2,3p man -Tpdf '" . l:w . "' | zathura - &"
+ elseif v:shell_error == 16
+ echomsg 'No manual for ‘' . l:w . '’ found'
+ else
+ echomsg 'An error occured running ‘man’'
+ endif
+endfunction
+
+xnoremap <buffer> <silent> <LocalLeader>q <Cmd>!clang-format -style=file<CR>
+nnoremap <buffer> <silent> K :call <SID>ManpageAtPoint()<CR>
diff --git a/.config/nvim/after/ftplugin/ebnf.lua b/.config/nvim/after/ftplugin/ebnf.lua
deleted file mode 100644
index 264b539..0000000
--- a/.config/nvim/after/ftplugin/ebnf.lua
+++ /dev/null
@@ -1 +0,0 @@
-vim.bo.commentstring = '(* %s *)'
diff --git a/.config/nvim/after/ftplugin/ebnf.vim b/.config/nvim/after/ftplugin/ebnf.vim
new file mode 100644
index 0000000..ac1a448
--- /dev/null
+++ b/.config/nvim/after/ftplugin/ebnf.vim
@@ -0,0 +1 @@
+setlocal commentstring=(*\ %s\ *)
diff --git a/.config/nvim/after/ftplugin/gitcommit.lua b/.config/nvim/after/ftplugin/gitcommit.lua
deleted file mode 100644
index 21934e4..0000000
--- a/.config/nvim/after/ftplugin/gitcommit.lua
+++ /dev/null
@@ -1 +0,0 @@
-vim.bo.expandtab = true
diff --git a/.config/nvim/after/ftplugin/gitcommit.vim b/.config/nvim/after/ftplugin/gitcommit.vim
new file mode 100644
index 0000000..5245bdc
--- /dev/null
+++ b/.config/nvim/after/ftplugin/gitcommit.vim
@@ -0,0 +1 @@
+setlocal expandtab
diff --git a/.config/nvim/after/ftplugin/json.lua b/.config/nvim/after/ftplugin/json.lua
deleted file mode 100644
index 1e6245d..0000000
--- a/.config/nvim/after/ftplugin/json.lua
+++ /dev/null
@@ -1 +0,0 @@
-vim.bo.formatprg = 'jq --tab'
diff --git a/.config/nvim/after/ftplugin/json.vim b/.config/nvim/after/ftplugin/json.vim
new file mode 100644
index 0000000..09100bf
--- /dev/null
+++ b/.config/nvim/after/ftplugin/json.vim
@@ -0,0 +1 @@
+setlocal formatprg=jq\ --tab
diff --git a/.config/nvim/after/ftplugin/mail.lua b/.config/nvim/after/ftplugin/mail.lua
deleted file mode 100644
index 72f99e9..0000000
--- a/.config/nvim/after/ftplugin/mail.lua
+++ /dev/null
@@ -1,2 +0,0 @@
-vim.bo.expandtab = true
-vim.bo.textwidth = 73
diff --git a/.config/nvim/after/ftplugin/mail.vim b/.config/nvim/after/ftplugin/mail.vim
new file mode 100644
index 0000000..5969086
--- /dev/null
+++ b/.config/nvim/after/ftplugin/mail.vim
@@ -0,0 +1 @@
+setlocal expandtab textwidth=73
diff --git a/.config/nvim/after/ftplugin/markdown.lua b/.config/nvim/after/ftplugin/markdown.lua
deleted file mode 100644
index 72f99e9..0000000
--- a/.config/nvim/after/ftplugin/markdown.lua
+++ /dev/null
@@ -1,2 +0,0 @@
-vim.bo.expandtab = true
-vim.bo.textwidth = 73
diff --git a/.config/nvim/after/ftplugin/markdown.vim b/.config/nvim/after/ftplugin/markdown.vim
new file mode 100644
index 0000000..5969086
--- /dev/null
+++ b/.config/nvim/after/ftplugin/markdown.vim
@@ -0,0 +1 @@
+setlocal expandtab textwidth=73
diff --git a/.config/nvim/after/ftplugin/nroff.lua b/.config/nvim/after/ftplugin/nroff.lua
deleted file mode 100644
index 1532c29..0000000
--- a/.config/nvim/after/ftplugin/nroff.lua
+++ /dev/null
@@ -1 +0,0 @@
-vim.bo.textwidth = 73
diff --git a/.config/nvim/after/ftplugin/nroff.vim b/.config/nvim/after/ftplugin/nroff.vim
new file mode 100644
index 0000000..63c4b9b
--- /dev/null
+++ b/.config/nvim/after/ftplugin/nroff.vim
@@ -0,0 +1 @@
+setlocal textwidth=73
diff --git a/.config/nvim/after/ftplugin/oryx.lua b/.config/nvim/after/ftplugin/oryx.lua
deleted file mode 100644
index 984111a..0000000
--- a/.config/nvim/after/ftplugin/oryx.lua
+++ /dev/null
@@ -1 +0,0 @@
-vim.bo.commentstring = '/* %s */'
diff --git a/.config/nvim/after/ftplugin/oryx.vim b/.config/nvim/after/ftplugin/oryx.vim
new file mode 100644
index 0000000..f059cc8
--- /dev/null
+++ b/.config/nvim/after/ftplugin/oryx.vim
@@ -0,0 +1 @@
+setlocal commentstring=/*\ %s\ */
diff --git a/.config/nvim/after/ftplugin/python.lua b/.config/nvim/after/ftplugin/python.lua
deleted file mode 100644
index c37615b..0000000
--- a/.config/nvim/after/ftplugin/python.lua
+++ /dev/null
@@ -1 +0,0 @@
-vim.bo.expandtab = false
diff --git a/.config/nvim/after/ftplugin/python.vim b/.config/nvim/after/ftplugin/python.vim
new file mode 100644
index 0000000..bbd8967
--- /dev/null
+++ b/.config/nvim/after/ftplugin/python.vim
@@ -0,0 +1 @@
+setlocal noexpandtab
diff --git a/.config/nvim/after/ftplugin/query.lua b/.config/nvim/after/ftplugin/query.lua
deleted file mode 100644
index 21934e4..0000000
--- a/.config/nvim/after/ftplugin/query.lua
+++ /dev/null
@@ -1 +0,0 @@
-vim.bo.expandtab = true
diff --git a/.config/nvim/after/ftplugin/query.vim b/.config/nvim/after/ftplugin/query.vim
new file mode 100644
index 0000000..8c3b996
--- /dev/null
+++ b/.config/nvim/after/ftplugin/query.vim
@@ -0,0 +1 @@
+setlocal autoindent expandtab lisp
diff --git a/.config/nvim/after/ftplugin/yuck.lua b/.config/nvim/after/ftplugin/yuck.lua
deleted file mode 100644
index ee8cd37..0000000
--- a/.config/nvim/after/ftplugin/yuck.lua
+++ /dev/null
@@ -1 +0,0 @@
-vim.bo.commentstring = '; %s'
diff --git a/.config/nvim/after/ftplugin/yuck.vim b/.config/nvim/after/ftplugin/yuck.vim
new file mode 100644
index 0000000..a13b726
--- /dev/null
+++ b/.config/nvim/after/ftplugin/yuck.vim
@@ -0,0 +1 @@
+setlocal commentstring=;\ %s
diff --git a/.config/nvim/after/queries/bash/injections.scm b/.config/nvim/after/queries/sh/injections.scm
index d2bd607..3e11149 100644
--- a/.config/nvim/after/queries/bash/injections.scm
+++ b/.config/nvim/after/queries/sh/injections.scm
@@ -5,7 +5,7 @@
argument: (raw_string) @injection.content)
((command
- name: (command_name) @_name
+ name: (command_name (word)) @_name
argument: (raw_string) @injection.content)
(#eq? @_name "gawk")
(#set! injection.language "awk"))