{ inputs, config, pkgs, ... }: let vs-extensions = inputs.nix-vscode-extensions.extensions.x86_64-linux.open-vsx; in { home.packages = with pkgs;[ nerd-fonts.space-mono ]; programs = { vscode = { enable = true; package = pkgs.vscodium; mutableExtensionsDir = false; extensions = [ vs-extensions.biomejs.biome vs-extensions.mkhl.direnv vs-extensions.dracula-theme.theme-dracula vs-extensions.dbaeumer.vscode-eslint vs-extensions.eamodio.gitlens vs-extensions.pkief.material-icon-theme vs-extensions.jnoortheen.nix-ide vs-extensions.esbenp.prettier-vscode vs-extensions.bradlc.vscode-tailwindcss ]; userSettings = { "workbench.iconTheme" = "material-icon-theme"; "window.titleBarStyle" = "custom"; "workbench.colorTheme" = "Dracula Theme"; "editor.fontFamily" = "'SpaceMono Nerd Font', 'monospace', monospace"; "editor.fontSize" = 16; "files.autoSave" = "onWindowChange"; "editor.formatOnSave" = true; "editor.codeActionsOnSave" = { "source.organizeImports" = "always"; }; "typescript.preferences.preferTypeOnlyAutoImports" = true; }; }; }; }