module(helix,zed): Add ty as python lsp for helix and zed

This commit is contained in:
ulic-youthlic 2025-06-14 01:22:51 +08:00
parent 9675b160d2
commit ebe7f7b897
Signed by: youthlic
GPG key ID: 63E86C3C14A0D721
3 changed files with 37 additions and 0 deletions

View file

@ -45,6 +45,12 @@
"start"
];
};
ty = {
command = "ty";
args = [
"server"
];
};
};
language = [
{
@ -122,6 +128,7 @@
language-servers = [
"pyright"
"ruff"
"ty"
];
}
{

View file

@ -46,12 +46,38 @@ in {
"typst"
"xml"
"zig"
"ty"
"ruff"
];
extraPackages = with pkgs; [
editor-runtime
];
userSettings = {
lsp = {
ty = {
binary = {
path = lib.getExe pkgs.ty;
arguments = ["server"];
};
};
};
languages = {
Python = {
language_servers = ["ty" "ruff" "pyright"];
formatter = [
{
language_server = {
name = "ruff";
};
}
{
code_actions = {
"source.fixAll.ruff" = true;
"source.organizeImports.ruff" = true;
};
}
];
};
Nix = {
language_servers = ["nixd" "nil"];
formatter = {

View file

@ -36,6 +36,7 @@
neocmakelsp,
jdt-language-server,
zls,
ty,
}:
symlinkJoin {
name = "editor-runtime";
@ -76,5 +77,8 @@ symlinkJoin {
neocmakelsp
jdt-language-server
zls
ty
];
postBuild = ''
'';
}