Files
nixos-config/home/applications/vscode/javascript.nix
2024-12-04 09:57:01 -04:00

63 lines
1.5 KiB
Nix

{
pkgs,
lib,
...
}: let
plugins = (import ./extensions.lock) {
pkgs = pkgs;
lib = lib;
};
in {
programs.vscode = {
extensions = with plugins;
[
# General
christian-kohler.npm-intellisense
denoland.vscode-deno
liamhammett.inline-parameters
yatki.vscode-surround
# CSS
bradlc.vscode-tailwindcss
pranaygp.vscode-css-peek
stylelint.vscode-stylelint
zignd.html-css-class-completion
# ServiceNow
#servicenow.now-vscode
arnoudkooicom.sn-scriptsync
# Svelte
svelte.svelte-vscode
# Tauri
tauri-apps.tauri-vscode
# Testing
ms-playwright.playwright
]
++ [
pkgs.vscode-extensions.biomejs.biome
];
userSettings = {
"[javascript]"."editor.defaultFormatter" = "biomejs.biome";
"[typescript]"."editor.defaultFormatter" = "biomejs.biome";
"[typescriptreact]"."editor.defaultFormatter" = "biomejs.biome";
"[json]"."editor.defaultFormatter" = "biomejs.biome";
"[jsonc]"."editor.defaultFormatter" = "biomejs.biome";
"[html]"."editor.defaultFormatter" = "biomejs.biome";
"[scss]"."editor.defaultFormatter" = "biomejs.biome";
"[css]"."editor.defaultFormatter" = "biomejs.biome";
"svelte.enable-ts-plugin" = true;
"playwright.reuseBrowser" = true;
};
};
home.packages = with pkgs; [
deno
bun
nodejs
biome
];
}