From 7f36532bdb159df502e20ee53b733a4ca8d06e8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=A9tan=20Lepage?= <33058747+GaetanLepage@users.noreply.github.com> Date: Thu, 27 Apr 2023 12:44:39 +0200 Subject: [PATCH] plugins/nvim-lsp: add ruff-lsp for python (#350) * flake: update * plugins/nvim-lsp: add ruff-lsp for Python --- flake.lock | 12 ++++++------ plugins/nvim-lsp/language-servers/default.nix | 6 ++++++ tests/test-sources/plugins/nvim-lsp/nvim-lsp.nix | 1 + 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index 787a51e0..0cd1de39 100644 --- a/flake.lock +++ b/flake.lock @@ -94,11 +94,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1682181988, - "narHash": "sha256-CYWhlNi16cjGzMby9h57gpYE59quBcsHPXiFgX4Sw5k=", + "lastModified": 1682526928, + "narHash": "sha256-2cKh4O6t1rQ8Ok+v16URynmb0rV7oZPEbXkU0owNLQs=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "6c43a3495a11e261e5f41e5d7eda2d71dae1b2fe", + "rev": "d6b863fd9b7bb962e6f9fdf292419a775e772891", "type": "github" }, "original": { @@ -160,11 +160,11 @@ "nixpkgs-stable": "nixpkgs-stable" }, "locked": { - "lastModified": 1681831107, - "narHash": "sha256-pXl3DPhhul9NztSetUJw2fcN+RI3sGOYgKu29xpgnqw=", + "lastModified": 1682326782, + "narHash": "sha256-wj7p7iEwQXAfTZ6QokAe0dMbpQk5u7ympDnaiPvbv1w=", "owner": "cachix", "repo": "pre-commit-hooks.nix", - "rev": "b7ca8f6fff42f6af75c17f9438fed1686b7d855d", + "rev": "56cd2d47a9c937be98ab225cf014b450f1533cdb", "type": "github" }, "original": { diff --git a/plugins/nvim-lsp/language-servers/default.nix b/plugins/nvim-lsp/language-servers/default.nix index 137aa79e..d44add8e 100644 --- a/plugins/nvim-lsp/language-servers/default.nix +++ b/plugins/nvim-lsp/language-servers/default.nix @@ -287,6 +287,12 @@ with lib; let description = "Enable rnix LSP, for Nix"; serverName = "rnix"; } + { + name = "ruff-lsp"; + description = "Enable ruff-lsp, for Python."; + package = pkgs.python3Packages.ruff-lsp; + serverName = "ruff_lsp"; + } { name = "rust-analyzer"; description = "Enable rust-analyzer, for Rust."; diff --git a/tests/test-sources/plugins/nvim-lsp/nvim-lsp.nix b/tests/test-sources/plugins/nvim-lsp/nvim-lsp.nix index 323b9f49..89380c89 100644 --- a/tests/test-sources/plugins/nvim-lsp/nvim-lsp.nix +++ b/tests/test-sources/plugins/nvim-lsp/nvim-lsp.nix @@ -65,6 +65,7 @@ pylsp.enable = true; pyright.enable = true; rnix-lsp.enable = true; + ruff-lsp.enable = true; rust-analyzer.enable = true; tailwindcss.enable = true; terraformls.enable = true;