summary refs log tree commit diff
path: root/modules/code.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/code.nix')
-rw-r--r--modules/code.nix21
1 files changed, 16 insertions, 5 deletions
diff --git a/modules/code.nix b/modules/code.nix
index 2a34bcf..506e0bd 100644
--- a/modules/code.nix
+++ b/modules/code.nix
@@ -1,15 +1,13 @@
-{ unstablePkgs, ... }:
+{ pkgs, unstablePkgs, ... }:
 
 let
   extensions = with unstablePkgs.vscode-extensions; [
-    # Microsoft Extensions
+    # Microsoft vendor extensions
     ms-vscode.hexeditor
     ms-vscode-remote.remote-containers
     ms-vscode-remote.remote-ssh
     ms-azuretools.vscode-docker
     github.codespaces
-    github.copilot
-    github.copilot-chat
 
     # Usability
     vscodevim.vim
@@ -38,11 +36,24 @@ let
     jdinhlife.gruvbox
   ];
 
+  externalExtensions = with pkgs.open-vsx; [
+    # Small extensions that aren't included in nixpkgs
+    geequlim.godot-tools
+    miguelsolorio.fluent-icons
+    tonybaloney.vscode-pets
+  ];
+
+  newVendorExtensions = with pkgs.vscode-marketplace; [
+    # Quick editing and viewing of ad-hoc repos and pull request
+    ms-vscode.remote-repositories
+    github.remotehub
+  ];
+
   code =
     with unstablePkgs;
     vscode-with-extensions.override {
       vscode = vscodium;
-      vscodeExtensions = extensions;
+      vscodeExtensions = extensions ++ externalExtensions ++ newVendorExtensions;
     };
 in
 {