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