diff --git a/config/languages.nix b/config/languages.nix index 70c0fd77d6a5ca32579f5f9caf58e66cb1e98cfc..80b9e33e656cc6e6f760f73e8009d47e2cc876af 100644 --- a/config/languages.nix +++ b/config/languages.nix @@ -40,23 +40,27 @@ "-" ]; command = "${lib.getExe ruff}"; }; + language-servers = [ "pylsp" ]; } ]; language-server = { nil.config.nil.nix.flake.autoEvalInputs = true; - pylsp.config.pylsp.plugins = { - flake8.enabled = false; - pylsp_mypy = { - enabled = true; - live_mode = true; + pylsp.config.pylsp = { + plugins = { + flake8.enabled = false; + mypy = { + dmypy = true; + enabled = true; + report_progress = true; + }; + pycodestyle.enabled = false; + pyflakes.enabled = false; + ruff = { + enabled = true; + extendSelect = [ "I" ]; + format = [ "I" ]; + }; }; - rope_autoimport.enabled = true; - pycodestyle.enabled = false; - pyflakes.enabled = false; - }; - ruff = { - command = "${lib.getExe ruff}"; - args = [ "server" ]; }; colors.command = "${lib.getExe uwu-colors}"; grammar = {