From cdfeea8d97a244960796978295a021a2fede2378 Mon Sep 17 00:00:00 2001 From: Kate Adkins Date: Sun, 17 Nov 2024 14:48:22 -0700 Subject: [PATCH] vscode: splork in extensions~ --- nixos/configs/dotfiles/vscode.hm.nix | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/nixos/configs/dotfiles/vscode.hm.nix b/nixos/configs/dotfiles/vscode.hm.nix index 5a82a3c..2aa088c 100644 --- a/nixos/configs/dotfiles/vscode.hm.nix +++ b/nixos/configs/dotfiles/vscode.hm.nix @@ -1,7 +1,12 @@ # # 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 = { enable = true; @@ -13,25 +18,34 @@ # Extensions to include with vscode. extensions = with (pkgs.vscode-extensions // deprekages.vscode-extensions); [ # Requires a qualified name due to the leading '1'. - pkgs.vscode-extensions."1Password".op-vscode + (author "1Password").op-vscode # appearance + oderwat.indent-rainbow + (author "2gua").rainbow-brackets brandonkirbyson.solarized-palenight # behavior gregoire.dance + usernamehw.errorlens editorconfig.editorconfig # general add-ons + adpyke.codesnap + ms-toolsai.jupyter ms-vscode.hexeditor ms-vscode.cmake-tools ms-vscode.makefile-tools + streetsidesoftware.code-spell-checker # rust serayuzgur.crates rust-lang.rust-analyzer njpwerner.autodocstring + # python + ms-python.python + # c/c++ ms-vscode.cpptools