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"
|
||||
];
|
||||
};
|
||||
ty = {
|
||||
command = "ty";
|
||||
args = [
|
||||
"server"
|
||||
];
|
||||
};
|
||||
};
|
||||
language = [
|
||||
{
|
||||
|
|
@ -122,6 +128,7 @@
|
|||
language-servers = [
|
||||
"pyright"
|
||||
"ruff"
|
||||
"ty"
|
||||
];
|
||||
}
|
||||
{
|
||||
|
|
|
|||
|
|
@ -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 = {
|
||||
|
|
|
|||
|
|
@ -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 = ''
|
||||
'';
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue