mirror of
				https://github.com/NotAShelf/nvf.git
				synced 2025-10-31 02:52:37 +00:00 
			
		
		
		
	languages: add biome support for formatting (#423)
This commit is contained in:
		
					parent
					
						
							
								3c4eced9d1
							
						
					
				
			
			
				commit
				
					
						e80520ddf3
					
				
			
		
					 4 changed files with 41 additions and 2 deletions
				
			
		|  | @ -68,6 +68,7 @@ everyone. | ||||||
| As part of the autocompletion rewrite, modules that used to use a `type` option | As part of the autocompletion rewrite, modules that used to use a `type` option | ||||||
| have been replaced by per-plugin modules instead. Since both modules only had | have been replaced by per-plugin modules instead. Since both modules only had | ||||||
| one type, you can simply change | one type, you can simply change | ||||||
|  | 
 | ||||||
| - `vim.autocomplete.*` -> `vim.autocomplete.nvim-cmp.*` | - `vim.autocomplete.*` -> `vim.autocomplete.nvim-cmp.*` | ||||||
| - `vim.autopairs.enable` -> `vim.autopairs.nvim-autopairs.enable` | - `vim.autopairs.enable` -> `vim.autopairs.nvim-autopairs.enable` | ||||||
| 
 | 
 | ||||||
|  | @ -220,8 +221,7 @@ one type, you can simply change | ||||||
|   `vim.languages.ts.extensions.ts-error-translator` to aid with Typescript |   `vim.languages.ts.extensions.ts-error-translator` to aid with Typescript | ||||||
|   development. |   development. | ||||||
| 
 | 
 | ||||||
| - Add [neo-tree.nvim] as an alternative file-tree plugin. It will be available | - Add [neo-tree.nvim] as an alternative file-tree plugin. It will be available under `vim.filetree.neo-tree`, similar to nvimtree. | ||||||
|   under `vim.filetree.neo-tree`, similar to nvimtree. |  | ||||||
| 
 | 
 | ||||||
| - Add `nvf-print-config` & `nvf-print-config-path` helper scripts to Neovim | - Add `nvf-print-config` & `nvf-print-config-path` helper scripts to Neovim | ||||||
|   closure. Both of those scripts have been automatically added to your PATH upon |   closure. Both of those scripts have been automatically added to your PATH upon | ||||||
|  | @ -286,3 +286,6 @@ one type, you can simply change | ||||||
| - Add LSP support for Scala via | - Add LSP support for Scala via | ||||||
|   [nvim-metals](https://github.com/scalameta/nvim-metals) |   [nvim-metals](https://github.com/scalameta/nvim-metals) | ||||||
| 
 | 
 | ||||||
|  | [nezia1](https://github.com/nezia1): | ||||||
|  | 
 | ||||||
|  | - Add [biome](https://github.com/biomejs/biome) support for Typescript, CSS and Svelte. Enable them via [](#opt-vim.languages.ts.format.type), [](#opt-vim.languages.css.format.type) and [](#opt-vim.languages.svelte.format.type) respectively. | ||||||
|  |  | ||||||
|  | @ -63,6 +63,18 @@ | ||||||
|         ) |         ) | ||||||
|       ''; |       ''; | ||||||
|     }; |     }; | ||||||
|  | 
 | ||||||
|  |     biome = { | ||||||
|  |       package = pkgs.biome; | ||||||
|  |       nullConfig = '' | ||||||
|  |         table.insert( | ||||||
|  |           ls_sources, | ||||||
|  |           null_ls.builtins.formatting.biome.with({ | ||||||
|  |             command = "${cfg.format.package}/bin/biome", | ||||||
|  |           }) | ||||||
|  |         ) | ||||||
|  |       ''; | ||||||
|  |     }; | ||||||
|   }; |   }; | ||||||
| in { | in { | ||||||
|   options.vim.languages.css = { |   options.vim.languages.css = { | ||||||
|  |  | ||||||
|  | @ -48,6 +48,18 @@ | ||||||
|         ) |         ) | ||||||
|       ''; |       ''; | ||||||
|     }; |     }; | ||||||
|  | 
 | ||||||
|  |     biome = { | ||||||
|  |       package = pkgs.biome; | ||||||
|  |       nullConfig = '' | ||||||
|  |         table.insert( | ||||||
|  |           ls_sources, | ||||||
|  |           null_ls.builtins.formatting.biome.with({ | ||||||
|  |             command = "${cfg.format.package}/bin/biome", | ||||||
|  |           }) | ||||||
|  |         ) | ||||||
|  |       ''; | ||||||
|  |     }; | ||||||
|   }; |   }; | ||||||
| 
 | 
 | ||||||
|   # TODO: specify packages |   # TODO: specify packages | ||||||
|  |  | ||||||
|  | @ -95,6 +95,18 @@ | ||||||
|         ) |         ) | ||||||
|       ''; |       ''; | ||||||
|     }; |     }; | ||||||
|  | 
 | ||||||
|  |     biome = { | ||||||
|  |       package = pkgs.biome; | ||||||
|  |       nullConfig = '' | ||||||
|  |         table.insert( | ||||||
|  |           ls_sources, | ||||||
|  |           null_ls.builtins.formatting.biome.with({ | ||||||
|  |             command = "${cfg.format.package}/bin/biome", | ||||||
|  |           }) | ||||||
|  |         ) | ||||||
|  |       ''; | ||||||
|  |     }; | ||||||
|   }; |   }; | ||||||
| 
 | 
 | ||||||
|   # TODO: specify packages |   # TODO: specify packages | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Anthony
				Anthony