feat(nvim): pytest-language-server flake

This commit is contained in:
Barrett Ruth 2026-02-26 13:04:49 -05:00
parent eb39d81126
commit 90cf2532dd
No known key found for this signature in database
GPG key ID: A6C96C9349D2FC81
4 changed files with 42 additions and 0 deletions

View file

@ -29,6 +29,7 @@ for _, server in ipairs({
'mdx_analyzer',
'jsonls',
'vtsls',
'pytest_lsp',
'lua_ls',
'ruff',
'tinymist',

View file

@ -0,0 +1,11 @@
return {
cmd = { 'pytest-language-server' },
filetypes = { 'python' },
root_markers = {
'pyproject.toml',
'setup.py',
'setup.cfg',
'pytest.ini',
'.git',
},
}

View file

@ -7,6 +7,7 @@
let
neovim = config.programs.neovim.enable;
pytest-language-server = pkgs.callPackage ../../pkgs/pytest-language-server.nix { };
in
{
home.packages = with pkgs; [
@ -17,6 +18,7 @@ in
emmet-language-server
lua-language-server
mdx-language-server
pytest-language-server
ruff
tinymist
vtsls

View file

@ -0,0 +1,28 @@
{
lib,
rustPlatform,
fetchFromGitHub,
}:
rustPlatform.buildRustPackage rec {
pname = "pytest-language-server";
version = "0.21.0";
src = fetchFromGitHub {
owner = "bellini666";
repo = "pytest-language-server";
rev = "v${version}";
hash = "sha256-Vvr4TGt5QZL1Ypw1zBSzkv+5JT4fxHayHpIbVTFwO9I=";
};
doCheck = false;
cargoHash = "sha256-E4KcGqMRUvmSK93ALzqzlE+MJoxMQUZnJofW3eWVicU=";
meta = {
description = "Language Server Protocol implementation for pytest";
homepage = "https://github.com/bellini666/pytest-language-server";
license = lib.licenses.mit;
mainProgram = "pytest-language-server";
};
}