NVIM: Added Code formatting for python
This commit is contained in:
parent
4d66a5e231
commit
3ec1ba5f9b
4 changed files with 29 additions and 10 deletions
|
@ -3,6 +3,7 @@ local map = vim.keymap.set
|
|||
|
||||
-- jk exit from insert mode
|
||||
map("i", "jk", "<cmd>noh<cr><Esc>", { silent = true })
|
||||
map({"n", "x"}, "<Esc>", "<cmd>noh<cr><Esc>", { silent = true })
|
||||
|
||||
----
|
||||
-- Movements
|
||||
|
@ -33,6 +34,8 @@ map("n", "<leader>>", "<cmd>BufferLineMoveNext<CR>", { desc = "Move buffer right
|
|||
-- ToggleTerm Bindings
|
||||
map("n", "<leader>a", "<cmd>ToggleTerm name=main<CR>", { desc = "Floating Terminal", silent = true })
|
||||
|
||||
-- Undotree
|
||||
map('n', '<leader>fu', vim.cmd.UndotreeToggle)
|
||||
----
|
||||
-- Cool Macros
|
||||
----
|
||||
|
|
|
@ -6,18 +6,18 @@ require'lspconfig'.texlab.setup{}
|
|||
require'lspconfig'.svls.setup{}
|
||||
require'lspconfig'.pylsp.setup{
|
||||
settings = {
|
||||
formatCommand = {"black"},
|
||||
pylsp = {
|
||||
plugins = {
|
||||
pycodestyle = {
|
||||
ignore = {'W391'},
|
||||
maxLineLength = 100
|
||||
jedai_completion = {
|
||||
fuzzy = true
|
||||
},
|
||||
pylint = {
|
||||
enabled = false
|
||||
},
|
||||
pyflakes = {
|
||||
enabled = true
|
||||
}
|
||||
pyflakes = {
|
||||
enabled = true
|
||||
},
|
||||
pylsp_mypy = {
|
||||
enabled = true
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -105,6 +105,15 @@ cmp.setup {
|
|||
package.path = package.path .. ";/etc/nixos/config/nvim"
|
||||
|
||||
-- Funky plugins
|
||||
require("conform").setup({
|
||||
formatters_by_ft = {
|
||||
python = { "isort", "black" },
|
||||
},
|
||||
format_on_save = {
|
||||
timeout_ms = 500,
|
||||
lsp_format = "fallback",
|
||||
},
|
||||
})
|
||||
require("bufferline").setup({ options = {
|
||||
always_show_bufferline = true,
|
||||
show_buffer_close_icons = false,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue