moved all extensions other then spell check into their own modules

This commit is contained in:
Leyla Becker 2025-07-27 18:22:08 -05:00
parent 0fd54a5494
commit b5cfb5ec77
8 changed files with 187 additions and 29 deletions

View file

@ -39,6 +39,7 @@ in {
# vs code feel
oneDark.enable = true;
atomKeybindings.enable = true;
openRemoteSsh.enable = true;
# html development
autoRenameTag.enable = true;
@ -52,50 +53,39 @@ in {
vscodeStandard.enable = true;
vscodeStylelint.enable = true;
nearley.enable = true;
# astro development
vscodeMdx.enable = true;
astroVscode.enable = true;
# nix development
alejandra.enable = nix-development-enabled;
nixIde.enable = nix-development-enabled;
# go development
go.enable = true;
# ai tooling
aiCode = {
enable = ai-tooling-enabled;
ollamaHost = "http://defiant:11434";
inlineCompletion.model = "qwen3:4b";
};
# misc extensions
evenBetterToml.enable = true;
};
extensions = let
extension-pkgs = pkgs.nix-vscode-extensions.forVSCodeVersion config.programs.vscode.package.version;
in (
(
with extension-pkgs.open-vsx; [
# vs code feel extensions
streetsidesoftware.code-spell-checker
streetsidesoftware.code-spell-checker-german
streetsidesoftware.code-spell-checker-italian
jeanp413.open-remote-ssh
# go extensions
golang.go
# astro blog extensions
astro-build.astro-vscode
unifiedjs.vscode-mdx
# misc extensions
tamasfe.even-better-toml
]
)
++ (
with extension-pkgs.vscode-marketplace; (
[
# js extensions
karyfoundation.nearley
]
++ (lib.lists.optionals ai-tooling-enabled [
])
)
)
with extension-pkgs.open-vsx; [
# vs code feel extensions
streetsidesoftware.code-spell-checker
streetsidesoftware.code-spell-checker-german
streetsidesoftware.code-spell-checker-italian
]
);
};
};