Samuel Shuert | f1d6e99 | 2023-11-24 17:28:33 -0500 | [diff] [blame] | 1 | { pkgs, nix-vscode-extensions, ... }: { |
| 2 | home-manager.users.coded.programs.vscode = { |
| 3 | enable = true; |
Samuel Shuert | 80c2dd4 | 2023-12-01 22:03:34 -0500 | [diff] [blame] | 4 | 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 Shuert | f1d6e99 | 2023-11-24 17:28:33 -0500 | [diff] [blame] | 17 | 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 | } |