old
1{
2 pkgs,
3 lib,
4 ...
5}: {
6 Tauri = {
7 userSettings =
8 {
9 "javascript.suggest.paths" = false;
10 "typescript.suggest.paths" = false;
11 "rust-analyzer.server.path" = lib.getExe pkgs.rust-analyzer;
12 }
13 // (lib.genAttrs [
14 "[javascript]"
15 "[typescript]"
16 "[vue]"
17 ] (_: {
18 "editor.defaultFormatter" = "esbenp.prettier-vscode";
19 "editor.codeActionsOnSave"."source.fixAll.eslint" = "always";
20 }));
21
22 extensions = with pkgs.vscode-extensions; [
23 vue.volar # Vue LSP
24 bradlc.vscode-tailwindcss # Tailwind CSS LSP
25 rust-lang.rust-analyzer # Rust LSP
26 tauri-apps.tauri-vscode # Tauri LSP
27
28 dbaeumer.vscode-eslint
29 esbenp.prettier-vscode
30 stylelint.vscode-stylelint
31 ];
32 };
33}