pretty much done with nvim, fornow
This commit is contained in:
		
							parent
							
								
									aa825a1d3b
								
							
						
					
					
						commit
						d05e426ea1
					
				|  | @ -61,21 +61,24 @@ in | ||||||
| 				nerdtree | 				nerdtree | ||||||
| 				ayu-vim | 				ayu-vim | ||||||
| 				goyo-vim | 				goyo-vim | ||||||
| 				vim-sneak |  | ||||||
| 				csv-vim | 				csv-vim | ||||||
| 				rainbow_parentheses-vim | 				rainbow_parentheses-vim | ||||||
| 				vim-surround | 				vim-surround | ||||||
| 				vim-devicons | 				vim-devicons | ||||||
| 				nvim-web-devicons | 				nvim-web-devicons | ||||||
| 				direnv-vim | 				direnv-vim | ||||||
|  | 				telescope-nvim | ||||||
|  | 				plenary-nvim | ||||||
|  | 				bufferline-nvim | ||||||
|  | 				lualine-nvim | ||||||
|  | 				nvim-gps | ||||||
|  | 				nvim-treesitter | ||||||
|  | 				cmp-treesitter | ||||||
| 
 | 
 | ||||||
| 				# kitaab stuff | 				# kitaab stuff | ||||||
| 				vimwiki | 				vimwiki | ||||||
| 				taskwiki | 				taskwiki | ||||||
| 				vim-zettel | 				vim-zettel | ||||||
| 				telescope-nvim |  | ||||||
| 				plenary-nvim |  | ||||||
| 				bufferline-nvim |  | ||||||
| 
 | 
 | ||||||
| 				# lsp stuff | 				# lsp stuff | ||||||
| 				ale | 				ale | ||||||
|  | @ -271,6 +274,9 @@ in | ||||||
| 
 | 
 | ||||||
| 			" lua config  | 			" lua config  | ||||||
| 			lua <<EOF | 			lua <<EOF | ||||||
|  | -- autopairs | ||||||
|  | require('nvim-autopairs').setup{} | ||||||
|  | 
 | ||||||
| -- Setup nvim-cmp. | -- Setup nvim-cmp. | ||||||
| local cmp = require('cmp') | local cmp = require('cmp') | ||||||
| local cmp_autopairs = require('nvim-autopairs.completion.cmp') | local cmp_autopairs = require('nvim-autopairs.completion.cmp') | ||||||
|  | @ -341,7 +347,7 @@ tabnine:setup({max_lines = 1000, max_num_results = 20, sort = true}) | ||||||
| 
 | 
 | ||||||
| -- Setup lspconfig. | -- Setup lspconfig. | ||||||
| local capabilities = require('cmp_nvim_lsp').update_capabilities(vim.lsp.protocol.make_client_capabilities()) | local capabilities = require('cmp_nvim_lsp').update_capabilities(vim.lsp.protocol.make_client_capabilities()) | ||||||
| require('lspconfig').clojure-lsp.setup {} | require('lspconfig').clojure_lsp.setup {} | ||||||
| require('lspconfig').rnix.setup {} | require('lspconfig').rnix.setup {} | ||||||
| require('lspconfig').pylsp.setup {} | require('lspconfig').pylsp.setup {} | ||||||
| require('lspconfig').terraform_lsp.setup {} | require('lspconfig').terraform_lsp.setup {} | ||||||
|  | @ -349,8 +355,37 @@ require('lspconfig').terraform_lsp.setup {} | ||||||
| -- Bufferline | -- Bufferline | ||||||
| require('bufferline').setup {} | require('bufferline').setup {} | ||||||
| 
 | 
 | ||||||
| -- autopairs | -- lualine | ||||||
| require('nvim-autopairs').setup{} | local gps = require('nvim-gps') | ||||||
|  | require('lualine').setup { | ||||||
|  |   sections = { | ||||||
|  |     lualine_a = {'mode'}, | ||||||
|  |     lualine_b = {'branch', 'diff', 'diagnostics'}, | ||||||
|  |     lualine_c = { | ||||||
|  |         'filename', { gps.get_location, condition=gps.is_available }, | ||||||
|  |     }, | ||||||
|  |     lualine_x = {'fileformat', 'filetype'}, | ||||||
|  |     lualine_y = { | ||||||
|  |       function() | ||||||
|  |         local msg = 'No Active Lsp' | ||||||
|  |         local buf_ft = vim.api.nvim_buf_get_option(0, 'filetype') | ||||||
|  |         local clients = vim.lsp.get_active_clients() | ||||||
|  |         if next(clients) == nil then | ||||||
|  |           return msg | ||||||
|  |         end | ||||||
|  |         for _, client in ipairs(clients) do | ||||||
|  |           local filetypes = client.config.filetypes | ||||||
|  |           if filetypes and vim.fn.index(filetypes, buf_ft) ~= -1 then | ||||||
|  |             return client.name | ||||||
|  |           end | ||||||
|  |         end | ||||||
|  |         return msg | ||||||
|  |       end | ||||||
|  |       }, | ||||||
|  |     lualine_z = {'location'} | ||||||
|  |   } | ||||||
|  | } | ||||||
|  | 
 | ||||||
| EOF | EOF | ||||||
| 				''; | 				''; | ||||||
| 			}; | 			}; | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue