summary refs log tree commit diff
path: root/modules
diff options
context:
space:
mode:
authorMel <einebeere@gmail.com>2025-01-11 16:16:03 +0100
committerMel <einebeere@gmail.com>2025-01-11 16:16:03 +0100
commit204a0959b6e5c0f7235533ad28dcb65af11f1e2a (patch)
tree58e9bdd291eff528864ba4a09ab62b7c6e362082 /modules
parent955e83bd5fba137e1bb9fb171938e6d486ba21a0 (diff)
downloadminerals-204a0959b6e5c0f7235533ad28dcb65af11f1e2a.tar.zst
minerals-204a0959b6e5c0f7235533ad28dcb65af11f1e2a.zip
Add extra external plugins to Codium
Signed-off-by: Mel <einebeere@gmail.com>
Diffstat (limited to 'modules')
-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
 {