✨ feat(nvim): add ruff formatter as extra
This commit is contained in:
parent
04091f64f0
commit
32aecb4bab
4 changed files with 23 additions and 5 deletions
4
.config/nvim/.github/README.md
vendored
4
.config/nvim/.github/README.md
vendored
|
@ -601,6 +601,7 @@
|
||||||
- hadolint
|
- hadolint
|
||||||
- markdownlint
|
- markdownlint
|
||||||
- pylint
|
- pylint
|
||||||
|
- ruff
|
||||||
- shellcheck
|
- shellcheck
|
||||||
- stylelint
|
- stylelint
|
||||||
- terraform_validate
|
- terraform_validate
|
||||||
|
@ -613,11 +614,10 @@
|
||||||
- black
|
- black
|
||||||
- csharpier
|
- csharpier
|
||||||
- fish_indent
|
- fish_indent
|
||||||
- flake8
|
|
||||||
- gofumpt
|
- gofumpt
|
||||||
- goimports
|
- goimports
|
||||||
- isort
|
|
||||||
- prettier
|
- prettier
|
||||||
|
- ruff
|
||||||
- rustfmt
|
- rustfmt
|
||||||
- shfmt
|
- shfmt
|
||||||
- stylua
|
- stylua
|
||||||
|
|
|
@ -108,7 +108,7 @@
|
||||||
"presence.nvim": { "branch": "main", "commit": "87c857a56b7703f976d3a5ef15967d80508df6e6" },
|
"presence.nvim": { "branch": "main", "commit": "87c857a56b7703f976d3a5ef15967d80508df6e6" },
|
||||||
"rainbow-delimiters.nvim": { "branch": "master", "commit": "739a034046465d2b100151037401c24c42cb09cf" },
|
"rainbow-delimiters.nvim": { "branch": "master", "commit": "739a034046465d2b100151037401c24c42cb09cf" },
|
||||||
"refactoring.nvim": { "branch": "master", "commit": "28c5a33a0c489eb559396d9424b042ccfdb03b14" },
|
"refactoring.nvim": { "branch": "master", "commit": "28c5a33a0c489eb559396d9424b042ccfdb03b14" },
|
||||||
"rustaceanvim": { "branch": "master", "commit": "c8856f9ab078976422a04e857da3b6eadce7cd3d" },
|
"rustaceanvim": { "branch": "master", "commit": "207f2845f3cfb15840c8a94b2fb3077068ab25ac" },
|
||||||
"satellite.nvim": { "branch": "main", "commit": "1a20861227eba8bf2d8282ab4ec5fc071e8b20e2" },
|
"satellite.nvim": { "branch": "main", "commit": "1a20861227eba8bf2d8282ab4ec5fc071e8b20e2" },
|
||||||
"search-replace.nvim": { "branch": "main", "commit": "d92290a02d97f4e9b8cd60d28b56b403432158d5" },
|
"search-replace.nvim": { "branch": "main", "commit": "d92290a02d97f4e9b8cd60d28b56b403432158d5" },
|
||||||
"semshi": { "branch": "master", "commit": "0182447e2ff4dfa04cd2dfe5f189e012c581ca45" },
|
"semshi": { "branch": "master", "commit": "0182447e2ff4dfa04cd2dfe5f189e012c581ca45" },
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
{
|
{
|
||||||
"extras": [
|
"extras": [
|
||||||
"lazyvim.plugins.extras.formatting.black",
|
|
||||||
"lazyvim.plugins.extras.lang.python-semshi",
|
"lazyvim.plugins.extras.lang.python-semshi",
|
||||||
"lazyvim.plugins.extras.lang.yaml",
|
"lazyvim.plugins.extras.lang.yaml",
|
||||||
"lazyvim.plugins.extras.ui.edgy",
|
"lazyvim.plugins.extras.ui.edgy",
|
||||||
|
@ -44,6 +43,7 @@
|
||||||
"plugins.extras.editor.telescope.zoxide",
|
"plugins.extras.editor.telescope.zoxide",
|
||||||
"plugins.extras.editor.terminal.floaterm",
|
"plugins.extras.editor.terminal.floaterm",
|
||||||
"plugins.extras.formatting.prettier-extended",
|
"plugins.extras.formatting.prettier-extended",
|
||||||
|
"plugins.extras.formatting.ruff",
|
||||||
"plugins.extras.formatting.rustfmt",
|
"plugins.extras.formatting.rustfmt",
|
||||||
"plugins.extras.formatting.trim_newlines",
|
"plugins.extras.formatting.trim_newlines",
|
||||||
"plugins.extras.formatting.trim_whitespace",
|
"plugins.extras.formatting.trim_whitespace",
|
||||||
|
@ -92,4 +92,5 @@
|
||||||
"NEWS.md": "2123"
|
"NEWS.md": "2123"
|
||||||
},
|
},
|
||||||
"version": 2
|
"version": 2
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
17
.config/nvim/lua/plugins/extras/formatting/ruff.lua
Normal file
17
.config/nvim/lua/plugins/extras/formatting/ruff.lua
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
return {
|
||||||
|
{
|
||||||
|
"stevearc/conform.nvim",
|
||||||
|
opts = function(_, opts)
|
||||||
|
opts.formatters_by_ft.python = opts.formatters_by_ft.python or {}
|
||||||
|
table.insert(opts.formatters_by_ft.python, "ruff_format")
|
||||||
|
return opts
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"williamboman/mason.nvim",
|
||||||
|
opts = function(_, opts)
|
||||||
|
opts.ensure_installed = opts.ensure_installed or {}
|
||||||
|
vim.list_extend(opts.ensure_installed, { "ruff-lsp" })
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
}
|
Loading…
Add table
Reference in a new issue