Update init.lua to prevent mason package error
I kept repeatedly getting mason errors where the results of functions were 'nil' and checkhealth was failing. Rearranging the code this way fixed that problem.
This commit is contained in:
		
							parent
							
								
									f86f18f27a
								
							
						
					
					
						commit
						152a0d01dd
					
				
							
								
								
									
										21
									
								
								init.lua
								
								
								
								
							
							
						
						
									
										21
									
								
								init.lua
								
								
								
								
							| 
						 | 
					@ -91,7 +91,7 @@ vim.g.mapleader = ' '
 | 
				
			||||||
vim.g.maplocalleader = ' '
 | 
					vim.g.maplocalleader = ' '
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- Set to true if you have a Nerd Font installed and selected in the terminal
 | 
					-- Set to true if you have a Nerd Font installed and selected in the terminal
 | 
				
			||||||
vim.g.have_nerd_font = false
 | 
					vim.g.have_nerd_font = true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- [[ Setting options ]]
 | 
					-- [[ Setting options ]]
 | 
				
			||||||
-- See `:help vim.opt`
 | 
					-- See `:help vim.opt`
 | 
				
			||||||
| 
						 | 
					@ -417,6 +417,7 @@ require('lazy').setup({
 | 
				
			||||||
      'WhoIsSethDaniel/mason-tool-installer.nvim',
 | 
					      'WhoIsSethDaniel/mason-tool-installer.nvim',
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      -- Useful status updates for LSP.
 | 
					      -- Useful status updates for LSP.
 | 
				
			||||||
 | 
					      -- NOTE: wow i can type a note too look at mee ooooo
 | 
				
			||||||
      -- NOTE: `opts = {}` is the same as calling `require('fidget').setup({})`
 | 
					      -- NOTE: `opts = {}` is the same as calling `require('fidget').setup({})`
 | 
				
			||||||
      { 'j-hui/fidget.nvim', opts = {} },
 | 
					      { 'j-hui/fidget.nvim', opts = {} },
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -564,6 +565,14 @@ require('lazy').setup({
 | 
				
			||||||
      --  - capabilities (table): Override fields in capabilities. Can be used to disable certain LSP features.
 | 
					      --  - capabilities (table): Override fields in capabilities. Can be used to disable certain LSP features.
 | 
				
			||||||
      --  - settings (table): Override the default settings passed when initializing the server.
 | 
					      --  - settings (table): Override the default settings passed when initializing the server.
 | 
				
			||||||
      --        For example, to see the options for `lua_ls`, you could go to: https://luals.github.io/wiki/settings/
 | 
					      --        For example, to see the options for `lua_ls`, you could go to: https://luals.github.io/wiki/settings/
 | 
				
			||||||
 | 
					      -- Ensure the servers and tools above are installed
 | 
				
			||||||
 | 
					      --  To check the current status of installed tools and/or manually install
 | 
				
			||||||
 | 
					      --  other tools, you can run
 | 
				
			||||||
 | 
					      --    :Mason
 | 
				
			||||||
 | 
					      --
 | 
				
			||||||
 | 
					      --  You can press `g?` for help in this menu.
 | 
				
			||||||
 | 
					      require('mason').setup()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      local servers = {
 | 
					      local servers = {
 | 
				
			||||||
        -- clangd = {},
 | 
					        -- clangd = {},
 | 
				
			||||||
        -- gopls = {},
 | 
					        -- gopls = {},
 | 
				
			||||||
| 
						 | 
					@ -594,14 +603,6 @@ require('lazy').setup({
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      -- Ensure the servers and tools above are installed
 | 
					 | 
				
			||||||
      --  To check the current status of installed tools and/or manually install
 | 
					 | 
				
			||||||
      --  other tools, you can run
 | 
					 | 
				
			||||||
      --    :Mason
 | 
					 | 
				
			||||||
      --
 | 
					 | 
				
			||||||
      --  You can press `g?` for help in this menu.
 | 
					 | 
				
			||||||
      require('mason').setup()
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
      -- You can add other tools here that you want Mason to install
 | 
					      -- You can add other tools here that you want Mason to install
 | 
				
			||||||
      -- for you, so that they are available from within Neovim.
 | 
					      -- for you, so that they are available from within Neovim.
 | 
				
			||||||
      local ensure_installed = vim.tbl_keys(servers or {})
 | 
					      local ensure_installed = vim.tbl_keys(servers or {})
 | 
				
			||||||
| 
						 | 
					@ -835,7 +836,7 @@ require('lazy').setup({
 | 
				
			||||||
    'nvim-treesitter/nvim-treesitter',
 | 
					    'nvim-treesitter/nvim-treesitter',
 | 
				
			||||||
    build = ':TSUpdate',
 | 
					    build = ':TSUpdate',
 | 
				
			||||||
    opts = {
 | 
					    opts = {
 | 
				
			||||||
      ensure_installed = { 'bash', 'c', 'diff', 'html', 'lua', 'luadoc', 'markdown', 'vim', 'vimdoc' },
 | 
					      ensure_installed = { 'bash', 'c', 'html', 'lua', 'luadoc', 'markdown', 'vim', 'vimdoc' },
 | 
				
			||||||
      -- Autoinstall languages that are not installed
 | 
					      -- Autoinstall languages that are not installed
 | 
				
			||||||
      auto_install = true,
 | 
					      auto_install = true,
 | 
				
			||||||
      highlight = {
 | 
					      highlight = {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue