Files
nixos-config/home/applications/vscode/javascript.nix

34 lines
757 B
Nix

{
pkgs,
lib,
...
}: let
plugins = (import ./extensions.lock) {
pkgs = pkgs;
lib = lib;
};
in {
programs.vscode = {
extensions = with plugins; [
# General
christian-kohler.npm-intellisense
esbenp.prettier-vscode
liamhammett.inline-parameters
mgmcdermott.vscode-language-babel
yatki.vscode-surround
# Svelte
svelte.svelte-vscode
# Tauri
tauri-apps.tauri-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;
};
};
}