aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim
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
parentb206ad38f081bee85660eeb5047c8f6865c50478 (diff)
trailing whitespace is an antipattern
Diffstat (limited to '.config/nvim')
-rw-r--r--.config/nvim/lua/plugins.lua6
-rw-r--r--.config/nvim/lua/settings.lua8
2 files changed, 11 insertions, 3 deletions
diff --git a/.config/nvim/lua/plugins.lua b/.config/nvim/lua/plugins.lua
index a9e206c..d1d671f 100644
--- a/.config/nvim/lua/plugins.lua
+++ b/.config/nvim/lua/plugins.lua
@@ -32,7 +32,7 @@ return require('packer').startup(function()
end
}
-
+
-- general dev
use 'neovim/nvim-lspconfig'
use 'kabouzeid/nvim-lspinstall'
@@ -80,8 +80,8 @@ return require('packer').startup(function()
use 'fatih/vim-go'
-- rust
- use 'rust-lang/rust.vim'
- use 'simrat39/rust-tools.nvim'
+ use 'rust-lang/rust.vim'
+ use 'simrat39/rust-tools.nvim'
-- debugging
use 'nvim-lua/plenary.nvim'
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,
+})