some slight changes
This commit is contained in:
parent
be17bb97d2
commit
ff468ca2d7
70 changed files with 245 additions and 2131 deletions
0
hm-modules/vscode/PLEASE FORGIVE ME FOR THIS SINFUL ACT
Normal file
0
hm-modules/vscode/PLEASE FORGIVE ME FOR THIS SINFUL ACT
Normal file
236
hm-modules/vscode/default.nix
Normal file
236
hm-modules/vscode/default.nix
Normal file
|
|
@ -0,0 +1,236 @@
|
|||
{ pkgs, config, lib, inputs, ... }:
|
||||
let
|
||||
cfg = config.ragon.vscode;
|
||||
#marketplace = inputs.nix-vscode-extensions.extensions.${pkgs.system}.vscode-marketplace;
|
||||
#marketplace-release = inputs.nix-vscode-extensions.extensions.${pkgs.system}.vscode-marketplace-release;
|
||||
marketplace = (import ./vscode-extensions.nix { inherit pkgs lib; });
|
||||
|
||||
in
|
||||
{
|
||||
options.ragon.vscode.enable = lib.mkOption { default = false; };
|
||||
config = lib.mkIf cfg.enable {
|
||||
home.packages = with pkgs; [
|
||||
nixd
|
||||
nixpkgs-fmt
|
||||
(unstable.quarto.overrideAttrs (curr: { meta.platforms = [ pkgs.system ]; }))
|
||||
];
|
||||
programs.vscode = {
|
||||
enable = true;
|
||||
package = pkgs.unstable.vscode;
|
||||
#mutableExtensionsDir = false;
|
||||
extensions = with marketplace; [
|
||||
vscodevim.vim # vim mode (hopefully good)
|
||||
fathulfahmy.lunarkeymap
|
||||
vspacecode.whichkey
|
||||
jdinhlife.gruvbox # theme
|
||||
mkhl.direnv # direnv
|
||||
|
||||
|
||||
marketplace.eamodio.gitlens
|
||||
marketplace.ms-vscode-remote.remote-containers
|
||||
|
||||
marketplace.sonarsource.sonarlint-vscode
|
||||
|
||||
|
||||
# tomoki1207.pdf # reenable when latex workshop goes
|
||||
|
||||
marketplace.johnpapa.vscode-peacock # colors per workspace
|
||||
|
||||
|
||||
# Language Support
|
||||
## markdown/latex
|
||||
marketplace.james-yu.latex-workshop # latex, also provides pdf preview
|
||||
marketplace.quarto.quarto
|
||||
# marketplace.pokey.cursorless # too much xe exposure
|
||||
marketplace.valentjn.vscode-ltex # languagetool
|
||||
#valentjn.vscode-ltex
|
||||
#marketplace.gpoore.codebraid-preview
|
||||
marketplace.ms-vscode.hexeditor # a hex editor
|
||||
#ms-vscode-remote.remote-containers # container envs for stuff
|
||||
marketplace.ms-vscode-remote.remote-ssh
|
||||
|
||||
|
||||
|
||||
## others
|
||||
marketplace.vscjava.vscode-java-pack # java schmava
|
||||
marketplace.vscjava.vscode-java-debug
|
||||
marketplace.vscjava.vscode-java-test
|
||||
marketplace.vscjava.vscode-java-dependency
|
||||
marketplace.vscjava.vscode-maven
|
||||
marketplace.redhat.java
|
||||
marketplace.ms-vscode.cpptools-extension-pack # cpp
|
||||
# marketplace.ms-vscode.cmake-tools # broken rn
|
||||
marketplace.ms-vscode.cpptools
|
||||
marketplace.ms-azuretools.vscode-docker # docker
|
||||
jnoortheen.nix-ide # nix
|
||||
golang.go # go
|
||||
marketplace.ms-python.python # python
|
||||
marketplace.ms-python.vscode-pylance # python
|
||||
#marketplace.ms-python.debugpy # python
|
||||
marketplace.donjayamanne.python-environment-manager # python
|
||||
marketplace.denoland.vscode-deno # deno
|
||||
marketplace.bradlc.vscode-tailwindcss
|
||||
#ms-dotnettools.csharp # c# und so
|
||||
#marketplace.ms-dotnettools.csdevkit
|
||||
# marketplace.ms-dotnettools.csharp
|
||||
# marketplace.ms-dotnettools.vscode-dotnet-runtime
|
||||
# (marketplace.ms-dotnettools.csdevkit.overrideAttrs (super: a: { sourceRoot = "."; }))
|
||||
rust-lang.rust-analyzer # rust
|
||||
marketplace.sswg.swift-lang # swift
|
||||
#marketplace.vadimcn.vscode-lldb # swift
|
||||
#marketplace.ms-toolsai.jupyter # jupiter notebooks, broken on 2023-12-19
|
||||
marketplace.ms-toolsai.jupyter-renderers
|
||||
#ms-toolsai.jupyter
|
||||
#marketplace.jakebecker.elixir-ls # elixir
|
||||
marketplace.dart-code.flutter # dart/flutter
|
||||
marketplace.dart-code.dart-code # dart/flutter
|
||||
marketplace.alexisvt.flutter-snippets # flutter snippets
|
||||
marketplace.tauri-apps.tauri-vscode # tauri
|
||||
marketplace.dbaeumer.vscode-eslint # js
|
||||
marketplace.firefox-devtools.vscode-firefox-debug # js debugging
|
||||
marketplace.arcanis.vscode-zipfs # yarn
|
||||
|
||||
marketplace.foam.foam-vscode
|
||||
marketplace."vsls-contrib"."gitdoc"
|
||||
yzhang.markdown-all-in-one # markdown
|
||||
marketplace.davidanson.vscode-markdownlint
|
||||
marketplace.bierner.markdown-mermaid
|
||||
marketplace.bpruitt-goddard.mermaid-markdown-syntax-highlighting
|
||||
marketplace.bierner.markdown-footnotes
|
||||
marketplace.hediet.vscode-drawio
|
||||
] ++ pkgs.vscode-utils.extensionsFromVscodeMarketplace [
|
||||
];
|
||||
userSettings =
|
||||
let
|
||||
fontFamily = "'JetBrainsMono Nerd Font', monospace";
|
||||
in
|
||||
{
|
||||
"editor.fontFamily" = fontFamily;
|
||||
"terminal.integrated.fontFamily" = fontFamily;
|
||||
"terminal.integrated.scrollback" = 20000;
|
||||
"workbench.colorTheme" = "Gruvbox Dark Soft";
|
||||
"editor.autoClosingBrackets" = "never";
|
||||
"editor.autoClosingQuotes" = "never";
|
||||
"editor.minimap.autohide" = true;
|
||||
|
||||
"editor.tabCompletion" = "onlySnippets";
|
||||
#"editor.snippetSuggestions" = "top";
|
||||
|
||||
# Addon Configuration
|
||||
|
||||
## Vim
|
||||
"vim.leader" = "<space>";
|
||||
# "vim.normalModeKeyBindings" = [
|
||||
# { before = [ "<C-h>" ]; after = [ "<C-w>" "h" ]; }
|
||||
# { before = [ "<C-j>" ]; after = [ "<C-w>" "j" ]; }
|
||||
# { before = [ "<C-k>" ]; after = [ "<C-w>" "k" ]; }
|
||||
# { before = [ "<C-l>" ]; after = [ "<C-w>" "l" ]; }
|
||||
# ];
|
||||
"vim.normalModeKeyBindingsNonRecursive" = [
|
||||
# {
|
||||
# before = [ "<leader>" "s" ];
|
||||
# "commands" = [ "workbench.action.splitEditor" ];
|
||||
# quiet = true;
|
||||
# }
|
||||
# {
|
||||
# before = [ "<leader>" "a" "s" ];
|
||||
# "commands" = [ "workbench.action.splitEditorDown" ];
|
||||
# quiet = true;
|
||||
# }
|
||||
{
|
||||
before = [ "<leader>" "q" ];
|
||||
"commands" = [ "workbench.action.closeActiveEditor" ];
|
||||
quiet = true;
|
||||
}
|
||||
{
|
||||
before = [ "<leader>" "c" "a" ];
|
||||
"commands" = [ "editor.action.sourceAction" ];
|
||||
quiet = true;
|
||||
}
|
||||
{
|
||||
before = [ "<leader>" "r" "n" ];
|
||||
"commands" = [ "editor.action.rename" ];
|
||||
quiet = true;
|
||||
}
|
||||
{
|
||||
before = [ "<leader>" "c" "f" ];
|
||||
"commands" = [ "editor.action.quickFix" ];
|
||||
quiet = true;
|
||||
}
|
||||
{
|
||||
before = [ "<leader>" "f" ];
|
||||
"commands" = [ "editor.action.formatDocument" ];
|
||||
quiet = true;
|
||||
}
|
||||
{
|
||||
before = [ "]" "g" ];
|
||||
"commands" = [ "editor.action.marker.next" ];
|
||||
quiet = true;
|
||||
}
|
||||
{
|
||||
before = [ "[" "g" ];
|
||||
"commands" = [ "editor.action.marker.prev" ];
|
||||
quiet = true;
|
||||
}
|
||||
{
|
||||
before = [ "<leader>" "g" "r" ];
|
||||
"commands" = [ "editor.action.goToReferences" ];
|
||||
quiet = true;
|
||||
}
|
||||
];
|
||||
"vim.useSystemClipboard" = false;
|
||||
"vim.handleKeys" = {
|
||||
"<C-w>" = false;
|
||||
};
|
||||
"vim.camelCaseMotion.enable" = true;
|
||||
## git
|
||||
"git.verboseCommit" = true;
|
||||
"git.allowForcePush" = true;
|
||||
"git.confirmSync" = false;
|
||||
"git.confirmForcePush" = true; # is default but it feels safer to also specify it here
|
||||
"git.useForcePushWithLease" = true; # is default but it feels safer to also specify it here
|
||||
## Nix
|
||||
"nix.serverPath" = "nixd";
|
||||
"nix.enableLanguageServer" = true;
|
||||
"nix.serverSettings" = {
|
||||
"nixd" = {
|
||||
"formatting" = {
|
||||
"command" = "nixpkgs-fmt";
|
||||
};
|
||||
};
|
||||
};
|
||||
## dart/flutter
|
||||
"[dart]" = {
|
||||
"editor.formatOnSave" = true;
|
||||
"editor.formatOnType" = true;
|
||||
"editor.rulers" = [ 80 ];
|
||||
"editor.selectionHighlight" = false;
|
||||
"editor.suggestSelection" = "first";
|
||||
"editor.tabCompletion" = "onlySnippets";
|
||||
"editor.wordBasedSuggestions" = "off";
|
||||
};
|
||||
## md preview
|
||||
#"codebraid.preview.pandoc.build" = {
|
||||
# "*.md" = {
|
||||
# "reader" = "markdown"; # use pandoc markdown and not commonmark
|
||||
# "preview" = { "html" = { defaults = {}; options = []; }; };
|
||||
# };
|
||||
#};
|
||||
# swift
|
||||
"lldb.library" = "/Applications/Xcode.app/Contents/SharedFrameworks/LLDB.framework/Versions/A/LLDB";
|
||||
"lldb.launch.expressions" = "native";
|
||||
# ltex-ls
|
||||
#"ltex.language" = "de";
|
||||
#"ltex.ltex-ls.path" = "${pkgs.ltex-ls}";
|
||||
#"ltex.ltex-ls.logLevel" = "finest";
|
||||
#"ltex.trace.server" = "verbose";
|
||||
# idk
|
||||
"hediet.vscode-drawio.resizeImages" = "null";
|
||||
|
||||
};
|
||||
keybindings = [
|
||||
{ "key" = "ctrl+w"; "command" = "whichkey.show"; }
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
||||
196
hm-modules/vscode/extensions.toml
Normal file
196
hm-modules/vscode/extensions.toml
Normal file
|
|
@ -0,0 +1,196 @@
|
|||
vscode_version = "1.86.2"
|
||||
|
||||
[[extensions]]
|
||||
publisher_name = "vscodevim"
|
||||
extension_name = "vim"
|
||||
|
||||
[[extensions]]
|
||||
publisher_name = "jdinhlife"
|
||||
extension_name = "gruvbox"
|
||||
|
||||
[[extensions]]
|
||||
publisher_name = "mkhl"
|
||||
extension_name = "direnv"
|
||||
|
||||
# tomoki1207.pdf # reenable when latex workshop goes
|
||||
|
||||
[[extensions]]
|
||||
publisher_name = "eamodio"
|
||||
extension_name = "gitlens"
|
||||
|
||||
[[extensions]]
|
||||
publisher_name = "ms-vscode-remote"
|
||||
extension_name = "remote-containers"
|
||||
|
||||
[[extensions]]
|
||||
publisher_name = "johnpapa"
|
||||
extension_name = "vscode-peacock"
|
||||
[[extensions]]
|
||||
publisher_name = "sonarsource"
|
||||
extension_name = "sonarlint-vscode"
|
||||
[[extensions]]
|
||||
publisher_name = "fathulfahmy"
|
||||
extension_name = "lunarkeymap"
|
||||
[[extensions]]
|
||||
publisher_name = "VSpaceCode"
|
||||
extension_name = "whichkey"
|
||||
|
||||
# notetaking
|
||||
[[extensions]]
|
||||
publisher_name = "foam"
|
||||
extension_name = "foam-vscode"
|
||||
[[extensions]]
|
||||
publisher_name = "vsls-contrib"
|
||||
extension_name = "gitdoc"
|
||||
[[extensions]]
|
||||
publisher_name = "bierner"
|
||||
extension_name = "markdown-mermaid"
|
||||
[[extensions]]
|
||||
publisher_name = "bierner"
|
||||
extension_name = "markdown-footnotes"
|
||||
[[extensions]]
|
||||
publisher_name = "bpruitt-goddard"
|
||||
extension_name = "mermaid-markdown-syntax-highlighting"
|
||||
[[extensions]]
|
||||
publisher_name = "hediet"
|
||||
extension_name = "vscode-drawio"
|
||||
|
||||
# Language Support
|
||||
## markdown/latex
|
||||
[[extensions]]
|
||||
publisher_name = "james-yu"
|
||||
extension_name = "latex-workshop" # latex, also provides pdf preview
|
||||
[[extensions]]
|
||||
publisher_name = "yzhang"
|
||||
extension_name = "markdown-all-in-one" # markdown
|
||||
[[extensions]]
|
||||
publisher_name = "davidanson"
|
||||
extension_name = "vscode-markdownlint"
|
||||
[[extensions]]
|
||||
publisher_name = "quarto"
|
||||
extension_name = "quarto"
|
||||
# marketplace.pokey.cursorless # too much xe exposure
|
||||
[[extensions]]
|
||||
publisher_name = "valentjn"
|
||||
extension_name = "vscode-ltex" # languagetool
|
||||
asset_url = '''
|
||||
https://github.com/valentjn/vscode-ltex/releases/download/{{ extension.version }}/vscode-ltex-{{ extension.version }}-offline-mac-x64.vsix
|
||||
'''
|
||||
#marketplace.gpoore.codebraid-preview
|
||||
[[extensions]]
|
||||
publisher_name = "ms-vscode"
|
||||
extension_name = "hexeditor" # a hex editor
|
||||
#ms-vscode-remote.remote-containers # container envs for stuff
|
||||
[[extensions]]
|
||||
publisher_name = "ms-vscode-remote"
|
||||
extension_name = "remote-ssh"
|
||||
|
||||
|
||||
|
||||
## others
|
||||
[[extensions]]
|
||||
publisher_name = "vscjava"
|
||||
extension_name = "vscode-java-pack" # java schmava
|
||||
[[extensions]]
|
||||
publisher_name = "vscjava"
|
||||
extension_name = "vscode-java-debug"
|
||||
[[extensions]]
|
||||
publisher_name = "vscjava"
|
||||
extension_name = "vscode-java-test"
|
||||
[[extensions]]
|
||||
publisher_name = "vscjava"
|
||||
extension_name = "vscode-java-dependency"
|
||||
[[extensions]]
|
||||
publisher_name = "vscjava"
|
||||
extension_name = "vscode-maven"
|
||||
[[extensions]]
|
||||
publisher_name = "redhat"
|
||||
extension_name = "java"
|
||||
[[extensions]]
|
||||
publisher_name = "ms-vscode"
|
||||
extension_name = "cpptools-extension-pack" # cpp
|
||||
[[extensions]]
|
||||
publisher_name = "ms-vscode"
|
||||
extension_name = "cmake-tools"
|
||||
[[extensions]]
|
||||
publisher_name = "ms-vscode"
|
||||
extension_name = "cpptools"
|
||||
[[extensions]]
|
||||
publisher_name = "ms-azuretools"
|
||||
extension_name = "vscode-docker" # docker
|
||||
[[extensions]]
|
||||
publisher_name = "jnoortheen"
|
||||
extension_name = "nix-ide" # nix
|
||||
[[extensions]]
|
||||
publisher_name = "golang"
|
||||
extension_name = "go"
|
||||
[[extensions]]
|
||||
publisher_name = "ms-python"
|
||||
extension_name = "python"
|
||||
[[extensions]]
|
||||
publisher_name = "ms-python"
|
||||
extension_name = "vscode-pylance"
|
||||
[[extensions]]
|
||||
publisher_name = "ms-python"
|
||||
extension_name = "debugpy"
|
||||
[[extensions]]
|
||||
publisher_name = "donjayamanne"
|
||||
extension_name = "python-environment-manager"
|
||||
[[extensions]]
|
||||
publisher_name = "denoland"
|
||||
extension_name = "vscode-deno"
|
||||
[[extensions]]
|
||||
publisher_name = "bradlc"
|
||||
extension_name = "vscode-tailwindcss"
|
||||
[[extensions]]
|
||||
publisher_name = "ms-dotnettools"
|
||||
extension_name = "csharp"
|
||||
[[extensions]]
|
||||
publisher_name = "ms-dotnettools"
|
||||
extension_name = "csdevkit"
|
||||
[[extensions]]
|
||||
publisher_name = "ms-dotnettools"
|
||||
extension_name = "vscode-dotnet-runtime"
|
||||
#(marketplace.ms-dotnettools.csdevkit.overrideAttrs (super: a: { sourceRoot = "."; }))
|
||||
[[extensions]]
|
||||
publisher_name = "rust-lang"
|
||||
extension_name = "rust-analyzer"
|
||||
[[extensions]]
|
||||
publisher_name = "sswg"
|
||||
extension_name = "swift-lang"
|
||||
[[extensions]]
|
||||
publisher_name = "vadimcn"
|
||||
extension_name = "vscode-lldb"
|
||||
asset_url = '''
|
||||
https://github.com/vadimcn/codelldb/releases/download/v{{ extension.version }}/codelldb-{{ system.arch }}-darwin.vsix
|
||||
'''
|
||||
#[[extensions]]
|
||||
#publisher_name = "ms-toolsai"
|
||||
#extension_name = "jupyter"
|
||||
[[extensions]]
|
||||
publisher_name = "ms-toolsai"
|
||||
extension_name = "jupyter-renderers"
|
||||
#marketplace.jakebecker.elixir-ls # elixir
|
||||
[[extensions]]
|
||||
publisher_name = "dart-code"
|
||||
extension_name = "flutter"
|
||||
[[extensions]]
|
||||
publisher_name = "dart-code"
|
||||
extension_name = "dart-code"
|
||||
[[extensions]]
|
||||
publisher_name = "alexisvt"
|
||||
extension_name = "flutter-snippets"
|
||||
[[extensions]]
|
||||
publisher_name = "tauri-apps"
|
||||
extension_name = "tauri-vscode"
|
||||
[[extensions]]
|
||||
publisher_name = "dbaeumer"
|
||||
extension_name = "vscode-eslint"
|
||||
[[extensions]]
|
||||
publisher_name = "firefox-devtools"
|
||||
extension_name = "vscode-firefox-debug"
|
||||
|
||||
# needed for yarn
|
||||
[[extensions]]
|
||||
publisher_name = "arcanis"
|
||||
extension_name = "vscode-zipfs"
|
||||
332
hm-modules/vscode/vscode-extensions.nix
Normal file
332
hm-modules/vscode/vscode-extensions.nix
Normal file
|
|
@ -0,0 +1,332 @@
|
|||
{ pkgs, lib }:
|
||||
|
||||
let
|
||||
vscode-utils = pkgs.vscode-utils;
|
||||
in
|
||||
{
|
||||
"valentjn"."vscode-ltex" = (vscode-utils.buildVscodeExtension {
|
||||
name = "valentjn.vscode-ltex";
|
||||
vscodeExtPublisher = "valentjn";
|
||||
vscodeExtName = "vscode-ltex";
|
||||
src = (pkgs.fetchurl {
|
||||
url = "https://github.com/valentjn/vscode-ltex/releases/download/13.1.0/vscode-ltex-13.1.0-offline-mac-x64.vsix";
|
||||
sha256 = "0s9vkgapzsly3143w04axg71xh52miyzsm7q74wqnzydh29ql3dz";
|
||||
name = "valentjn.vscode-ltex.zip";
|
||||
}).outPath;
|
||||
vscodeExtUniqueId = "valentjn.vscode-ltex";
|
||||
version = "13.1.0";
|
||||
});
|
||||
"ms-python"."python" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "python";
|
||||
publisher = "ms-python";
|
||||
version = "2024.3.10742127";
|
||||
sha256 = "187x6j7300wgvcxh2lcic6ivvavsllzhq0cayqiji943pw3z3k2r";
|
||||
};
|
||||
"ms-python"."vscode-pylance" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "vscode-pylance";
|
||||
publisher = "ms-python";
|
||||
version = "2024.3.100";
|
||||
sha256 = "1wgzf4gjrs3lijrgl24bmkbsngyisw8dsyc1370yxspi3npdmj59";
|
||||
};
|
||||
"ms-vscode"."cpptools" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "cpptools";
|
||||
publisher = "ms-vscode";
|
||||
version = "1.19.8";
|
||||
sha256 = "1bwsdpfw692almcr82dgiw4fjp23xrkv58hw664y8lz354ifqa2g";
|
||||
};
|
||||
"ms-toolsai"."jupyter-renderers" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "jupyter-renderers";
|
||||
publisher = "ms-toolsai";
|
||||
version = "1.0.17";
|
||||
sha256 = "1c065s2cllf2x90i174qs2qyzywrlsjkc6agcc9qvdsb426c6r9l";
|
||||
};
|
||||
"dbaeumer"."vscode-eslint" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "vscode-eslint";
|
||||
publisher = "dbaeumer";
|
||||
version = "2.4.4";
|
||||
sha256 = "1c10n36a3bxwwjgd4vhrf79wg14dm0hxvz9z23pqdyxzcwrar49l";
|
||||
};
|
||||
"redhat"."java" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "java";
|
||||
publisher = "redhat";
|
||||
version = "1.27.2024011308";
|
||||
sha256 = "134b3ar8qacanp4jxrbdrj97lg7imv93bw6aa1kczppghdi5nhjh";
|
||||
};
|
||||
"ms-azuretools"."vscode-docker" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "vscode-docker";
|
||||
publisher = "ms-azuretools";
|
||||
version = "1.29.0";
|
||||
sha256 = "0rz32qwdf7a5hn3nnhxviaf8spwsszfrxmhnbbskspi5r9b6qm4r";
|
||||
};
|
||||
"eamodio"."gitlens" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "gitlens";
|
||||
publisher = "eamodio";
|
||||
version = "2024.3.1605";
|
||||
sha256 = "1bp6jv6y6xl6yykh54cadlr6ip31s796728w5m1akbf5n8wr54yp";
|
||||
};
|
||||
"ms-vscode"."cmake-tools" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "cmake-tools";
|
||||
publisher = "ms-vscode";
|
||||
version = "1.18.10";
|
||||
sha256 = "0mp50k1wvrj6lzrr2g5hp5l20yflyjzwanvpsd2lqynnc2jrhs0s";
|
||||
};
|
||||
"vscjava"."vscode-java-debug" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "vscode-java-debug";
|
||||
publisher = "vscjava";
|
||||
version = "0.56.2024022605";
|
||||
sha256 = "1r0xq2qsyd0vmk2vfa6i1vr8hahj74a2kn1sj7ij8pgks3hjv2x7";
|
||||
};
|
||||
"vscjava"."vscode-maven" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "vscode-maven";
|
||||
publisher = "vscjava";
|
||||
version = "0.44.2024013105";
|
||||
sha256 = "0fpfr1g6dfrrrdc4i8q19xzx5rqd0irpsba2qhipx08kjr3z57iv";
|
||||
};
|
||||
"ms-vscode"."cpptools-extension-pack" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "cpptools-extension-pack";
|
||||
publisher = "ms-vscode";
|
||||
version = "1.3.0";
|
||||
sha256 = "11fk26siccnfxhbb92z6r20mfbl9b3hhp5zsvpn2jmh24vn96x5c";
|
||||
};
|
||||
"ms-dotnettools"."csharp" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "csharp";
|
||||
publisher = "ms-dotnettools";
|
||||
version = "2.23.2";
|
||||
sha256 = "0ysqwp50z8s2in9mbs401m1a8wjignimm8rj5yz0w7gqh0fzi2bg";
|
||||
};
|
||||
"vscjava"."vscode-java-dependency" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "vscode-java-dependency";
|
||||
publisher = "vscjava";
|
||||
version = "0.23.2024022305";
|
||||
sha256 = "18amdhi17fdwhfzip4l14429fcqw9rl6d03kg4yjfxqshj87jwcr";
|
||||
};
|
||||
"vscjava"."vscode-java-test" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "vscode-java-test";
|
||||
publisher = "vscjava";
|
||||
version = "0.40.2024030709";
|
||||
sha256 = "1y6kh35spjwxlwja70mzbf1740727fnzi37la86d2x4aashw49q6";
|
||||
};
|
||||
"vscjava"."vscode-java-pack" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "vscode-java-pack";
|
||||
publisher = "vscjava";
|
||||
version = "0.25.2023121402";
|
||||
sha256 = "04vv88lmn4fs3gk84nyxcc0r5ay1pmzs59wwfrx78yqrd0mlj596";
|
||||
};
|
||||
"ms-vscode-remote"."remote-containers" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "remote-containers";
|
||||
publisher = "ms-vscode-remote";
|
||||
version = "0.349.0";
|
||||
sha256 = "0krahb8ymnamp20iq4crqjyj37wmvyfrijs4ippxs3620pb9mi6r";
|
||||
};
|
||||
"ms-vscode-remote"."remote-ssh" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "remote-ssh";
|
||||
publisher = "ms-vscode-remote";
|
||||
version = "0.109.2024022215";
|
||||
sha256 = "0bdlqbln7bhlshmi828qkv1l9646rffwaddrikfqiahrz19vm9g4";
|
||||
};
|
||||
"ms-python"."debugpy" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "debugpy";
|
||||
publisher = "ms-python";
|
||||
version = "2024.3.10611007";
|
||||
sha256 = "0bvhv8vxb6l5gyd85imm3p94j8qgfvmcym11v9gvzl0sns38z2bq";
|
||||
};
|
||||
"golang"."go" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "go";
|
||||
publisher = "golang";
|
||||
version = "0.41.2";
|
||||
sha256 = "13fdnwgci87x1rdz1hwq52ling81c3l67cqvmckcjzri2r8gsgvq";
|
||||
};
|
||||
"ms-dotnettools"."vscode-dotnet-runtime" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "vscode-dotnet-runtime";
|
||||
publisher = "ms-dotnettools";
|
||||
version = "2.0.2";
|
||||
sha256 = "018fkmx47fa01hwzqqnjsb0b014vash04llifa8pbrn04lx7rp7c";
|
||||
};
|
||||
"dart-code"."dart-code" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "dart-code";
|
||||
publisher = "dart-code";
|
||||
version = "3.85.20240313";
|
||||
sha256 = "19frd9bs4ikz3x1nhy6np6y88jggcp05jvb1frsdgfd80d88ajwr";
|
||||
};
|
||||
"yzhang"."markdown-all-in-one" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "markdown-all-in-one";
|
||||
publisher = "yzhang";
|
||||
version = "3.6.2";
|
||||
sha256 = "1n9d3qh7vypcsfygfr5rif9krhykbmbcgf41mcjwgjrf899f11h4";
|
||||
};
|
||||
"dart-code"."flutter" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "flutter";
|
||||
publisher = "dart-code";
|
||||
version = "3.85.20240301";
|
||||
sha256 = "0wz6bzjjd1z3pg5gv6ywqv5is6qfi1isszqr4dm97nmlph4bh59d";
|
||||
};
|
||||
"donjayamanne"."python-environment-manager" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "python-environment-manager";
|
||||
publisher = "donjayamanne";
|
||||
version = "1.2.4";
|
||||
sha256 = "02pdq9cllnr2ih638cbhfldsw4l8v6091fxk8wp7yvpylfhywfyn";
|
||||
};
|
||||
"davidanson"."vscode-markdownlint" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "vscode-markdownlint";
|
||||
publisher = "davidanson";
|
||||
version = "0.54.0";
|
||||
sha256 = "171qw6mymc9hmm8xin3gwr8r2ac8yfr3s8agagsqq9193cawbcq6";
|
||||
};
|
||||
"vscodevim"."vim" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "vim";
|
||||
publisher = "vscodevim";
|
||||
version = "1.27.2";
|
||||
sha256 = "0m5gdyvd3yg52d8zxwdw188wqjfvdyyvwnw5dz57pn633g5bi49v";
|
||||
};
|
||||
"bradlc"."vscode-tailwindcss" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "vscode-tailwindcss";
|
||||
publisher = "bradlc";
|
||||
version = "0.11.51";
|
||||
sha256 = "1vb3xqvqs2s6zasfh9s943lx481a1ksfh14av59llvbbn5w4w4d6";
|
||||
};
|
||||
"ms-vscode"."hexeditor" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "hexeditor";
|
||||
publisher = "ms-vscode";
|
||||
version = "1.9.14";
|
||||
sha256 = "0fncakv8v8p1rhka5dvh87kc0vsfaxg1s48blwhv7r6fyw70b9jm";
|
||||
};
|
||||
"firefox-devtools"."vscode-firefox-debug" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "vscode-firefox-debug";
|
||||
publisher = "firefox-devtools";
|
||||
version = "2.9.10";
|
||||
sha256 = "1w6ncs6f0azi4745zx82pi2z2zxn5vdvyr08y6kk7apzq89ybsy6";
|
||||
};
|
||||
"james-yu"."latex-workshop" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "latex-workshop";
|
||||
publisher = "james-yu";
|
||||
version = "9.19.1";
|
||||
sha256 = "15k0kd12kkgsxgdr8rw3379gbgffdcxw6hb2fzsca9n32bkwym1i";
|
||||
};
|
||||
"rust-lang"."rust-analyzer" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "rust-analyzer";
|
||||
publisher = "rust-lang";
|
||||
version = "0.4.1882";
|
||||
sha256 = "1fg6r73d9zydpi1fwjzrsg3l7v6amzvkh109y9031zsa5hdr6wc5";
|
||||
};
|
||||
"ms-dotnettools"."csdevkit" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "csdevkit";
|
||||
publisher = "ms-dotnettools";
|
||||
version = "1.5.4";
|
||||
sha256 = "0cw42licnkblw90fc1d9jf06y134573w4r6lbmpq61g768gzj2mw";
|
||||
};
|
||||
"johnpapa"."vscode-peacock" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "vscode-peacock";
|
||||
publisher = "johnpapa";
|
||||
version = "4.2.3";
|
||||
sha256 = "04a5akgdzwr05snwam7r9m9mgyani48hy4c4xx9hp8nh7ddfwn29";
|
||||
};
|
||||
"sonarsource"."sonarlint-vscode" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "sonarlint-vscode";
|
||||
publisher = "sonarsource";
|
||||
version = "4.4.1";
|
||||
sha256 = "1m31k6d2j3gifh7jplj900a20q2r756ynmwv3p7kwwkpbwpz4wqc";
|
||||
};
|
||||
"vsls-contrib"."gitdoc" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "gitdoc";
|
||||
publisher = "vsls-contrib";
|
||||
version = "0.1.0";
|
||||
sha256 = "0sb5iwsrcqh6gsdngqy1wm6f6kqgqmx2kpqp6hkqri41j2phydjy";
|
||||
};
|
||||
"hediet"."vscode-drawio" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "vscode-drawio";
|
||||
publisher = "hediet";
|
||||
version = "1.6.6";
|
||||
sha256 = "0hwvcncl2206p7yjh7flr9qxxpk80mdj32fqh7wi57fb5sfi5xs8";
|
||||
};
|
||||
"bierner"."markdown-mermaid" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "markdown-mermaid";
|
||||
publisher = "bierner";
|
||||
version = "1.22.0";
|
||||
sha256 = "1ii6slnmj5ck40mdnixbybqjqbmqg7wl7yqw66p31wsnpqk71q28";
|
||||
};
|
||||
"alexisvt"."flutter-snippets" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "flutter-snippets";
|
||||
publisher = "alexisvt";
|
||||
version = "3.0.0";
|
||||
sha256 = "1vq4xpzdkk0bima5mx4nzxrfcqf168pm9wj0xi50lpv24vw4db24";
|
||||
};
|
||||
"denoland"."vscode-deno" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "vscode-deno";
|
||||
publisher = "denoland";
|
||||
version = "3.35.1";
|
||||
sha256 = "07sm905zjvazp4dfghzc7bcwqaiynaplhfi1k5xdgx09i4f4rgbf";
|
||||
};
|
||||
"jdinhlife"."gruvbox" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "gruvbox";
|
||||
publisher = "jdinhlife";
|
||||
version = "1.18.0";
|
||||
sha256 = "07iy4649vjqif40agvp2ck9695vl1kv4zv69rn4j6hi0jra8dhg2";
|
||||
};
|
||||
"bierner"."markdown-footnotes" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "markdown-footnotes";
|
||||
publisher = "bierner";
|
||||
version = "0.1.1";
|
||||
sha256 = "1pp64x8cn4vmpscmzv2dg6bakjhnwd36rms2wl6bs5laq29k5wl7";
|
||||
};
|
||||
"bpruitt-goddard"."mermaid-markdown-syntax-highlighting" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "mermaid-markdown-syntax-highlighting";
|
||||
publisher = "bpruitt-goddard";
|
||||
version = "1.6.0";
|
||||
sha256 = "14vkkha82pnvvpg4pnzi4d5k9wp272mjmd2m3mrx0jn2kj9r10ax";
|
||||
};
|
||||
"sswg"."swift-lang" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "swift-lang";
|
||||
publisher = "sswg";
|
||||
version = "1.8.1";
|
||||
sha256 = "0bnhp25rgx8g6zgn4jh2vpq4lwbn6cj48v7g37s6rim7xkhzvhdc";
|
||||
};
|
||||
"arcanis"."vscode-zipfs" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "vscode-zipfs";
|
||||
publisher = "arcanis";
|
||||
version = "3.0.0";
|
||||
sha256 = "0wvrqnsiqsxb0a7hyccri85f5pfh9biifq4x2bllpl8mg79l5m68";
|
||||
};
|
||||
"tauri-apps"."tauri-vscode" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "tauri-vscode";
|
||||
publisher = "tauri-apps";
|
||||
version = "0.2.6";
|
||||
sha256 = "03nfyiac562kpndy90j7vc49njmf81rhdyhjk9bxz0llx4ap3lrv";
|
||||
};
|
||||
"foam"."foam-vscode" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "foam-vscode";
|
||||
publisher = "foam";
|
||||
version = "0.25.8";
|
||||
sha256 = "0b3bjiw5s0i1jajc9ybmmri566gr8mp68flbyxpn4mqs4bwdfxdn";
|
||||
};
|
||||
"quarto"."quarto" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "quarto";
|
||||
publisher = "quarto";
|
||||
version = "1.111.0";
|
||||
sha256 = "196axk27vclp3iaxf7230sgxjp592p858ga6idrhw61r7nnsngd8";
|
||||
};
|
||||
"vspacecode"."whichkey" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "whichkey";
|
||||
publisher = "vspacecode";
|
||||
version = "0.11.4";
|
||||
sha256 = "0g80ki2xv2sbzdgqnhvll37hl0bh31syz7bbcqvsr79pqvzwh2ws";
|
||||
};
|
||||
"jnoortheen"."nix-ide" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "nix-ide";
|
||||
publisher = "jnoortheen";
|
||||
version = "0.3.1";
|
||||
sha256 = "1cpfckh6zg8byi6x1llkdls24w9b0fvxx4qybi9zfcy5gc60r6nk";
|
||||
};
|
||||
"mkhl"."direnv" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "direnv";
|
||||
publisher = "mkhl";
|
||||
version = "0.17.0";
|
||||
sha256 = "1n2qdd1rspy6ar03yw7g7zy3yjg9j1xb5xa4v2q12b0y6dymrhgn";
|
||||
};
|
||||
"fathulfahmy"."lunarkeymap" = vscode-utils.extensionFromVscodeMarketplace {
|
||||
name = "lunarkeymap";
|
||||
publisher = "fathulfahmy";
|
||||
version = "1.2.4";
|
||||
sha256 = "0mcrkjl5xl09b7pgqbhm7w27n0wacgghiw9v8m3mmvx8zlmcamln";
|
||||
};
|
||||
}
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue