diff --git a/init.lua b/init.lua index f3973c9..87b8373 100644 --- a/init.lua +++ b/init.lua @@ -32,9 +32,9 @@ vim.keymap.set('n', 'ar', 'AngryReviewer') require("latex") require("plugins") +require("format") require("plugins/statusline") require("plugins/catppuccin") -require("plugins/black") require("plugins/FRC") require("plugins/lsp") diff --git a/lua/plugins/black.lua b/lua/format.lua similarity index 50% rename from lua/plugins/black.lua rename to lua/format.lua index 0a84154..2a8f962 100644 --- a/lua/plugins/black.lua +++ b/lua/format.lua @@ -6,3 +6,12 @@ vim.api.nvim_create_autocmd('BufWritePost', { group = 'black_on_save', command = 'silent! !black -q ', }) + +-- run cargo fmt on save +local cargo_on_save = vim.api.nvim_create_augroup('cargo_on_save', { + clear = true }) +vim.api.nvim_create_autocmd('BufWritePost', { + pattern = '*.rs', + group = 'cargo_on_save', + command = 'silent! !cargo fmt ', +})