diff --git a/config/languages.nix b/config/languages.nix index f1e6505cbf6a03c156336ed5005b90059e8f996b..70c0fd77d6a5ca32579f5f9caf58e66cb1e98cfc 100644 --- a/config/languages.nix +++ b/config/languages.nix @@ -30,14 +30,12 @@ }; } { name = "python"; - language-servers = [ - "ruff" - "ty" - ]; auto-format = true; formatter = { args = [ "format" + "--stdin-filename" + "file.py" "-" ]; command = "${lib.getExe ruff}"; @@ -46,12 +44,18 @@ } ]; language-server = { nil.config.nil.nix.flake.autoEvalInputs = true; + pylsp.config.pylsp.plugins = { + flake8.enabled = false; + pylsp_mypy = { + enabled = true; + live_mode = true; + }; + rope_autoimport.enabled = true; + pycodestyle.enabled = false; + pyflakes.enabled = false; + }; ruff = { command = "${lib.getExe ruff}"; - args = [ "server" ]; - }; - ty = { - command = "${lib.getExe ty}"; args = [ "server" ]; }; colors.command = "${lib.getExe uwu-colors}"; diff --git a/flake.lock b/flake.lock index 18de829deb3b7bf6205cb4296a3f0a74cb79c966..4bdc4f459d1ef30b61e833d2635f224ac64da683 100644 --- a/flake.lock +++ b/flake.lock @@ -2,11 +2,11 @@ { "nodes": { "nixpkgs": { "locked": { - "lastModified": 1764794580, - "narHash": "sha256-UMVihg0OQ980YqmOAPz+zkuCEb9hpE5Xj2v+ZGNjQ+M=", + "lastModified": 1752683762, + "narHash": "sha256-CVC4bpthYhKk4Qb4mt00SqfJ7CJ4vfTX06pLN2OHa1c=", "owner": "nixos", "repo": "nixpkgs", - "rev": "ebc94f855ef25347c314258c10393a92794e7ab9", + "rev": "fa64ec5c1ca6f17746f3defedb988b9248e97616", "type": "github" }, "original": {