blob: 0ae2c181d06b677c5615d81a33f010e0f6b63436 [file] [log] [blame]
{ pkgs, nix-vscode-extensions, ... }: {
home-manager.users.coded.programs.vscode = {
enable = true;
enableUpdateCheck = false;
userSettings = {
"files.autoSave" = "off";
"explorer.confirmDelete" = false;
"files.autoSaveDelay" = 5000;
"workbench.iconTheme" = "catppuccin-macchiato";
"terminal.integrated.defaultProfile.linux" = "zsh";
"workbench.startupEditor" = "none";
"workbench.colorTheme" = "Catppuccin Macchiato";
"explorer.confirmDragAndDrop" = false;
"typescript.updateImportsOnFileMove.enabled" = "always";
"javascript.updateImportsOnFileMove.enabled" = "always";
"terminal.integrated.enableMultiLinePasteWarning" = false;
"liveshare.languages.allowGuestCommandControl" = true;
"gerrit.auth.url" = "https://git.clicks.codes";
};
extensions =
[
pkgs.vscode-extensions.ms-vsliveshare.vsliveshare
pkgs.vscode-extensions.codezombiech.gitignore
pkgs.vscode-extensions.editorconfig.editorconfig
pkgs.vscode-extensions.zhuangtongfa.material-theme
pkgs.vscode-extensions.bbenoist.nix
] ++ pkgs.vscode-utils.extensionsFromVscodeMarketplace [
{
name = "helium-icon-theme";
publisher = "helgardrichard";
version = "1.0.0";
sha256 = "sha256-uSApuTXQgvPiJpBL91d3mX35Sa2l2vLIAFpBo+cZ4h4=";
}
{
name = "vscode--gerrit";
publisher = "sanderronde";
version = "1.2.21";
sha256 = "sha256-M7ZEBhxDCZ4/YCK8ujkAjIpiO1otpNXh13yeQVQZ8SA=";
}
];
};
}