Commit b5a7795
Changed files (3)
modules
dev
vscode
profiles
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