aboutsummaryrefslogtreecommitdiff
path: root/modules/home/apps/vscode/default.nix
diff options
context:
space:
mode:
authorCaroline Larimore <caroline@larimo.re>2025-04-16 08:39:55 -0700
committerCaroline Larimore <caroline@larimo.re>2025-04-16 08:39:55 -0700
commit1ef2c356993bc14e850698ad6bb3128d111f8259 (patch)
treef93202c1f0d073c08c098ec3af6b95367152088b /modules/home/apps/vscode/default.nix
parent3085e2113005f2af736ae3a5ab590977fe55b0f5 (diff)
flake: update
Diffstat (limited to 'modules/home/apps/vscode/default.nix')
-rw-r--r--modules/home/apps/vscode/default.nix80
1 files changed, 41 insertions, 39 deletions
diff --git a/modules/home/apps/vscode/default.nix b/modules/home/apps/vscode/default.nix
index bf4b5da..1eba332 100644
--- a/modules/home/apps/vscode/default.nix
+++ b/modules/home/apps/vscode/default.nix
@@ -12,52 +12,54 @@ in {
enable = true;
package = pkgs.vscodium;
- extensions = with pkgs.vscode-extensions; [
- jdinhlife.gruvbox
- vscode-icons-team.vscode-icons
+ profiles.default = {
+ extensions = with pkgs.vscode-extensions; [
+ jdinhlife.gruvbox
+ vscode-icons-team.vscode-icons
- jnoortheen.nix-ide
- golang.go
- ziglang.vscode-zig
- ] ++ pkgs.vscode-utils.extensionsFromVscodeMarketplace [
- {
- name = "shader";
- publisher = "slevesque";
- version = "1.1.5";
- sha256 = "sha256-Pf37FeQMNlv74f7LMz9+CKscF6UjTZ7ZpcaZFKtX2ZM=";
- }
- {
- name = "yuck";
- publisher = "eww-yuck";
- version = "0.0.3";
- sha256 = "sha256-DITgLedaO0Ifrttu+ZXkiaVA7Ua5RXc4jXQHPYLqrcM=";
- }
- ];
+ jnoortheen.nix-ide
+ golang.go
+ ziglang.vscode-zig
+ ] ++ pkgs.vscode-utils.extensionsFromVscodeMarketplace [
+ {
+ name = "shader";
+ publisher = "slevesque";
+ version = "1.1.5";
+ sha256 = "sha256-Pf37FeQMNlv74f7LMz9+CKscF6UjTZ7ZpcaZFKtX2ZM=";
+ }
+ {
+ name = "yuck";
+ publisher = "eww-yuck";
+ version = "0.0.3";
+ sha256 = "sha256-DITgLedaO0Ifrttu+ZXkiaVA7Ua5RXc4jXQHPYLqrcM=";
+ }
+ ];
- userSettings = {
- "workbench.colorTheme" = "Gruvbox Dark Medium";
- "workbench.iconTheme" = "vscode-icons";
- "window.titleBarStyle" = "custom";
- "editor.fontFamily" = "monospace";
+ userSettings = {
+ "workbench.colorTheme" = "Gruvbox Dark Medium";
+ "workbench.iconTheme" = "vscode-icons";
+ "window.titleBarStyle" = "custom";
+ "editor.fontFamily" = "monospace";
- "git.confirmSync" = false;
+ "git.confirmSync" = false;
- "vsicons.dontShowNewVersionMessage" = true;
+ "vsicons.dontShowNewVersionMessage" = true;
- "files.associations" = {
- "*.vsh" = "glsl";
- "*.fsh" = "glsl";
- "*.gsh" = "glsl";
- };
+ "files.associations" = {
+ "*.vsh" = "glsl";
+ "*.fsh" = "glsl";
+ "*.gsh" = "glsl";
+ };
- # Zig
- "zig.initialSetupDone" = true;
- "zig.path" = "";
- "zig.formattingProvider" = "off";
+ # Zig
+ "zig.initialSetupDone" = true;
+ "zig.path" = "";
+ "zig.formattingProvider" = "off";
- "zig.zls.path" = "";
- "zig.zls.enableAutofix" = false;
- "zig.zls.enableInlayHints" = false;
+ "zig.zls.path" = "";
+ "zig.zls.enableAutofix" = false;
+ "zig.zls.enableInlayHints" = false;
+ };
};
};