46 lines
1.2 KiB
Nix
46 lines
1.2 KiB
Nix
{ 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;
|
|
};
|
|
};
|
|
};
|
|
}
|