mirror of
				https://github.com/NotAShelf/nvf.git
				synced 2025-10-31 02:52:37 +00:00 
			
		
		
		
	rename: packages -> package & lsp server options
This commit is contained in:
		
					parent
					
						
							
								842e958777
							
						
					
				
			
			
				commit
				
					
						caa177c91f
					
				
			
		
					 2 changed files with 20 additions and 20 deletions
				
			
		|  | @ -15,7 +15,7 @@ | |||
|   cfg = config.vim.languages.python; | ||||
| 
 | ||||
|   defaultServer = ["basedpyright"]; | ||||
|   servers = { | ||||
|   server = { | ||||
|     pyright = { | ||||
|       package = pkgs.pyright; | ||||
|       lspConfig = '' | ||||
|  | @ -23,9 +23,9 @@ | |||
|           capabilities = capabilities; | ||||
|           on_attach = default_on_attach; | ||||
|           cmd = ${ | ||||
|           if isList cfg.lsp.packages.pyright | ||||
|           then expToLua cfg.lsp.packages.pyright | ||||
|           else ''{"${cfg.lsp.packages.pyright}/bin/pyright-langserver", "--stdio"}'' | ||||
|           if isList cfg.lsp.package.pyright | ||||
|           then expToLua cfg.lsp.package.pyright | ||||
|           else ''{"${cfg.lsp.package.pyright}/bin/pyright-langserver", "--stdio"}'' | ||||
|         } | ||||
|         } | ||||
|       ''; | ||||
|  | @ -38,9 +38,9 @@ | |||
|           capabilities = capabilities; | ||||
|           on_attach = default_on_attach; | ||||
|           cmd = ${ | ||||
|           if isList cfg.lsp.packages.basedpyright | ||||
|           then expToLua cfg.lsp.packages.basedpyright | ||||
|           else ''{"${cfg.lsp.packages.basedpyright}/bin/basedpyright-langserver", "--stdio"}'' | ||||
|           if isList cfg.lsp.package.basedpyright | ||||
|           then expToLua cfg.lsp.package.basedpyright | ||||
|           else ''{"${cfg.lsp.package.basedpyright}/bin/basedpyright-langserver", "--stdio"}'' | ||||
|         } | ||||
|         } | ||||
|       ''; | ||||
|  | @ -53,9 +53,9 @@ | |||
|           capabilities = capabilities; | ||||
|           on_attach = default_on_attach; | ||||
|           cmd = ${ | ||||
|           if isList cfg.lsp.packages.ruff | ||||
|           then expToLua cfg.lsp.packages.ruff | ||||
|           else ''{"${cfg.lsp.packages.ruff}/bin/ruff", "server"}'' | ||||
|           if isList cfg.lsp.package.ruff | ||||
|           then expToLua cfg.lsp.package.ruff | ||||
|           else ''{"${cfg.lsp.package.ruff}/bin/ruff", "server"}'' | ||||
|         } | ||||
|         } | ||||
|       ''; | ||||
|  | @ -68,9 +68,9 @@ | |||
|           capabilities = capabilities; | ||||
|           on_attach = default_on_attach; | ||||
|           cmd = ${ | ||||
|           if isList cfg.lsp.packages.pylsp | ||||
|           then expToLua cfg.lsp.packages.pylsp | ||||
|           else ''{"${cfg.lsp.packages}/bin/pylsp"}'' | ||||
|           if isList cfg.lsp.package.pylsp | ||||
|           then expToLua cfg.lsp.package.pylsp | ||||
|           else ''{"${cfg.lsp.package}/bin/pylsp"}'' | ||||
|         } | ||||
|         } | ||||
|       ''; | ||||
|  | @ -219,17 +219,17 @@ in { | |||
|     lsp = { | ||||
|       enable = mkEnableOption "Python LSP support" // {default = config.vim.languages.enableLSP;}; | ||||
| 
 | ||||
|       servers = mkOption { | ||||
|       server = mkOption { | ||||
|         description = "Python LSP server to use"; | ||||
|         type = listOf (enum (attrNames servers)); | ||||
|         type = listOf (enum (attrNames server)); | ||||
|         default = defaultServer; | ||||
|       }; | ||||
| 
 | ||||
|       packages = mkOption { | ||||
|       package = mkOption { | ||||
|         description = "python LSP server package, or the command to run as a list of strings"; | ||||
|         example = ''[lib.getExe pkgs.jdt-language-server "-data" "~/.cache/jdtls/workspace"]''; | ||||
|         type = lib.types.attrsOf (either package (listOf str)); | ||||
|         default = lib.genAttrs cfg.lsp.servers (name: servers.${name}.package); | ||||
|         default = lib.genAttrs cfg.lsp.server (name: server.${name}.package); | ||||
|       }; | ||||
|     }; | ||||
| 
 | ||||
|  | @ -285,8 +285,8 @@ in { | |||
|       vim.lsp.lspconfig.enable = true; | ||||
|       vim.lsp.lspconfig.sources = | ||||
|         lib.genAttrs | ||||
|         cfg.lsp.servers | ||||
|         (name: servers.${name}.lspConfig); | ||||
|         cfg.lsp.server | ||||
|         (name: server.${name}.lspConfig); | ||||
|     }) | ||||
| 
 | ||||
|     (mkIf cfg.format.enable { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 QuiNzX
				QuiNzX