From 5f6941aa610fcc82c34782ed140b83b4497fd048 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sun, 28 Nov 2021 00:00:38 +0900 Subject: neovim: rewrite after/ftplugin/* in Lua --- .config/nvim/lua/vimrc.lua | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to '.config/nvim/lua/vimrc.lua') diff --git a/.config/nvim/lua/vimrc.lua b/.config/nvim/lua/vimrc.lua index 4520c5b..80a02bc 100644 --- a/.config/nvim/lua/vimrc.lua +++ b/.config/nvim/lua/vimrc.lua @@ -15,5 +15,31 @@ function vimrc.autocmd(event, filter, callback) end +local conf = {} +conf.SPACE = true +conf.TAB = false +function conf.indent(style, width) + vim.bo.expandtab = style + vim.bo.tabstop = width + vim.bo.shiftwidth = width + vim.bo.softtabstop = width + + if vim.fn.exists(':IndentLinesReset') == 2 then + vim.cmd('IndentLinesReset') + end +end + +function vimrc.after_ftplugin(ft, callback) + local var_name = 'did_ftplugin_' .. ft .. '_after' + if vim.b[var_name] ~= nil then + return + end + + callback(conf) + + vim.b[var_name] = true +end + + return vimrc -- cgit v1.2.3-70-g09d2