mirror of
				https://github.com/NotAShelf/nvf.git
				synced 2025-10-31 11:02:37 +00:00 
			
		
		
		
	languages/elixir: add HEEx and EEx treesitter grammars
This commit is contained in:
		
					parent
					
						
							
								f30d31c5ba
							
						
					
				
			
			
				commit
				
					
						add8d82c78
					
				
			
		
					 2 changed files with 12 additions and 1 deletions
				
			
		|  | @ -486,3 +486,8 @@ | ||||||
| - Add [roslyn-ls] to the `vim.languages.csharp` module. | - Add [roslyn-ls] to the `vim.languages.csharp` module. | ||||||
| 
 | 
 | ||||||
| - Added json support under `vim.languages.json` using [jsonls] and [jsonfmt]. | - Added json support under `vim.languages.json` using [jsonls] and [jsonfmt]. | ||||||
|  | 
 | ||||||
|  | [Morsicus](https://github.com/Morsicus): | ||||||
|  | 
 | ||||||
|  | - Add [EEx Treesitter Grammar](https://github.com/connorlay/tree-sitter-eex) for Elixir | ||||||
|  | - Add [HEEx Treesitter Grammar](https://github.com/phoenixframework/tree-sitter-heex) for Elixir | ||||||
|  |  | ||||||
|  | @ -56,6 +56,8 @@ in { | ||||||
|     treesitter = { |     treesitter = { | ||||||
|       enable = mkEnableOption "Elixir treesitter" // {default = config.vim.languages.enableTreesitter;}; |       enable = mkEnableOption "Elixir treesitter" // {default = config.vim.languages.enableTreesitter;}; | ||||||
|       package = mkGrammarOption pkgs "elixir"; |       package = mkGrammarOption pkgs "elixir"; | ||||||
|  |       heexPackage = mkGrammarOption pkgs "heex"; | ||||||
|  |       eexPackage = mkGrammarOption pkgs "eex"; | ||||||
|     }; |     }; | ||||||
| 
 | 
 | ||||||
|     lsp = { |     lsp = { | ||||||
|  | @ -91,7 +93,11 @@ in { | ||||||
|   config = mkIf cfg.enable (mkMerge [ |   config = mkIf cfg.enable (mkMerge [ | ||||||
|     (mkIf cfg.treesitter.enable { |     (mkIf cfg.treesitter.enable { | ||||||
|       vim.treesitter.enable = true; |       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 { |     (mkIf cfg.lsp.enable { | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Mickaël Fortunato
				Mickaël Fortunato