2022-09-26 15:12:26 +01:00
|
|
|
{pkgs, ...}: {
|
2022-09-14 18:29:00 +01:00
|
|
|
programs.vscode = {
|
|
|
|
enable = true;
|
|
|
|
package = pkgs.vscodium;
|
|
|
|
mutableExtensionsDir = false;
|
|
|
|
extensions = with pkgs.vscode-extensions; [
|
|
|
|
matklad.rust-analyzer
|
|
|
|
jdinhlife.gruvbox
|
2022-11-19 22:35:57 +00:00
|
|
|
jnoortheen.nix-ide
|
|
|
|
editorconfig.editorconfig
|
2022-09-14 18:29:00 +01:00
|
|
|
];
|
|
|
|
userSettings = {
|
|
|
|
"update.mode" = "none";
|
2023-04-21 14:42:58 +01:00
|
|
|
"window.autoDetectColorScheme" = true;
|
|
|
|
"workbench.preferredDarkColorTheme" = "Gruvbox Dark Hard";
|
2022-11-14 11:31:15 +00:00
|
|
|
"files.trimTrailingWhitespace" = true;
|
2023-04-21 14:42:58 +01:00
|
|
|
# Don't try to write to the nix-managed .ssh/config
|
|
|
|
"remote.SSH.configFile" = "~/.ssh/config.local";
|
|
|
|
"editor.rulers" = [ 90 ];
|
2022-09-14 18:29:00 +01:00
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|