diff --git a/docs/release-notes/rl-0.8.md b/docs/release-notes/rl-0.8.md index f047d72b..eb46e7e1 100644 --- a/docs/release-notes/rl-0.8.md +++ b/docs/release-notes/rl-0.8.md @@ -528,6 +528,12 @@ - Fixed `typescript` treesitter grammar not being included by default. +[valterschutz](https://github.com/valterschutz): + +[ruff]: (https://github.com/astral-sh/ruff) + +- Add [ruff-fix] as a formatter option in `vim.languages.python.format.type`. + [gmvar](https://github.com/gmvar): [harper-ls]: https://github.com/Automattic/harper diff --git a/modules/plugins/languages/python.nix b/modules/plugins/languages/python.nix index 6f97f70c..f4d749f4 100644 --- a/modules/plugins/languages/python.nix +++ b/modules/plugins/languages/python.nix @@ -149,6 +149,16 @@ ''; }; }; + + ruff-check = { + package = pkgs.writeShellApplication { + name = "ruff-check"; + runtimeInputs = [pkgs.ruff]; + text = '' + ruff check --fix --exit-zero - + ''; + }; + }; }; defaultDebugger = "debugpy";