Add gdscript
This commit is contained in:
		| @@ -27,6 +27,9 @@ require('lazy').setup({ | |||||||
|     }, |     }, | ||||||
|   }, |   }, | ||||||
|  |  | ||||||
|  |   -- DAP: Debug Adapter Protocol | ||||||
|  |     'mfussenegger/nvim-dap', | ||||||
|  |  | ||||||
|   { |   { | ||||||
|     -- Autocompletion |     -- Autocompletion | ||||||
|     'hrsh7th/nvim-cmp', |     'hrsh7th/nvim-cmp', | ||||||
| @@ -299,5 +302,4 @@ require('lazy').setup({ | |||||||
|     ft = { "markdown", "pandoc" }, |     ft = { "markdown", "pandoc" }, | ||||||
|     build = function() vim.fn["mkdp#util#install"]() end, |     build = function() vim.fn["mkdp#util#install"]() end, | ||||||
|   } |   } | ||||||
|  |  | ||||||
| }, {}) | }, {}) | ||||||
|   | |||||||
							
								
								
									
										24
									
								
								lua/lsp.lua
									
									
									
									
									
								
							
							
						
						
									
										24
									
								
								lua/lsp.lua
									
									
									
									
									
								
							| @@ -165,6 +165,7 @@ servers = { | |||||||
|       }, |       }, | ||||||
|     } |     } | ||||||
|   }, |   }, | ||||||
|  |   gdscript = {}, | ||||||
| } | } | ||||||
|  |  | ||||||
| for server_name, server_settings in pairs(servers) do | for server_name, server_settings in pairs(servers) do | ||||||
| @@ -174,3 +175,26 @@ for server_name, server_settings in pairs(servers) do | |||||||
|     settings = server_settings, |     settings = server_settings, | ||||||
|   } |   } | ||||||
| end | end | ||||||
|  |  | ||||||
|  | local setup_godot_dap = function() | ||||||
|  |   local dap = require("dap") | ||||||
|  |  | ||||||
|  |   dap.adapters.godot = { | ||||||
|  |     type = "server", | ||||||
|  |     host = "127.0.0.1", | ||||||
|  |     port = 6006, | ||||||
|  |   } | ||||||
|  |  | ||||||
|  |   dap.configurations.gdscript = { | ||||||
|  |     { | ||||||
|  |       launch_game_instance = false, | ||||||
|  |       launch_scene = false, | ||||||
|  |       name = "Launch scene", | ||||||
|  |       project = "${workspaceFolder}", | ||||||
|  |       request = "launch", | ||||||
|  |       type = "godot", | ||||||
|  |     }, | ||||||
|  |   } | ||||||
|  | end | ||||||
|  |  | ||||||
|  | setup_godot_dap() | ||||||
|   | |||||||
| @@ -3,7 +3,7 @@ | |||||||
| vim.defer_fn(function() | vim.defer_fn(function() | ||||||
|   require('nvim-treesitter.configs').setup { |   require('nvim-treesitter.configs').setup { | ||||||
|     -- Add languages to be installed here that you want installed for treesitter |     -- Add languages to be installed here that you want installed for treesitter | ||||||
|     ensure_installed = { 'c', 'cpp', 'go', 'lua', 'python', 'rust', 'tsx', 'javascript', 'typescript', 'vimdoc', 'vim', 'bash', 'norg', 'norg_meta' }, |     ensure_installed = { 'c', 'cpp', 'go', 'lua', 'python', 'rust', 'tsx', 'javascript', 'typescript', 'vimdoc', 'vim', 'bash', 'norg', 'norg_meta', 'gdscript' }, | ||||||
|     ignore_install = {'latex', 'tex', 'markdown'}, |     ignore_install = {'latex', 'tex', 'markdown'}, | ||||||
|     disable = {'latex', 'tex', 'markdown'}, |     disable = {'latex', 'tex', 'markdown'}, | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user