update
add noice
This commit is contained in:
		
							parent
							
								
									ff9bf47099
								
							
						
					
					
						commit
						48cfacde4e
					
				
							
								
								
									
										5
									
								
								init.lua
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								init.lua
									
									
									
									
									
								
							@ -16,12 +16,13 @@ vim.opt.runtimepath:prepend(lazypath)
 | 
				
			|||||||
vim.api.nvim_create_autocmd('User', {
 | 
					vim.api.nvim_create_autocmd('User', {
 | 
				
			||||||
	pattern = 'LazyVimStarted',
 | 
						pattern = 'LazyVimStarted',
 | 
				
			||||||
	callback = function()
 | 
						callback = function()
 | 
				
			||||||
 | 
							vim.cmd 'colorscheme neogruber'
 | 
				
			||||||
		require 'feline'
 | 
							require 'feline'
 | 
				
			||||||
 | 
							require 'flash'
 | 
				
			||||||
		require 'config.mappings'
 | 
							require 'config.mappings'
 | 
				
			||||||
		require 'config.autocmd'
 | 
							require 'config.autocmd'
 | 
				
			||||||
--		require 'noice'
 | 
					 | 
				
			||||||
		require 'nvim-treesitter'
 | 
							require 'nvim-treesitter'
 | 
				
			||||||
		vim.cmd 'colorscheme neogruber'
 | 
							require 'noice'
 | 
				
			||||||
	end,
 | 
						end,
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -4,9 +4,10 @@ require('lazy').setup('plugins', {
 | 
				
			|||||||
		enabled = false,
 | 
							enabled = false,
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	performance = {
 | 
						performance = {
 | 
				
			||||||
 | 
							reset_packpath = true,
 | 
				
			||||||
		rtp = {
 | 
							rtp = {
 | 
				
			||||||
			reset = true,
 | 
								reset = true,
 | 
				
			||||||
			paths = { '~/.local/share/nvim/site/' },
 | 
								-- paths = { '~/.local/share/nvim/site/' },
 | 
				
			||||||
			disabled_plugins = {
 | 
								disabled_plugins = {
 | 
				
			||||||
				'fzf',
 | 
									'fzf',
 | 
				
			||||||
				'gzip',
 | 
									'gzip',
 | 
				
			||||||
 | 
				
			|||||||
@ -36,6 +36,7 @@ keymap('n', 'D', '"_d', { noremap = true })
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
keymap('n', 'gD', '<cmd>lua vim.lsp.buf.declaration()<CR>', opt)
 | 
					keymap('n', 'gD', '<cmd>lua vim.lsp.buf.declaration()<CR>', opt)
 | 
				
			||||||
keymap('n', 'gd', '<cmd>lua vim.lsp.buf.definition()<CR>', opt)
 | 
					keymap('n', 'gd', '<cmd>lua vim.lsp.buf.definition()<CR>', opt)
 | 
				
			||||||
 | 
					keymap('n', 'gr', '<cmd>TroubleToggle lsp_references<CR>', opt)
 | 
				
			||||||
keymap('n', '<C-k>', '<cmd>lua vim.lsp.buf.hover()<CR>', opt)
 | 
					keymap('n', '<C-k>', '<cmd>lua vim.lsp.buf.hover()<CR>', opt)
 | 
				
			||||||
keymap('n', 'gI', '<cmd>lua vim.lsp.buf.implementation()<CR>', opt)
 | 
					keymap('n', 'gI', '<cmd>lua vim.lsp.buf.implementation()<CR>', opt)
 | 
				
			||||||
keymap('n', 'gl', '<cmd>lua vim.diagnostic.open_float()<CR>', opt)
 | 
					keymap('n', 'gl', '<cmd>lua vim.diagnostic.open_float()<CR>', opt)
 | 
				
			||||||
 | 
				
			|||||||
@ -124,6 +124,10 @@ local function selectionCount()
 | 
				
			|||||||
	return "" .. tostring(lines) .. "L " .. tostring(vim.fn.wordcount().visual_chars) .. "C"
 | 
						return "" .. tostring(lines) .. "L " .. tostring(vim.fn.wordcount().visual_chars) .. "C"
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					local function startupTime()
 | 
				
			||||||
 | 
						return tostring(require'lazy'.stats().startuptime)
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
M.feline_c = {
 | 
					M.feline_c = {
 | 
				
			||||||
	right_separator = {
 | 
						right_separator = {
 | 
				
			||||||
		provider = '',
 | 
							provider = '',
 | 
				
			||||||
@ -253,6 +257,11 @@ M.feline_c = {
 | 
				
			|||||||
			end,
 | 
								end,
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
 | 
						startup = {
 | 
				
			||||||
 | 
							provider = startupTime,
 | 
				
			||||||
 | 
							left_sep = ' ',
 | 
				
			||||||
 | 
							right_sep = ' ',
 | 
				
			||||||
 | 
						},
 | 
				
			||||||
	select_count = {
 | 
						select_count = {
 | 
				
			||||||
		provider = selectionCount,
 | 
							provider = selectionCount,
 | 
				
			||||||
		hl = function()
 | 
							hl = function()
 | 
				
			||||||
 | 
				
			|||||||
@ -34,6 +34,7 @@ return {
 | 
				
			|||||||
			c.search_count,
 | 
								c.search_count,
 | 
				
			||||||
			c.macro,
 | 
								c.macro,
 | 
				
			||||||
			c.file_encoding,
 | 
								c.file_encoding,
 | 
				
			||||||
 | 
								-- c.startup,
 | 
				
			||||||
			c.line_percentage,
 | 
								c.line_percentage,
 | 
				
			||||||
			c.select_count,
 | 
								c.select_count,
 | 
				
			||||||
			c.position,
 | 
								c.position,
 | 
				
			||||||
 | 
				
			|||||||
@ -110,12 +110,12 @@ function M.config()
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	vim.diagnostic.config(utils.lsp_config)
 | 
						vim.diagnostic.config(utils.lsp_config)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	vim.lsp.handlers['textDocument/hover'] = vim.lsp.with(vim.lsp.handlers.hover, {
 | 
						-- vim.lsp.handlers['textDocument/hover'] = vim.lsp.with(vim.lsp.handlers.hover, {
 | 
				
			||||||
		border = 'rounded',
 | 
						-- 	border = 'rounded',
 | 
				
			||||||
	})
 | 
						-- })
 | 
				
			||||||
	vim.lsp.handlers['textDocument/signatureHelp'] = vim.lsp.with(vim.lsp.handlers.signature_help, {
 | 
						-- vim.lsp.handlers['textDocument/signatureHelp'] = vim.lsp.with(vim.lsp.handlers.signature_help, {
 | 
				
			||||||
		border = 'rounded',
 | 
						-- 	border = 'rounded',
 | 
				
			||||||
	})
 | 
						-- })
 | 
				
			||||||
	local on_references = vim.lsp.handlers['textDocument/references']
 | 
						local on_references = vim.lsp.handlers['textDocument/references']
 | 
				
			||||||
	vim.lsp.handlers['textDocument/references'] = vim.lsp.with(on_references, {
 | 
						vim.lsp.handlers['textDocument/references'] = vim.lsp.with(on_references, {
 | 
				
			||||||
		-- Use location list instead of quickfix list
 | 
							-- Use location list instead of quickfix list
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										31
									
								
								lua/plugins/noice.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								lua/plugins/noice.lua
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,31 @@
 | 
				
			|||||||
 | 
					return {
 | 
				
			||||||
 | 
						"folke/noice.nvim",
 | 
				
			||||||
 | 
						-- event = "VeryLazy",
 | 
				
			||||||
 | 
						opts = {
 | 
				
			||||||
 | 
							lsp = {
 | 
				
			||||||
 | 
								-- override markdown rendering so that **cmp** and other plugins use **Treesitter**
 | 
				
			||||||
 | 
								override = {
 | 
				
			||||||
 | 
									["vim.lsp.util.convert_input_to_markdown_lines"] = true,
 | 
				
			||||||
 | 
									["vim.lsp.util.stylize_markdown"] = true,
 | 
				
			||||||
 | 
									["cmp.entry.get_documentation"] = true,
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								-- signature = {
 | 
				
			||||||
 | 
								-- 	enabled = false,
 | 
				
			||||||
 | 
								-- },
 | 
				
			||||||
 | 
								-- hover = {
 | 
				
			||||||
 | 
								-- 	enabled = false,
 | 
				
			||||||
 | 
								-- },
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
 | 
							-- you can enable a preset for easier configuration
 | 
				
			||||||
 | 
							presets = {
 | 
				
			||||||
 | 
								bottom_search = true, -- use a classic bottom cmdline for search
 | 
				
			||||||
 | 
								command_palette = true, -- position the cmdline and popupmenu together
 | 
				
			||||||
 | 
								long_message_to_split = true, -- long messages will be sent to a split
 | 
				
			||||||
 | 
								inc_rename = false, -- enables an input dialog for inc-rename.nvim
 | 
				
			||||||
 | 
								lsp_doc_border = false, -- add a border to hover docs and signature help
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
 | 
						},
 | 
				
			||||||
 | 
						dependencies = {
 | 
				
			||||||
 | 
							"MunifTanjim/nui.nvim",
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@ -19,11 +19,11 @@ return {
 | 
				
			|||||||
			close = "q", -- close the list
 | 
								close = "q", -- close the list
 | 
				
			||||||
			cancel = "<esc>", -- cancel the preview and get back to your last window / buffer / cursor
 | 
								cancel = "<esc>", -- cancel the preview and get back to your last window / buffer / cursor
 | 
				
			||||||
			refresh = "r", -- manually refresh
 | 
								refresh = "r", -- manually refresh
 | 
				
			||||||
			jump = { "<cr>", "<tab>" }, -- jump to the diagnostic or open / close folds
 | 
								jump = { "o", "<tab>" }, -- jump to the diagnostic or open / close folds
 | 
				
			||||||
			open_split = { "<c-x>" }, -- open buffer in new split
 | 
								open_split = { "<c-x>" }, -- open buffer in new split
 | 
				
			||||||
			open_vsplit = { "<c-v>" }, -- open buffer in new vsplit
 | 
								open_vsplit = { "<c-v>" }, -- open buffer in new vsplit
 | 
				
			||||||
			open_tab = { "<c-t>" }, -- open buffer in new tab
 | 
								open_tab = { "<c-t>" }, -- open buffer in new tab
 | 
				
			||||||
			jump_close = { "o" }, -- jump to the diagnostic and close the list
 | 
								jump_close = { "<cr>" }, -- jump to the diagnostic and close the list
 | 
				
			||||||
			toggle_mode = "m", -- toggle between "workspace" and "document" diagnostics mode
 | 
								toggle_mode = "m", -- toggle between "workspace" and "document" diagnostics mode
 | 
				
			||||||
			switch_severity = "s", -- switch "diagnostics" severity filter level to HINT / INFO / WARN / ERROR
 | 
								switch_severity = "s", -- switch "diagnostics" severity filter level to HINT / INFO / WARN / ERROR
 | 
				
			||||||
			toggle_preview = "P", -- toggle auto_preview
 | 
								toggle_preview = "P", -- toggle auto_preview
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user