vscode: splork in extensions~

This commit is contained in:
Kate 2024-11-17 14:48:22 -07:00
parent c8ead81d0f
commit cdfeea8d97

View file

@ -1,7 +1,12 @@
# #
# Visual Studio Code + Dance (kakoune mode) Experiments # Visual Studio Code + Dance (kakoune mode) Experiments
# #
{ pkgs, deprekages, lib, ... }: { { pkgs, deprekages, lib, ... }:
let
# Simple helper to de-stringify invalid tokens.
author = name: pkgs.vscode-extensions.${name};
in
{
programs.vscode = { programs.vscode = {
enable = true; enable = true;
@ -13,25 +18,34 @@
# Extensions to include with vscode. # Extensions to include with vscode.
extensions = with (pkgs.vscode-extensions // deprekages.vscode-extensions); [ extensions = with (pkgs.vscode-extensions // deprekages.vscode-extensions); [
# Requires a qualified name due to the leading '1'. # Requires a qualified name due to the leading '1'.
pkgs.vscode-extensions."1Password".op-vscode (author "1Password").op-vscode
# appearance # appearance
oderwat.indent-rainbow
(author "2gua").rainbow-brackets
brandonkirbyson.solarized-palenight brandonkirbyson.solarized-palenight
# behavior # behavior
gregoire.dance gregoire.dance
usernamehw.errorlens
editorconfig.editorconfig editorconfig.editorconfig
# general add-ons # general add-ons
adpyke.codesnap
ms-toolsai.jupyter
ms-vscode.hexeditor ms-vscode.hexeditor
ms-vscode.cmake-tools ms-vscode.cmake-tools
ms-vscode.makefile-tools ms-vscode.makefile-tools
streetsidesoftware.code-spell-checker
# rust # rust
serayuzgur.crates serayuzgur.crates
rust-lang.rust-analyzer rust-lang.rust-analyzer
njpwerner.autodocstring njpwerner.autodocstring
# python
ms-python.python
# c/c++ # c/c++
ms-vscode.cpptools ms-vscode.cpptools