summaryrefslogtreecommitdiff
path: root/.config/nvim/ftplugin
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/ftplugin')
-rw-r--r--.config/nvim/ftplugin/c.lua10
-rw-r--r--.config/nvim/ftplugin/c.vim4
-rw-r--r--.config/nvim/ftplugin/css.vim1
-rw-r--r--.config/nvim/ftplugin/html.vim1
-rw-r--r--.config/nvim/ftplugin/info.vim5
-rw-r--r--.config/nvim/ftplugin/javascript.vim3
-rw-r--r--.config/nvim/ftplugin/json.vim1
-rw-r--r--.config/nvim/ftplugin/lua.vim3
-rw-r--r--.config/nvim/ftplugin/markdown.vim3
-rw-r--r--.config/nvim/ftplugin/netrw.vim1
-rw-r--r--.config/nvim/ftplugin/processing.vim1
-rw-r--r--.config/nvim/ftplugin/python.vim3
-rw-r--r--.config/nvim/ftplugin/sh.vim2
-rw-r--r--.config/nvim/ftplugin/tex.vim4
14 files changed, 42 insertions, 0 deletions
diff --git a/.config/nvim/ftplugin/c.lua b/.config/nvim/ftplugin/c.lua
new file mode 100644
index 0000000..d6e872d
--- /dev/null
+++ b/.config/nvim/ftplugin/c.lua
@@ -0,0 +1,10 @@
+vim.api.nvim_buf_create_user_command(0, "ToggleComment", function()
+ if
+ require("Comment.ft").get("c", require("Comment.utils").ctype.linewise)
+ == "//%s"
+ then
+ require("Comment.ft").set("c", "/*%s*/")
+ else
+ require("Comment.ft").set("c", "//%s")
+ end
+end, {})
diff --git a/.config/nvim/ftplugin/c.vim b/.config/nvim/ftplugin/c.vim
new file mode 100644
index 0000000..1550367
--- /dev/null
+++ b/.config/nvim/ftplugin/c.vim
@@ -0,0 +1,4 @@
+command-buffer Compile w | make %:r:S
+command-buffer CompileM w | !gcc -o %:r:S %:S -lm
+command-buffer Make w | !make %:r:S
+command-buffer -nargs=* Run split | terminal chmod +x %:p:S; %:p:S <args>
diff --git a/.config/nvim/ftplugin/css.vim b/.config/nvim/ftplugin/css.vim
new file mode 100644
index 0000000..46cf568
--- /dev/null
+++ b/.config/nvim/ftplugin/css.vim
@@ -0,0 +1 @@
+setlocal tabstop=2
diff --git a/.config/nvim/ftplugin/html.vim b/.config/nvim/ftplugin/html.vim
new file mode 100644
index 0000000..46cf568
--- /dev/null
+++ b/.config/nvim/ftplugin/html.vim
@@ -0,0 +1 @@
+setlocal tabstop=2
diff --git a/.config/nvim/ftplugin/info.vim b/.config/nvim/ftplugin/info.vim
new file mode 100644
index 0000000..f725e8d
--- /dev/null
+++ b/.config/nvim/ftplugin/info.vim
@@ -0,0 +1,5 @@
+if &buftype =~? 'nofile'
+ nmap <buffer> gu <Plug>(InfoUp)
+ nmap <buffer> gn <Plug>(InfoNext)
+ nmap <buffer> gp <Plug>(InfoPrev)
+endif
diff --git a/.config/nvim/ftplugin/javascript.vim b/.config/nvim/ftplugin/javascript.vim
new file mode 100644
index 0000000..0269951
--- /dev/null
+++ b/.config/nvim/ftplugin/javascript.vim
@@ -0,0 +1,3 @@
+command-buffer -nargs=* Run split | terminal chmod +x %:p:S; %:p:S <args>
+command-buffer -nargs=* WRun w | Run <args>
+setlocal tabstop=2
diff --git a/.config/nvim/ftplugin/json.vim b/.config/nvim/ftplugin/json.vim
new file mode 100644
index 0000000..46cf568
--- /dev/null
+++ b/.config/nvim/ftplugin/json.vim
@@ -0,0 +1 @@
+setlocal tabstop=2
diff --git a/.config/nvim/ftplugin/lua.vim b/.config/nvim/ftplugin/lua.vim
new file mode 100644
index 0000000..0269951
--- /dev/null
+++ b/.config/nvim/ftplugin/lua.vim
@@ -0,0 +1,3 @@
+command-buffer -nargs=* Run split | terminal chmod +x %:p:S; %:p:S <args>
+command-buffer -nargs=* WRun w | Run <args>
+setlocal tabstop=2
diff --git a/.config/nvim/ftplugin/markdown.vim b/.config/nvim/ftplugin/markdown.vim
new file mode 100644
index 0000000..9994a22
--- /dev/null
+++ b/.config/nvim/ftplugin/markdown.vim
@@ -0,0 +1,3 @@
+setlocal tabstop=4
+command-buffer Run !linkhandler %:S
+command-buffer WRun w | Run
diff --git a/.config/nvim/ftplugin/netrw.vim b/.config/nvim/ftplugin/netrw.vim
new file mode 100644
index 0000000..2313255
--- /dev/null
+++ b/.config/nvim/ftplugin/netrw.vim
@@ -0,0 +1 @@
+setlocal textwidth=0
diff --git a/.config/nvim/ftplugin/processing.vim b/.config/nvim/ftplugin/processing.vim
new file mode 100644
index 0000000..2550b8e
--- /dev/null
+++ b/.config/nvim/ftplugin/processing.vim
@@ -0,0 +1 @@
+command-buffer WRun w | make
diff --git a/.config/nvim/ftplugin/python.vim b/.config/nvim/ftplugin/python.vim
new file mode 100644
index 0000000..6dd1221
--- /dev/null
+++ b/.config/nvim/ftplugin/python.vim
@@ -0,0 +1,3 @@
+command-buffer -nargs=* Run split | terminal chmod +x %:p:S; %:p:S <args>
+command-buffer -nargs=* WRun w | Run <args>
+setlocal textwidth=79
diff --git a/.config/nvim/ftplugin/sh.vim b/.config/nvim/ftplugin/sh.vim
new file mode 100644
index 0000000..9d9e5a4
--- /dev/null
+++ b/.config/nvim/ftplugin/sh.vim
@@ -0,0 +1,2 @@
+command-buffer -nargs=* Run split | terminal chmod +x %:p:S; %:p:S <args>
+command-buffer -nargs=* WRun w | Run <args>
diff --git a/.config/nvim/ftplugin/tex.vim b/.config/nvim/ftplugin/tex.vim
new file mode 100644
index 0000000..783fab6
--- /dev/null
+++ b/.config/nvim/ftplugin/tex.vim
@@ -0,0 +1,4 @@
+" Settings for tex files.
+setlocal keywordprg=texdoc
+setlocal spell spelllang=en
+setlocal tabstop=2