module(helix,zed): Add ty as python lsp for helix and zed
This commit is contained in:
parent
9675b160d2
commit
ebe7f7b897
3 changed files with 37 additions and 0 deletions
|
|
@ -45,6 +45,12 @@
|
||||||
"start"
|
"start"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
ty = {
|
||||||
|
command = "ty";
|
||||||
|
args = [
|
||||||
|
"server"
|
||||||
|
];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
language = [
|
language = [
|
||||||
{
|
{
|
||||||
|
|
@ -122,6 +128,7 @@
|
||||||
language-servers = [
|
language-servers = [
|
||||||
"pyright"
|
"pyright"
|
||||||
"ruff"
|
"ruff"
|
||||||
|
"ty"
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -46,12 +46,38 @@ in {
|
||||||
"typst"
|
"typst"
|
||||||
"xml"
|
"xml"
|
||||||
"zig"
|
"zig"
|
||||||
|
"ty"
|
||||||
|
"ruff"
|
||||||
];
|
];
|
||||||
extraPackages = with pkgs; [
|
extraPackages = with pkgs; [
|
||||||
editor-runtime
|
editor-runtime
|
||||||
];
|
];
|
||||||
userSettings = {
|
userSettings = {
|
||||||
|
lsp = {
|
||||||
|
ty = {
|
||||||
|
binary = {
|
||||||
|
path = lib.getExe pkgs.ty;
|
||||||
|
arguments = ["server"];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
languages = {
|
languages = {
|
||||||
|
Python = {
|
||||||
|
language_servers = ["ty" "ruff" "pyright"];
|
||||||
|
formatter = [
|
||||||
|
{
|
||||||
|
language_server = {
|
||||||
|
name = "ruff";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
code_actions = {
|
||||||
|
"source.fixAll.ruff" = true;
|
||||||
|
"source.organizeImports.ruff" = true;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
];
|
||||||
|
};
|
||||||
Nix = {
|
Nix = {
|
||||||
language_servers = ["nixd" "nil"];
|
language_servers = ["nixd" "nil"];
|
||||||
formatter = {
|
formatter = {
|
||||||
|
|
|
||||||
|
|
@ -36,6 +36,7 @@
|
||||||
neocmakelsp,
|
neocmakelsp,
|
||||||
jdt-language-server,
|
jdt-language-server,
|
||||||
zls,
|
zls,
|
||||||
|
ty,
|
||||||
}:
|
}:
|
||||||
symlinkJoin {
|
symlinkJoin {
|
||||||
name = "editor-runtime";
|
name = "editor-runtime";
|
||||||
|
|
@ -76,5 +77,8 @@ symlinkJoin {
|
||||||
neocmakelsp
|
neocmakelsp
|
||||||
jdt-language-server
|
jdt-language-server
|
||||||
zls
|
zls
|
||||||
|
ty
|
||||||
];
|
];
|
||||||
|
postBuild = ''
|
||||||
|
'';
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue