Files
nix/hosts/common/configs/user/gui/vscode/options.nix
2025-08-04 11:56:50 +02:00

49 lines
1.2 KiB
Nix

{ lib, ... }:
{
options.programs.vscode = with lib; {
languages = {
c.enable = mkEnableOption "C";
go.enable = mkEnableOption "Go";
hugo.enable = mkEnableOption "Hugo";
java.enable = mkEnableOption "Java";
jinja.enable = mkEnableOption "Jinja";
lua.enable = mkEnableOption "Lua";
markdown.enable = mkEnableOption "Markdown";
nix.enable = mkEnableOption "Nix";
podman.enable = mkEnableOption "Podman";
python.enable = mkEnableOption "Python";
rest.enable = mkEnableOption "REST";
rust.enable = mkEnableOption "Rust";
sas.enable = mkEnableOption "SAS";
sops.enable = mkEnableOption "SOPS";
svelte.enable = mkEnableOption "Svelte";
typescript.enable = mkEnableOption "TypeScript";
yaml.enable = mkEnableOption "YAML";
};
copilot.enable = mkEnableOption "GitHub Copilot";
};
imports = [
./langs/c
./langs/go
./langs/hugo
./langs/java
./langs/jinja
./langs/lua
./langs/markdown
./langs/nix
./langs/podman
./langs/python
./langs/rest
./langs/rust
./langs/sas
./langs/sops
./langs/svelte
./langs/typescript
./langs/yaml
./copilot.nix
];
}