diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index db45c1d..150e679 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -1,4 +1,5 @@ require('plugins') +require('functions') require('settings') require('keymaps') require('fileformats') diff --git a/.config/nvim/lua/functions.lua b/.config/nvim/lua/functions.lua new file mode 100644 index 0000000..f4d821e --- /dev/null +++ b/.config/nvim/lua/functions.lua @@ -0,0 +1,16 @@ +-- remove trailing whitespace +function my_remove_trailing_whitespace() + local curpos = vim.api.nvim_win_get_cursor(0) + vim.cmd([[keeppatterns %s/\s\+$//e]]) + vim.api.nvim_win_set_cursor(0, curpos) +end + +vim.api.nvim_create_autocmd( + { 'BufWritePre' }, + { + pattern = { + '*.lua', '*.cpp', '*.hpp' + }, + callback = my_remove_trailing_whitespace + } +) diff --git a/.config/nvim/lua/settings.lua b/.config/nvim/lua/settings.lua index 5e93502..5ce34a8 100644 --- a/.config/nvim/lua/settings.lua +++ b/.config/nvim/lua/settings.lua @@ -22,23 +22,6 @@ packer.use { end } --- remove trailing whitespace -function my_remove_trailing_whitespace() - local curpos = vim.api.nvim_win_get_cursor(0) - vim.cmd([[keeppatterns %s/\s\+$//e]]) - vim.api.nvim_win_set_cursor(0, curpos) -end - -vim.api.nvim_create_autocmd( - { 'BufWritePre' }, - { - pattern = { - '*.lua', '*.cpp', '*.hpp' - }, - callback = my_remove_trailing_whitespace - } -) - packer.use 'https://github.com/editorconfig/editorconfig-vim' -- set colorcolumn to textwidth after buffer is displayed or option is changed