mirror of
https://github.com/elwrcl/copnix.git
synced 2026-10-31 06:18:03 +03:00
92 lines
2.5 KiB
Nix
92 lines
2.5 KiB
Nix
{ ... }:
|
|
{
|
|
flake.homeModules.home-vscode-extensions =
|
|
{ pkgs, ... }:
|
|
let
|
|
vscode-helix = pkgs.vscode-utils.buildVscodeMarketplaceExtension {
|
|
mktplcRef = {
|
|
publisher = "jasew";
|
|
name = "vscode-helix-emulation";
|
|
version = "0.7.0";
|
|
hash = "sha256-gYyIVnXG9Atmik0c1FsRKO2idFnufwl26nOiH3DYPLY=";
|
|
};
|
|
meta.description = "Helix keybindings and commands for VS Code";
|
|
};
|
|
|
|
symbols = pkgs.vscode-utils.buildVscodeMarketplaceExtension {
|
|
mktplcRef = {
|
|
publisher = "miguelsolorio";
|
|
name = "symbols";
|
|
version = "0.0.26";
|
|
hash = "sha256-UrkFmwwqMUsCuwZN2/t8ueDQBZ1WEzTF9IqirmTAZZU=";
|
|
};
|
|
meta.description = "Symbols icon theme for VS Code";
|
|
};
|
|
|
|
open-remote-ssh = pkgs.vscode-utils.buildVscodeMarketplaceExtension {
|
|
mktplcRef = {
|
|
publisher = "jeanp413";
|
|
name = "open-remote-ssh";
|
|
version = "0.3.1";
|
|
};
|
|
|
|
vsix = pkgs.fetchurl {
|
|
url = "https://open-vsx.org/api/jeanp413/open-remote-ssh/0.3.1/file/jeanp413.open-remote-ssh-0.3.1.vsix";
|
|
hash = "sha256-xvFrIlq4aSXyvZ6Mxbox5hSXjM+hIPFQm99umeW+8T8=";
|
|
name = "jeanp413-open-remote-ssh.vsix";
|
|
};
|
|
meta.description = "Remote SSH for VSCodium / Open VSX builds";
|
|
};
|
|
|
|
gutter-preview = pkgs.vscode-utils.buildVscodeMarketplaceExtension {
|
|
mktplcRef = {
|
|
publisher = "kisstkondoros";
|
|
name = "vscode-gutter-preview";
|
|
version = "0.32.2";
|
|
hash = "sha256-JIr4UGuwy9Z5oH8D8elGMBGP8s40pYLCEZGmJAO5Ga0=";
|
|
};
|
|
meta.description = "Image preview in the gutter";
|
|
};
|
|
in
|
|
{
|
|
programs.vscodium.profiles.default.extensions = [
|
|
vscode-helix
|
|
symbols
|
|
open-remote-ssh
|
|
gutter-preview
|
|
]
|
|
++ (with pkgs.vscode-extensions; [
|
|
|
|
# nix
|
|
jnoortheen.nix-ide
|
|
|
|
# rust
|
|
rust-lang.rust-analyzer
|
|
tamasfe.even-better-toml
|
|
vadimcn.vscode-lldb
|
|
|
|
# c / c++ —
|
|
llvm-vs-code-extensions.vscode-clangd
|
|
|
|
# python
|
|
ms-python.python
|
|
charliermarsh.ruff
|
|
|
|
# ansible / yaml / shell
|
|
redhat.vscode-yaml
|
|
redhat.ansible
|
|
timonwong.shellcheck
|
|
|
|
# workflow
|
|
mkhl.direnv
|
|
usernamehw.errorlens
|
|
editorconfig.editorconfig
|
|
alefragnani.bookmarks
|
|
aaron-bond.better-comments
|
|
|
|
# agent
|
|
anthropic.claude-code
|
|
]);
|
|
};
|
|
}
|