Merge branch 'main' of ssh://gitea.xeovalyte.dev:2222/xeovalyte/nix
This commit is contained in:
@@ -38,6 +38,7 @@ in {
|
||||
# Vue/Nuxt
|
||||
unstable.vue-language-server
|
||||
unstable.typescript
|
||||
unstable.typescript-language-server
|
||||
];
|
||||
|
||||
# Markdown
|
||||
@@ -70,10 +71,6 @@ in {
|
||||
};
|
||||
};
|
||||
|
||||
language-server.vuels = {
|
||||
config.typescript.tsdk = "${pkgs.typescript}/lib/node_modules/typescript/lib/";
|
||||
};
|
||||
|
||||
# Systemverilog
|
||||
language-server.svls = {
|
||||
command = "svls";
|
||||
@@ -119,6 +116,38 @@ in {
|
||||
};
|
||||
};
|
||||
|
||||
language-server.typescript-language-server.config = {
|
||||
# tsserver = {
|
||||
# path = "${pkgs.unstable.typescript}/bin/tsserver";
|
||||
# };
|
||||
plugins = [
|
||||
{
|
||||
name = "@vue/typescript-plugin";
|
||||
location = "${pkgs.unstable.vue-language-server}/bin/vue-language-server}";
|
||||
languages = ["vue"];
|
||||
}
|
||||
];
|
||||
|
||||
vue.inlayHints = {
|
||||
includeInlayEnumMemberValueHints = true;
|
||||
includeInlayFunctionLikeReturnTypeHints = true;
|
||||
includeInlayFunctionParameterTypeHints = true;
|
||||
includeInlayParameterNameHints = "all";
|
||||
includeInlayParameterNameHintsWhenArgumentMatchesName = true;
|
||||
includeInlayPropertyDeclarationTypeHints = true;
|
||||
includeInlayVariableTypeHints = true;
|
||||
};
|
||||
};
|
||||
# language-server.vue-language-server = {
|
||||
# command = "${pkgs.vue-language-server}/bin/vue-language-server";
|
||||
# args = [ "--stdio" ];
|
||||
# config = {
|
||||
# typescript = {
|
||||
# tsdk = "${pkgs.typescript}/bin/";
|
||||
# };
|
||||
# };
|
||||
# };
|
||||
|
||||
language = [
|
||||
{
|
||||
name = "verilog";
|
||||
@@ -142,6 +171,10 @@ in {
|
||||
auto-format = false;
|
||||
formatter.command = "${pkgs.typstfmt}/bin/typstfmt";
|
||||
}
|
||||
{
|
||||
name = "vue";
|
||||
language-servers = ["vuels" "typescript-language-server"];
|
||||
}
|
||||
];
|
||||
};
|
||||
};
|
||||
|
Reference in New Issue
Block a user