Add gleam

This commit is contained in:
DashieTM 2024-12-03 20:58:18 +01:00
parent c11addd4cb
commit e8ace4a2f3

View file

@ -375,6 +375,24 @@
''; '';
}; };
}; };
gleam = {
enable = lib.mkOption {
default = true;
example = false;
type = lib.types.bool;
description = ''
Enables gleam.
'';
};
packages = lib.mkOption {
default = with pkgs; [ gleam ];
example = [ ];
type = with lib.types; listOf package;
description = ''
gleam packages
'';
};
};
asm = { asm = {
enable = lib.mkOption { enable = lib.mkOption {
default = true; default = true;
@ -469,7 +487,8 @@
++ (lib.lists.optionals config.mods.coding.languages.configFiles.enable config.mods.coding.languages.configFiles.packages) ++ (lib.lists.optionals config.mods.coding.languages.configFiles.enable config.mods.coding.languages.configFiles.packages)
++ (lib.lists.optionals config.mods.coding.languages.ts-js.enable config.mods.coding.languages.ts-js.packages) ++ (lib.lists.optionals config.mods.coding.languages.ts-js.enable config.mods.coding.languages.ts-js.packages)
++ (lib.lists.optionals config.mods.coding.languages.typst.enable config.mods.coding.languages.typst.packages) ++ (lib.lists.optionals config.mods.coding.languages.typst.enable config.mods.coding.languages.typst.packages)
++ (lib.lists.optionals config.mods.coding.languages.zig.enable config.mods.coding.languages.zig.packages); ++ (lib.lists.optionals config.mods.coding.languages.zig.enable config.mods.coding.languages.zig.packages)
++ (lib.lists.optionals config.mods.coding.languages.gleam.enable config.mods.coding.languages.gleam.packages);
} }
); );
} }