feat: typescript language server => helix config
This commit is contained in:
		
							parent
							
								
									d912260e01
								
							
						
					
					
						commit
						501c7fdf07
					
				
					 1 changed files with 34 additions and 0 deletions
				
			
		|  | @ -93,6 +93,40 @@ in | ||||||
|           config.nil.formatting.command = ["${lib.getExe pkgs.alejandra}" "-q"]; |           config.nil.formatting.command = ["${lib.getExe pkgs.alejandra}" "-q"]; | ||||||
|         }; |         }; | ||||||
| 
 | 
 | ||||||
|  |         dprint = { | ||||||
|  |           command = lib.getExe pkgs.dprint; | ||||||
|  |           args = ["lsp"]; | ||||||
|  |         }; | ||||||
|  | 
 | ||||||
|  |         typescript-language-server = { | ||||||
|  |           command = "${pkgs.nodePackages.typescript-language-server}/bin/typescript-language-server"; | ||||||
|  |           args = ["--stdio"]; | ||||||
|  |           config = let | ||||||
|  |             inlayHints = { | ||||||
|  |               includeInlayEnumMemberValueHints = true; | ||||||
|  |               includeInlayFunctionLikeReturnTypeHints = true; | ||||||
|  |               includeInlayFunctionParameterTypeHints = true; | ||||||
|  |               includeInlayParameterNameHints = "all"; | ||||||
|  |               includeInlayParameterNameHintsWhenArgumentMatchesName = true; | ||||||
|  |               includeInlayPropertyDeclarationTypeHints = true; | ||||||
|  |               includeInlayVariableTypeHints = true; | ||||||
|  |             }; | ||||||
|  |           in { | ||||||
|  |             typescript-language-server.source = { | ||||||
|  |               addMissingImports.ts = true; | ||||||
|  |               fixAll.ts = true; | ||||||
|  |               organizeImports.ts = true; | ||||||
|  |               removeUnusedImports.ts = true; | ||||||
|  |               sortImports.ts = true; | ||||||
|  |             }; | ||||||
|  | 
 | ||||||
|  |             typescript = {inherit inlayHints;}; | ||||||
|  |             javascript = {inherit inlayHints;}; | ||||||
|  | 
 | ||||||
|  |             hostInfo = "helix"; | ||||||
|  |           }; | ||||||
|  |         }; | ||||||
|  | 
 | ||||||
|         vscode-css-language-server = { |         vscode-css-language-server = { | ||||||
|           command = "${pkgs.nodePackages.vscode-css-languageserver-bin}/bin/css-languageserver"; |           command = "${pkgs.nodePackages.vscode-css-languageserver-bin}/bin/css-languageserver"; | ||||||
|           args = ["--stdio"]; |           args = ["--stdio"]; | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue