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.treesj-config"
|
||||||
require "custom.config.toggleterm-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