languages/elixir: add HEEx and EEx treesitter grammars (#1088)

Co-authored-by: Mickaël Fortunato <mickael.fortunato@protonmail.com>
Co-authored-by: raf <raf@notashelf.dev>
This commit is contained in:
raf 2025-08-21 22:42:16 +03:00 committed by GitHub
commit 8d57ae5e42
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 13 additions and 1 deletions

View file

@ -56,6 +56,8 @@ in {
treesitter = {
enable = mkEnableOption "Elixir treesitter" // {default = config.vim.languages.enableTreesitter;};
package = mkGrammarOption pkgs "elixir";
heexPackage = mkGrammarOption pkgs "heex";
eexPackage = mkGrammarOption pkgs "eex";
};
lsp = {
@ -91,7 +93,11 @@ in {
config = mkIf cfg.enable (mkMerge [
(mkIf cfg.treesitter.enable {
vim.treesitter.enable = true;
vim.treesitter.grammars = [cfg.treesitter.package];
vim.treesitter.grammars = [
cfg.treesitter.package
cfg.treesitter.heexPackage
cfg.treesitter.eexPackage
];
})
(mkIf cfg.lsp.enable {