blob: 7ca0c59983afcba79120b2b11123d4aae5ccfd4d [file] [log] [blame]
Samuel Shuertf1d6e992023-11-24 17:28:33 -05001{ pkgs, nix-vscode-extensions, ... }: {
2 home-manager.users.coded.programs.vscode = {
3 enable = true;
Samuel Shuert80c2dd42023-12-01 22:03:34 -05004 enableUpdateCheck = false;
5 userSettings = {
6 "files.autoSave" = "afterDelay";
7 "explorer.confirmDelete" = false;
8 "workbench.iconTheme" = "helium-icon-theme";
9 "workbench.colorTheme" = "One Dark Pro";
10 "terminal.integrated.defaultProfile.linux" = "zsh";
11 "workbench.startupEditor" = "none";
12 "explorer.confirmDragAndDrop" = false;
13 "typescript.updateImportsOnFileMove.enabled" = "always";
14 "javascript.updateImportsOnFileMove.enabled" = "always";
15 "terminal.integrated.enableMultiLinePasteWarning" = false;
16 };
Samuel Shuertf1d6e992023-11-24 17:28:33 -050017 extensions = with pkgs.vscode-extensions;
18 [
19 ms-vsliveshare.vsliveshare
20 codezombiech.gitignore
21 editorconfig.editorconfig
22 zhuangtongfa.material-theme
23 bbenoist.nix
24 ] ++ pkgs.vscode-utils.extensionsFromVscodeMarketplace [{
25 name = "helium-icon-theme";
26 publisher = "helgardrichard";
27 version = "1.0.0";
28 sha256 = "sha256-uSApuTXQgvPiJpBL91d3mX35Sa2l2vLIAFpBo+cZ4h4=";
29 }];
30 };
31}