summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
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
{