{ inputs, system, ... }: { programs.vscode = { extensions = with inputs.nix-vscode-extensions.extensions.${system}; [ # General vscode-marketplace.christian-kohler.npm-intellisense vscode-marketplace.esbenp.prettier-vscode vscode-marketplace.liamhammett.inline-parameters vscode-marketplace.mgmcdermott.vscode-language-babel vscode-marketplace.yatki.vscode-surround # Svelte vscode-marketplace.svelte.svelte-vscode ]; userSettings = { "[javascript]"."editor.defaultFormatter" = "esbenp.prettier-vscode"; "[typescript]"."editor.defaultFormatter" = "esbenp.prettier-vscode"; "[typescriptreact]"."editor.defaultFormatter" = "esbenp.prettier-vscode"; "svelte.enable-ts-plugin" = true; }; }; }