Switched from nix-vscode-extensions to nix4vscode

This commit is contained in:
2024-05-27 00:38:35 -03:00
parent 3dc9d15304
commit 9c63db9b51
10 changed files with 544 additions and 60 deletions

View File

@@ -1,9 +1,13 @@
{
inputs,
system,
pkgs,
lib,
...
}: {
}: let
plugins = (import ./extensions.lock) {
pkgs = pkgs;
lib = lib;
};
in {
imports = [
./javascript.nix
./markdown.nix
@@ -15,53 +19,53 @@
package = pkgs.vscodium;
enableUpdateCheck = false;
enableExtensionUpdateCheck = false;
extensions = with inputs.nix-vscode-extensions.extensions.${system}; [
extensions = with plugins; [
# General extensions
## Code Completion
vscode-marketplace-release.github.copilot
vscode-marketplace-release.github.copilot-chat
github.copilot
github.copilot-chat
## Development Environment
vscode-marketplace.ms-toolsai.jupyter
vscode-marketplace.ms-vscode-remote.remote-containers
ms-toolsai.jupyter
ms-vscode-remote.remote-containers
## Error Checking
vscode-marketplace.usernamehw.errorlens
usernamehw.errorlens
## Export and Visualisation
vscode-marketplace.ibm.output-colorizer
vscode-marketplace.nobuhito.printcode
vscode-marketplace.pnp.polacode
ibm.output-colorizer
nobuhito.printcode
pnp.polacode
## Git
vscode-marketplace.lamartire.git-indicators
vscode-marketplace.mhutchie.git-graph
lamartire.git-indicators
mhutchie.git-graph
## Miscelaneous
vscode-marketplace.britesnow.vscode-toggle-quotes
vscode-marketplace.mrmlnc.vscode-duplicate
vscode-marketplace.qcz.text-power-tools
britesnow.vscode-toggle-quotes
mrmlnc.vscode-duplicate
qcz.text-power-tools
# Language extensions
## CSV
vscode-marketplace.mechatroner.rainbow-csv
mechatroner.rainbow-csv
## Python
vscode-marketplace.ms-python.python
ms-python.python
## Rust language extensions
vscode-marketplace.rust-lang.rust-analyzer
vscode-marketplace.serayuzgur.crates
vscode-marketplace.tamasfe.even-better-toml
vscode-marketplace.vadimcn.vscode-lldb
rust-lang.rust-analyzer
serayuzgur.crates
tamasfe.even-better-toml
vadimcn.vscode-lldb
## SVG
vscode-marketplace.jock.svg
jock.svg
## Tex
vscode-marketplace.james-yu.latex-workshop
james-yu.latex-workshop
];
userSettings = {
"editor.linkedEditing" = true;