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 = { |
Samuel Shuert | ed2a336 | 2024-01-25 21:56:10 -0500 | [diff] [blame^] | 6 | "files.autoSave" = "off"; |
Samuel Shuert | 80c2dd4 | 2023-12-01 22:03:34 -0500 | [diff] [blame] | 7 | "explorer.confirmDelete" = false; |
Samuel Shuert | ed2a336 | 2024-01-25 21:56:10 -0500 | [diff] [blame^] | 8 | "files.autoSaveDelay" = 5000; |
| 9 | "workbench.iconTheme" = "catppuccin-macchiato"; |
Samuel Shuert | 80c2dd4 | 2023-12-01 22:03:34 -0500 | [diff] [blame] | 10 | "terminal.integrated.defaultProfile.linux" = "zsh"; |
| 11 | "workbench.startupEditor" = "none"; |
Samuel Shuert | ed2a336 | 2024-01-25 21:56:10 -0500 | [diff] [blame^] | 12 | "workbench.colorTheme" = "Catppuccin Macchiato"; |
Samuel Shuert | 80c2dd4 | 2023-12-01 22:03:34 -0500 | [diff] [blame] | 13 | "explorer.confirmDragAndDrop" = false; |
| 14 | "typescript.updateImportsOnFileMove.enabled" = "always"; |
| 15 | "javascript.updateImportsOnFileMove.enabled" = "always"; |
| 16 | "terminal.integrated.enableMultiLinePasteWarning" = false; |
Samuel Shuert | ed2a336 | 2024-01-25 21:56:10 -0500 | [diff] [blame^] | 17 | "liveshare.languages.allowGuestCommandControl" = true; |
Samuel Shuert | 80c2dd4 | 2023-12-01 22:03:34 -0500 | [diff] [blame] | 18 | }; |
Samuel Shuert | f1d6e99 | 2023-11-24 17:28:33 -0500 | [diff] [blame] | 19 | extensions = with pkgs.vscode-extensions; |
| 20 | [ |
| 21 | ms-vsliveshare.vsliveshare |
| 22 | codezombiech.gitignore |
| 23 | editorconfig.editorconfig |
| 24 | zhuangtongfa.material-theme |
| 25 | bbenoist.nix |
| 26 | ] ++ pkgs.vscode-utils.extensionsFromVscodeMarketplace [{ |
| 27 | name = "helium-icon-theme"; |
| 28 | publisher = "helgardrichard"; |
| 29 | version = "1.0.0"; |
| 30 | sha256 = "sha256-uSApuTXQgvPiJpBL91d3mX35Sa2l2vLIAFpBo+cZ4h4="; |
| 31 | }]; |
| 32 | }; |
| 33 | } |