Commit b5a7795

HPCesia <me@hpcesia.com>
2025-11-28 17:59:49
feat: update develop environment
1 parent 6e63471
Changed files (3)
modules/dev/vscode/profiles/_astro.nix → modules/dev/vscode/profiles/_frontend.nix
@@ -1,5 +1,5 @@
 {pkgs, ...}: {
-  Astro = {
+  Frontend = {
     userSettings = {
       "javascript.suggest.paths" = false;
       "typescript.suggest.paths" = false;
@@ -7,7 +7,8 @@
 
     extensions = with pkgs.vscode-extensions; [
       astro-build.astro-vscode # Astro LSP
-      # vue.volar # Vue LSP
+      vue.volar # Vue LSP
+      svelte.svelte-vscode # Svelte LSP
       bradlc.vscode-tailwindcss # Tailwind CSS LSP
       unifiedjs.vscode-mdx # MDX LSP
 
modules/dev/vscode/profiles/_tauri.nix
@@ -1,36 +0,0 @@
-{
-  pkgs,
-  lib,
-  ...
-}: {
-  Tauri = {
-    userSettings =
-      {
-        "javascript.suggest.paths" = false;
-        "typescript.suggest.paths" = false;
-        "rust-analyzer.server.path" = lib.getExe pkgs.rust-analyzer;
-      }
-      // (lib.genAttrs [
-          "[javascript]"
-          "[typescript]"
-          # "[vue]"
-        ] (_: {
-          "editor.defaultFormatter" = "esbenp.prettier-vscode";
-          "editor.codeActionsOnSave"."source.fixAll.eslint" = "always";
-        }));
-
-    extensions = with pkgs.vscode-extensions; [
-      # vue.volar # Vue LSP
-      bradlc.vscode-tailwindcss # Tailwind CSS LSP
-      rust-lang.rust-analyzer # Rust LSP
-      tauri-apps.tauri-vscode # Tauri LSP
-
-      dbaeumer.vscode-eslint
-      esbenp.prettier-vscode
-      stylelint.vscode-stylelint
-      biomejs.biome
-
-      yoavbls.pretty-ts-errors
-    ];
-  };
-}
modules/dev/packages.nix
@@ -73,6 +73,7 @@
       nodePackages.vscode-langservers-extracted # HTML/CSS/JSON/ESLint LSP extracted from vscode
       nodePackages."@tailwindcss/language-server"
       nodePackages."@astrojs/language-server"
+      svelte-language-server
       # stylelint-lsp # Use biome instead
       nodePackages.prettier
       biome