aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim/lua/settings.lua
diff options
context:
space:
mode:
authorAlec Goncharow <alec@goncharow.dev>2023-02-25 15:11:06 -0600
committerAlec Goncharow <alec@goncharow.dev>2023-02-25 15:11:06 -0600
commit22335259c5f9c147b5bc835e52984fbe4ab544f5 (patch)
treebf16b69ed3f15edd297c5ead95ac8ab3a7ac8a53 /.config/nvim/lua/settings.lua
parentb206ad38f081bee85660eeb5047c8f6865c50478 (diff)
trailing whitespace is an antipattern
Diffstat (limited to '.config/nvim/lua/settings.lua')
-rw-r--r--.config/nvim/lua/settings.lua8
1 files changed, 8 insertions, 0 deletions
diff --git a/.config/nvim/lua/settings.lua b/.config/nvim/lua/settings.lua
index 36d7949..cdeb772 100644
--- a/.config/nvim/lua/settings.lua
+++ b/.config/nvim/lua/settings.lua
@@ -95,6 +95,7 @@ hi EndOfBuffer guibg=none ctermbg=none
vim.o.wildmenu = true -- on TAB, complete options for system command
vim.o.wildignore = 'deps,.svn,CVS,.git,.hg,*.o,*.a,*.class,*.mo,*.la,*.so,*.obj,*.swp,*.jpg,*.png,*.xpm,*.gif,.DS_Store,*.aux,*.out,*.toc'
+-- rust format on save
-- https://sharksforarms.dev/posts/neovim-rust/
local format_sync_grp = vim.api.nvim_create_augroup("Format", {})
vim.api.nvim_create_autocmd("BufWritePre", {
@@ -104,3 +105,10 @@ vim.api.nvim_create_autocmd("BufWritePre", {
end,
group = format_sync_grp,
})
+
+-- clear whitespace
+vim.api.nvim_create_autocmd({ "BufWritePre" }, {
+ pattern = { "*" },
+ command = [[%s/\s\+$//e]],
+ group = format_sync_grp,
+})