diff options
| author | Mel <einebeere@gmail.com> | 2025-01-14 22:13:14 +0100 |
|---|---|---|
| committer | Mel <einebeere@gmail.com> | 2025-01-14 22:28:39 +0100 |
| commit | e703f3a7ffee32fc2c7bd7cf1129846d3411fe56 (patch) | |
| tree | a814d85c629fc6dc0129e6e6053656cd764f9f83 /modules/code.nix | |
| parent | 668601ce9736a8de37f83dcd0e0fe755310f2268 (diff) | |
| download | minerals-e703f3a7ffee32fc2c7bd7cf1129846d3411fe56.tar.zst minerals-e703f3a7ffee32fc2c7bd7cf1129846d3411fe56.zip | |
Fully configure VSCode
Signed-off-by: Mel <einebeere@gmail.com>
Diffstat (limited to 'modules/code.nix')
| -rw-r--r-- | modules/code.nix | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/modules/code.nix b/modules/code.nix deleted file mode 100644 index 506e0bd..0000000 --- a/modules/code.nix +++ /dev/null @@ -1,61 +0,0 @@ -{ pkgs, unstablePkgs, ... }: - -let - extensions = with unstablePkgs.vscode-extensions; [ - # Microsoft vendor extensions - ms-vscode.hexeditor - ms-vscode-remote.remote-containers - ms-vscode-remote.remote-ssh - ms-azuretools.vscode-docker - github.codespaces - - # Usability - vscodevim.vim - waderyan.gitblame - mkhl.direnv - alefragnani.bookmarks - - # Language support - ms-vscode.makefile-tools - ms-vscode.cpptools-extension-pack - mesonbuild.mesonbuild - ms-python.python - ms-python.debugpy - charliermarsh.ruff - golang.go - jnoortheen.nix-ide - rust-lang.rust-analyzer - haskell.haskell - justusadam.language-haskell - elixir-lsp.vscode-elixir-ls - - # Pretty :3 - aaron-bond.better-comments - catppuccin.catppuccin-vsc-icons - catppuccin.catppuccin-vsc - 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 ++ externalExtensions ++ newVendorExtensions; - }; -in -{ - environment.systemPackages = [ code ]; -} |
