add autoformatting with Python
This commit is contained in:
parent
25a94d9353
commit
743c03a1b6
2
init.lua
2
init.lua
|
@ -616,4 +616,4 @@ cmp.setup {
|
|||
|
||||
require "custom.config.treesj-config"
|
||||
require "custom.config.toggleterm-config"
|
||||
-- require "custom.config"
|
||||
require "autocmds"
|
||||
|
|
|
@ -0,0 +1,10 @@
|
|||
vim.api.nvim_create_autocmd({ "BufWritePost" }, {
|
||||
pattern = { "*.py" },
|
||||
desc = "Auto-format Python files after saving",
|
||||
callback = function()
|
||||
local fileName = vim.api.nvim_buf_get_name(0)
|
||||
vim.cmd(":silent !black --preview -q " .. fileName)
|
||||
vim.cmd(":silent !isort --profile black --float-to-top -q " .. fileName)
|
||||
end,
|
||||
group = autocmd_group,
|
||||
})
|
|
@ -0,0 +1,18 @@
|
|||
return require('packer').startup(function(use)
|
||||
|
||||
-- Packer can manage itself
|
||||
use 'wbthomason/packer.nvim'
|
||||
|
||||
use({
|
||||
"kylechui/nvim-surround",
|
||||
tag = "*", -- Use for stability; omit to use `main` branch for the latest features
|
||||
config = function()
|
||||
require("nvim-surround").setup({
|
||||
-- Configuration here, or leave empty to use defaults
|
||||
})
|
||||
end
|
||||
})
|
||||
|
||||
use 'junegunn/vim-easy-align'
|
||||
|
||||
end)
|
Loading…
Reference in New Issue