From c0dfdd1d6d7e1b72afe570644ee4d961bad26c8f Mon Sep 17 00:00:00 2001 From: Fernando Schauenburg Date: Tue, 1 Feb 2022 21:30:40 +0100 Subject: [PATCH] vim: replace FileType autocmds with ftplugins --- nvim/.config/nvim/after/ftplugin/gitcommit.lua | 4 ++++ nvim/.config/nvim/after/ftplugin/markdown.lua | 3 +++ nvim/.config/nvim/after/ftplugin/python.lua | 3 +++ nvim/.config/nvim/after/ftplugin/text.lua | 3 +++ nvim/.config/nvim/after/ftplugin/vim.lua | 2 ++ nvim/.config/nvim/lua/fs/autocmds.lua | 6 ------ 6 files changed, 15 insertions(+), 6 deletions(-) create mode 100644 nvim/.config/nvim/after/ftplugin/gitcommit.lua create mode 100644 nvim/.config/nvim/after/ftplugin/markdown.lua create mode 100644 nvim/.config/nvim/after/ftplugin/python.lua create mode 100644 nvim/.config/nvim/after/ftplugin/text.lua create mode 100644 nvim/.config/nvim/after/ftplugin/vim.lua diff --git a/nvim/.config/nvim/after/ftplugin/gitcommit.lua b/nvim/.config/nvim/after/ftplugin/gitcommit.lua new file mode 100644 index 0000000..6ff2460 --- /dev/null +++ b/nvim/.config/nvim/after/ftplugin/gitcommit.lua @@ -0,0 +1,4 @@ +vim.bo.textwidth = 72 +vim.opt.formatoptions:append('t') -- wrap text on 'textwidth' +vim.opt.spell = true -- turn on spell checking + diff --git a/nvim/.config/nvim/after/ftplugin/markdown.lua b/nvim/.config/nvim/after/ftplugin/markdown.lua new file mode 100644 index 0000000..d960ad4 --- /dev/null +++ b/nvim/.config/nvim/after/ftplugin/markdown.lua @@ -0,0 +1,3 @@ +vim.opt.formatoptions:append('t') -- wrap text on 'textwidth' +vim.opt.spell = true -- turn on spell checking + diff --git a/nvim/.config/nvim/after/ftplugin/python.lua b/nvim/.config/nvim/after/ftplugin/python.lua new file mode 100644 index 0000000..84bba40 --- /dev/null +++ b/nvim/.config/nvim/after/ftplugin/python.lua @@ -0,0 +1,3 @@ +vim.opt.foldmethod = 'indent' +vim.opt.foldignore = '#' + diff --git a/nvim/.config/nvim/after/ftplugin/text.lua b/nvim/.config/nvim/after/ftplugin/text.lua new file mode 100644 index 0000000..d960ad4 --- /dev/null +++ b/nvim/.config/nvim/after/ftplugin/text.lua @@ -0,0 +1,3 @@ +vim.opt.formatoptions:append('t') -- wrap text on 'textwidth' +vim.opt.spell = true -- turn on spell checking + diff --git a/nvim/.config/nvim/after/ftplugin/vim.lua b/nvim/.config/nvim/after/ftplugin/vim.lua new file mode 100644 index 0000000..961ef23 --- /dev/null +++ b/nvim/.config/nvim/after/ftplugin/vim.lua @@ -0,0 +1,2 @@ +vim.opt.foldmethod = 'marker' + diff --git a/nvim/.config/nvim/lua/fs/autocmds.lua b/nvim/.config/nvim/lua/fs/autocmds.lua index 23350ff..e693d0e 100644 --- a/nvim/.config/nvim/lua/fs/autocmds.lua +++ b/nvim/.config/nvim/lua/fs/autocmds.lua @@ -19,12 +19,6 @@ make_autocmds { { 'BufNewFile,BufRead', 'init.lua', "setlocal path+=~/.config/nvim/lua includeexpr=substitute(v:fname,'\\\\.','/','g')"}, }, - filetypes = { - { 'FileType', 'gitcommit', 'setlocal textwidth=72' }, - { 'FileType', 'gitcommit,markdown,text', 'setlocal formatoptions+=t spell' }, - { 'FileType', 'python', 'setlocal foldmethod=indent foldignore=' }, - { 'FileType', 'vim', 'set foldmethod=marker' }, - }, windows = { -- Disable cursorline when entering Insert mode (but remember it)... { 'InsertEnter', '*', 'let g:stored_cursorline=&cursorline | set nocursorline' },