Merge branch 'main' of ssh://gitea.xeovalyte.dev:2222/xeovalyte/nix

This commit is contained in:
2025-04-22 08:19:48 +02:00
5 changed files with 79 additions and 44 deletions

View File

@@ -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"];
}
];
};
};