Split out more language configuration in vscode

This commit is contained in:
2024-09-10 09:57:10 -03:00
parent ae6199b099
commit 01aa1e523f
3 changed files with 98 additions and 41 deletions

View File

@@ -10,8 +10,10 @@
in { in {
imports = [ imports = [
./javascript.nix ./javascript.nix
./latex.nix
./markdown.nix ./markdown.nix
./nix.nix ./nix.nix
./rust.nix
]; ];
programs.vscode = { programs.vscode = {
@@ -35,8 +37,7 @@ in {
enableUpdateCheck = false; enableUpdateCheck = false;
enableExtensionUpdateCheck = false; enableExtensionUpdateCheck = false;
extensions = with plugins; extensions = with plugins; [
[
# General extensions # General extensions
## Code Completion ## Code Completion
@@ -80,12 +81,6 @@ in {
## SVG ## SVG
jock.svg jock.svg
## Tex
james-yu.latex-workshop
]
++ [
pkgs.vscode-extensions.rust-lang.rust-analyzer
]; ];
userSettings = { userSettings = {
"editor.linkedEditing" = true; "editor.linkedEditing" = true;

View File

@@ -0,0 +1,37 @@
{
pkgs,
lib,
...
}: let
plugins = (import ./extensions.lock) {
pkgs = pkgs;
lib = lib;
};
in {
programs.vscode = {
extensions = with plugins; [
# General
james-yu.latex-workshop
];
userSettings = {
"latex-workshop.latex.recipe.default" = "tectonic";
"latex-workshop.latex.autoBuild.run" = "onSave";
"latex-workshop.latex.outDir" = "%WORKSPACE_FOLDER%/build/index";
"latex-workshop.view.pdf.viewer" = "tab";
"latex-workshop.latex.recipes" = [
{
"name" = "tectonic";
"tools" = ["tectonic"];
}
];
"latex-workshop.latex.tools" = [
{
"name" = "tectonic";
"command" = "tectonic";
"args" = ["-X" "build" "--keep-intermediates" "--keep-logs"];
"env" = {};
}
];
};
};
}

View File

@@ -0,0 +1,25 @@
{
pkgs,
lib,
...
}: let
plugins = (import ./extensions.lock) {
pkgs = pkgs;
lib = lib;
};
in {
programs.vscode = {
extensions = with plugins;
[
# General
serayuzgur.crates
tamasfe.even-better-toml
vadimcn.vscode-lldb
]
++ [
pkgs.vscode-extensions.rust-lang.rust-analyzer
];
userSettings = {
};
};
}