diff options
Diffstat (limited to 'modules/code.nix')
| -rw-r--r-- | modules/code.nix | 21 |
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 { |
