dependency fix.
This commit is contained in:
		
							parent
							
								
									db47c98ee8
								
							
						
					
					
						commit
						d7d09574f9
					
				
					 1 changed files with 361 additions and 363 deletions
				
			
		| 
						 | 
					@ -1,374 +1,372 @@
 | 
				
			||||||
local lazypath = vim.fn.stdpath('data') .. '/lazy/lazy.nvim'
 | 
					local lazypath = vim.fn.stdpath('data') .. '/lazy/lazy.nvim'
 | 
				
			||||||
if not vim.loop.fs_stat(lazypath) then
 | 
					if not vim.loop.fs_stat(lazypath) then
 | 
				
			||||||
	vim.fn.system({
 | 
					    vim.fn.system({
 | 
				
			||||||
		'git',
 | 
					        'git',
 | 
				
			||||||
		'clone',
 | 
					        'clone',
 | 
				
			||||||
		'--filter=blob:none',
 | 
					        '--filter=blob:none',
 | 
				
			||||||
		'https://github.com/folke/lazy.nvim.git',
 | 
					        'https://github.com/folke/lazy.nvim.git',
 | 
				
			||||||
		'--branch=stable', -- latest stable release
 | 
					        '--branch=stable', -- latest stable release
 | 
				
			||||||
		lazypath,
 | 
					        lazypath,
 | 
				
			||||||
	})
 | 
					    })
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
vim.opt.rtp:prepend(lazypath)
 | 
					vim.opt.rtp:prepend(lazypath)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
require('lazy').setup({
 | 
					require('lazy').setup({
 | 
				
			||||||
	{
 | 
					    {
 | 
				
			||||||
		'nvim-treesitter/nvim-treesitter',
 | 
					        'nvim-treesitter/nvim-treesitter',
 | 
				
			||||||
		build = ':TSUpdate',
 | 
					        build = ':TSUpdate',
 | 
				
			||||||
		config = function()
 | 
					        config = function()
 | 
				
			||||||
			local configs = require('nvim-treesitter.configs')
 | 
					            local configs = require('nvim-treesitter.configs')
 | 
				
			||||||
			configs.setup {
 | 
					            configs.setup {
 | 
				
			||||||
				ensure_installed = {
 | 
					                ensure_installed = {
 | 
				
			||||||
					'c',
 | 
					                    'c',
 | 
				
			||||||
					'lua',
 | 
					                    'lua',
 | 
				
			||||||
					'vim',
 | 
					                    'vim',
 | 
				
			||||||
					'vimdoc',
 | 
					                    'vimdoc',
 | 
				
			||||||
					'query',
 | 
					                    'query',
 | 
				
			||||||
					'bash',
 | 
					                    'bash',
 | 
				
			||||||
					'comment',
 | 
					                    'comment',
 | 
				
			||||||
					'cpp',
 | 
					                    'cpp',
 | 
				
			||||||
					'diff',
 | 
					                    'diff',
 | 
				
			||||||
					'git_config',
 | 
					                    'git_config',
 | 
				
			||||||
					'git_rebase',
 | 
					                    'git_rebase',
 | 
				
			||||||
					'gitattributes',
 | 
					                    'gitattributes',
 | 
				
			||||||
					'gitcommit',
 | 
					                    'gitcommit',
 | 
				
			||||||
					'gitignore',
 | 
					                    'gitignore',
 | 
				
			||||||
					'json',
 | 
					                    'json',
 | 
				
			||||||
					'jsonc',
 | 
					                    'jsonc',
 | 
				
			||||||
					'latex',
 | 
					                    'latex',
 | 
				
			||||||
					'make',
 | 
					                    'make',
 | 
				
			||||||
					'python',
 | 
					                    'python',
 | 
				
			||||||
					'regex',
 | 
					                    'regex',
 | 
				
			||||||
					'rust',
 | 
					                    'rust',
 | 
				
			||||||
					'toml',
 | 
					                    'toml',
 | 
				
			||||||
				},
 | 
					                },
 | 
				
			||||||
				auto_install = true,
 | 
					                auto_install = true,
 | 
				
			||||||
				highlight = { enable = true },
 | 
					                highlight = { enable = true },
 | 
				
			||||||
				indent = { enable = true },
 | 
					                indent = { enable = true },
 | 
				
			||||||
				incremental_selection = { enable = true }
 | 
					                incremental_selection = { enable = true }
 | 
				
			||||||
			}
 | 
					            }
 | 
				
			||||||
		end,
 | 
					        end,
 | 
				
			||||||
	},
 | 
					    },
 | 
				
			||||||
	{
 | 
					    {
 | 
				
			||||||
		'williamboman/mason.nvim',
 | 
					        'williamboman/mason.nvim',
 | 
				
			||||||
		dependencies = {
 | 
					        opts = {
 | 
				
			||||||
			"williamboman/mason-lspconfig.nvim",
 | 
					            ui = {
 | 
				
			||||||
		},
 | 
					                icons = {
 | 
				
			||||||
		opts = {
 | 
					                    package_installed = "✓",
 | 
				
			||||||
			ui = {
 | 
					                    package_pending = "➜",
 | 
				
			||||||
				icons = {
 | 
					                    package_uninstalled = "✗"
 | 
				
			||||||
					package_installed = "✓",
 | 
					                }
 | 
				
			||||||
					package_pending = "➜",
 | 
					            }
 | 
				
			||||||
					package_uninstalled = "✗"
 | 
					        }
 | 
				
			||||||
				}
 | 
					    },
 | 
				
			||||||
			}
 | 
					    {
 | 
				
			||||||
		}
 | 
					        "williamboman/mason-lspconfig.nvim",
 | 
				
			||||||
	},
 | 
					        dependencies = {
 | 
				
			||||||
	{
 | 
					            "neovim/nvim-lspconfig",
 | 
				
			||||||
		"williamboman/mason-lspconfig.nvim",
 | 
					            'williamboman/mason.nvim',
 | 
				
			||||||
		dependencies = {
 | 
					        },
 | 
				
			||||||
			"neovim/nvim-lspconfig",
 | 
					        config = function()
 | 
				
			||||||
		},
 | 
					            require("mason-lspconfig").setup({
 | 
				
			||||||
		config = function()
 | 
					                ensure_installed = {
 | 
				
			||||||
			require("mason-lspconfig").setup({
 | 
					                    'lua_ls',
 | 
				
			||||||
				ensure_installed = {
 | 
					                    'rust_analyzer',
 | 
				
			||||||
					'lua_ls',
 | 
					                    'bashls',
 | 
				
			||||||
					'rust_analyzer',
 | 
					                    'pyright',
 | 
				
			||||||
					'bashls',
 | 
					                    'ruff_lsp',
 | 
				
			||||||
					'pyright',
 | 
					                    'texlab',
 | 
				
			||||||
					'ruff_lsp',
 | 
					                    'clangd',
 | 
				
			||||||
					'texlab',
 | 
					                },
 | 
				
			||||||
					'clangd',
 | 
					                automatic_installation = true
 | 
				
			||||||
				},
 | 
					            })
 | 
				
			||||||
				automatic_installation = true
 | 
					        end
 | 
				
			||||||
			})
 | 
					    },
 | 
				
			||||||
		end
 | 
					    {
 | 
				
			||||||
	},
 | 
					        "neovim/nvim-lspconfig",
 | 
				
			||||||
	{
 | 
					        config = function()
 | 
				
			||||||
		"neovim/nvim-lspconfig",
 | 
					            require('LSPconfig')
 | 
				
			||||||
		config = function()
 | 
					        end
 | 
				
			||||||
			require('LSPconfig')
 | 
					    },
 | 
				
			||||||
		end
 | 
					    {
 | 
				
			||||||
	},
 | 
					        'simrat39/rust-tools.nvim',
 | 
				
			||||||
	{
 | 
					    },
 | 
				
			||||||
		'simrat39/rust-tools.nvim',
 | 
					    {
 | 
				
			||||||
	},
 | 
					        'hrsh7th/nvim-cmp',
 | 
				
			||||||
	{
 | 
					        config = function()
 | 
				
			||||||
		'hrsh7th/nvim-cmp',
 | 
					            require('cmp-lsp')
 | 
				
			||||||
		config = function()
 | 
					        end,
 | 
				
			||||||
			require('cmp-lsp')
 | 
					        dependencies = {
 | 
				
			||||||
		end,
 | 
					            'neovim/nvim-lspconfig',
 | 
				
			||||||
		dependencies = {
 | 
					            'hrsh7th/cmp-nvim-lsp',
 | 
				
			||||||
			'neovim/nvim-lspconfig',
 | 
					            'saadparwaiz1/cmp_luasnip',
 | 
				
			||||||
			'hrsh7th/cmp-nvim-lsp',
 | 
					            'hrsh7th/cmp-buffer',
 | 
				
			||||||
			'saadparwaiz1/cmp_luasnip',
 | 
					            'hrsh7th/cmp-path',
 | 
				
			||||||
			'hrsh7th/cmp-buffer',
 | 
					            'hrsh7th/cmp-cmdline',
 | 
				
			||||||
			'hrsh7th/cmp-path',
 | 
					            'L3MON4D3/LuaSnip',
 | 
				
			||||||
			'hrsh7th/cmp-cmdline',
 | 
					            'f3fora/cmp-spell',
 | 
				
			||||||
			'L3MON4D3/LuaSnip',
 | 
					            'dmitmel/cmp-digraphs',
 | 
				
			||||||
			'f3fora/cmp-spell',
 | 
					            'hrsh7th/cmp-nvim-lsp-signature-help',
 | 
				
			||||||
			'dmitmel/cmp-digraphs',
 | 
					            'kdheepak/cmp-latex-symbols',
 | 
				
			||||||
			'hrsh7th/cmp-nvim-lsp-signature-help',
 | 
					            'hrsh7th/cmp-emoji',
 | 
				
			||||||
			'kdheepak/cmp-latex-symbols',
 | 
					            'ray-x/cmp-treesitter',
 | 
				
			||||||
			'hrsh7th/cmp-emoji',
 | 
					            'uga-rosa/cmp-dictionary',
 | 
				
			||||||
			'ray-x/cmp-treesitter',
 | 
					        }
 | 
				
			||||||
			'uga-rosa/cmp-dictionary',
 | 
					    },
 | 
				
			||||||
		}
 | 
					    {
 | 
				
			||||||
	},
 | 
					        'L3MON4D3/LuaSnip',
 | 
				
			||||||
	{
 | 
					        dependencies = {
 | 
				
			||||||
		'L3MON4D3/LuaSnip',
 | 
					            'rafamadriz/friendly-snippets'
 | 
				
			||||||
		dependencies = {
 | 
					        },
 | 
				
			||||||
			'rafamadriz/friendly-snippets'
 | 
					        config = function()
 | 
				
			||||||
		},
 | 
					            require("luasnip.loaders.from_snipmate").load()
 | 
				
			||||||
		config = function()
 | 
					            require("luasnip.loaders.from_vscode").load()
 | 
				
			||||||
			require("luasnip.loaders.from_snipmate").load()
 | 
					        end
 | 
				
			||||||
			require("luasnip.loaders.from_vscode").load()
 | 
					    },
 | 
				
			||||||
		end
 | 
					    {
 | 
				
			||||||
	},
 | 
					        'nvim-telescope/telescope.nvim',
 | 
				
			||||||
	{
 | 
					        config = true,
 | 
				
			||||||
		'nvim-telescope/telescope.nvim',
 | 
					        dependencies = {
 | 
				
			||||||
		config = true,
 | 
					            'nvim-lua/popup.nvim',
 | 
				
			||||||
		dependencies = {
 | 
					            'nvim-treesitter/nvim-treesitter',
 | 
				
			||||||
			'nvim-lua/popup.nvim',
 | 
					            'nvim-telescope/telescope-symbols.nvim',
 | 
				
			||||||
			'nvim-treesitter/nvim-treesitter',
 | 
					            'nvim-telescope/telescope-file-browser.nvim',
 | 
				
			||||||
			'nvim-telescope/telescope-symbols.nvim',
 | 
					        }
 | 
				
			||||||
			'nvim-telescope/telescope-file-browser.nvim',
 | 
					    },
 | 
				
			||||||
		}
 | 
					    {
 | 
				
			||||||
	},
 | 
					        "folke/todo-comments.nvim",
 | 
				
			||||||
	{
 | 
					        dependencies = { "nvim-lua/plenary.nvim" },
 | 
				
			||||||
		"folke/todo-comments.nvim",
 | 
					    },
 | 
				
			||||||
		dependencies = { "nvim-lua/plenary.nvim" },
 | 
					    {
 | 
				
			||||||
	},
 | 
					        'kyazdani42/nvim-tree.lua',
 | 
				
			||||||
	{
 | 
					        config = true,
 | 
				
			||||||
		'kyazdani42/nvim-tree.lua',
 | 
					        dependencies = {
 | 
				
			||||||
		config = true,
 | 
					            'kyazdani42/nvim-web-devicons', -- optional, for file icon
 | 
				
			||||||
		dependencies = {
 | 
					        },
 | 
				
			||||||
			'kyazdani42/nvim-web-devicons', -- optional, for file icon
 | 
					    },
 | 
				
			||||||
		},
 | 
					    {
 | 
				
			||||||
	},
 | 
					        'ggandor/leap.nvim',
 | 
				
			||||||
	{
 | 
					        config = function()
 | 
				
			||||||
		'ggandor/leap.nvim',
 | 
					            require('leap').add_default_mappings()
 | 
				
			||||||
		config = function()
 | 
					        end
 | 
				
			||||||
			require('leap').add_default_mappings()
 | 
					    },
 | 
				
			||||||
		end
 | 
					    {
 | 
				
			||||||
	},
 | 
					        'folke/which-key.nvim',
 | 
				
			||||||
	{
 | 
					        config = function()
 | 
				
			||||||
		'folke/which-key.nvim',
 | 
					            vim.o.timeout = true
 | 
				
			||||||
		config = function()
 | 
					            vim.o.timeoutlen = 300
 | 
				
			||||||
			vim.o.timeout = true
 | 
					            -- default kemaps that whitch-key misses.
 | 
				
			||||||
			vim.o.timeoutlen = 300
 | 
					            local wk = require("which-key")
 | 
				
			||||||
			-- default kemaps that whitch-key misses.
 | 
					            wk.register {
 | 
				
			||||||
			local wk = require("which-key")
 | 
					                g = {
 | 
				
			||||||
			wk.register {
 | 
					                    t = "next tab",
 | 
				
			||||||
				g = {
 | 
					                    T = "previous tab"
 | 
				
			||||||
					t = "next tab",
 | 
					                },
 | 
				
			||||||
					T = "previous tab"
 | 
					            }
 | 
				
			||||||
				},
 | 
					            require("which-key").setup {
 | 
				
			||||||
			}
 | 
					                -- your configuration comes here
 | 
				
			||||||
			require("which-key").setup {
 | 
					                -- or leave it empty to use the default settings
 | 
				
			||||||
				-- your configuration comes here
 | 
					                -- refer to the configuration section below
 | 
				
			||||||
				-- or leave it empty to use the default settings
 | 
					                -- local wk = require("which-key")
 | 
				
			||||||
				-- refer to the configuration section below
 | 
					            }
 | 
				
			||||||
				-- local wk = require("which-key")
 | 
					        end
 | 
				
			||||||
			}
 | 
					    },
 | 
				
			||||||
		end
 | 
					    {
 | 
				
			||||||
	},
 | 
					        "akinsho/toggleterm.nvim",
 | 
				
			||||||
	{
 | 
					        opts = {
 | 
				
			||||||
		"akinsho/toggleterm.nvim",
 | 
					            insert_mappings = false,
 | 
				
			||||||
		opts = {
 | 
					            terminal_mappings = false,
 | 
				
			||||||
			insert_mappings = false,
 | 
					            open_mapping = [[<c-\>]],
 | 
				
			||||||
			terminal_mappings = false,
 | 
					        }
 | 
				
			||||||
			open_mapping = [[<c-\>]],
 | 
					    },
 | 
				
			||||||
		}
 | 
					    {
 | 
				
			||||||
	},
 | 
					        'simrat39/symbols-outline.nvim',
 | 
				
			||||||
	{
 | 
					        opts = {
 | 
				
			||||||
		'simrat39/symbols-outline.nvim',
 | 
					            highlight_hovered_item = true,
 | 
				
			||||||
		opts = {
 | 
					            show_guides = true,
 | 
				
			||||||
			highlight_hovered_item = true,
 | 
					            auto_preview = false,
 | 
				
			||||||
			show_guides = true,
 | 
					            position = 'right',
 | 
				
			||||||
			auto_preview = false,
 | 
					            relative_width = true,
 | 
				
			||||||
			position = 'right',
 | 
					            width = 30,
 | 
				
			||||||
			relative_width = true,
 | 
					            auto_close = false,
 | 
				
			||||||
			width = 30,
 | 
					            show_numbers = false,
 | 
				
			||||||
			auto_close = false,
 | 
					            show_relative_numbers = false,
 | 
				
			||||||
			show_numbers = false,
 | 
					            show_symbol_details = true,
 | 
				
			||||||
			show_relative_numbers = false,
 | 
					            preview_bg_highlight = 'Pmenu',
 | 
				
			||||||
			show_symbol_details = true,
 | 
					            autofold_depth = nil,
 | 
				
			||||||
			preview_bg_highlight = 'Pmenu',
 | 
					            auto_unfold_hover = true,
 | 
				
			||||||
			autofold_depth = nil,
 | 
					            fold_markers = { '', '' },
 | 
				
			||||||
			auto_unfold_hover = true,
 | 
					            wrap = false,
 | 
				
			||||||
			fold_markers = { '', '' },
 | 
					        }
 | 
				
			||||||
			wrap = false,
 | 
					    },
 | 
				
			||||||
		}
 | 
					    {
 | 
				
			||||||
	},
 | 
					        'stevearc/dressing.nvim',
 | 
				
			||||||
	{
 | 
					        config = true,
 | 
				
			||||||
		'stevearc/dressing.nvim',
 | 
					    },
 | 
				
			||||||
		config = true,
 | 
					    {
 | 
				
			||||||
	},
 | 
					        'nvim-lualine/lualine.nvim',
 | 
				
			||||||
	{
 | 
					        dependencies = { 'kyazdani42/nvim-web-devicons' },
 | 
				
			||||||
		'nvim-lualine/lualine.nvim',
 | 
					        opts = {
 | 
				
			||||||
		dependencies = { 'kyazdani42/nvim-web-devicons' },
 | 
					            options = {
 | 
				
			||||||
		opts = {
 | 
					                icons_enabled = true,
 | 
				
			||||||
			options = {
 | 
					                theme = 'auto',
 | 
				
			||||||
				icons_enabled = true,
 | 
					                component_separators = { left = '', right = '' },
 | 
				
			||||||
				theme = 'auto',
 | 
					                section_separators = { left = '', right = '' },
 | 
				
			||||||
				component_separators = { left = '', right = '' },
 | 
					                disabled_filetypes = {},
 | 
				
			||||||
				section_separators = { left = '', right = '' },
 | 
					                always_divide_middle = true,
 | 
				
			||||||
				disabled_filetypes = {},
 | 
					            },
 | 
				
			||||||
				always_divide_middle = true,
 | 
					            sections = {
 | 
				
			||||||
			},
 | 
					                lualine_a = { 'mode' },
 | 
				
			||||||
			sections = {
 | 
					                lualine_b = { 'branch', 'diff', 'diagnostics' },
 | 
				
			||||||
				lualine_a = { 'mode' },
 | 
					                lualine_c = { { 'filename', path = 1, } },
 | 
				
			||||||
				lualine_b = { 'branch', 'diff', 'diagnostics' },
 | 
					                lualine_x = { 'encoding', 'fileformat', 'filetype' },
 | 
				
			||||||
				lualine_c = { { 'filename', path = 1, } },
 | 
					                lualine_y = { 'progress' },
 | 
				
			||||||
				lualine_x = { 'encoding', 'fileformat', 'filetype' },
 | 
					                lualine_z = { 'location' }
 | 
				
			||||||
				lualine_y = { 'progress' },
 | 
					            },
 | 
				
			||||||
				lualine_z = { 'location' }
 | 
					            inactive_sections = {
 | 
				
			||||||
			},
 | 
					                lualine_a = {},
 | 
				
			||||||
			inactive_sections = {
 | 
					                lualine_b = {},
 | 
				
			||||||
				lualine_a = {},
 | 
					                lualine_c = { 'filename' },
 | 
				
			||||||
				lualine_b = {},
 | 
					                lualine_x = { 'location' },
 | 
				
			||||||
				lualine_c = { 'filename' },
 | 
					                lualine_y = {},
 | 
				
			||||||
				lualine_x = { 'location' },
 | 
					                lualine_z = {}
 | 
				
			||||||
				lualine_y = {},
 | 
					            },
 | 
				
			||||||
				lualine_z = {}
 | 
					            tabline = {
 | 
				
			||||||
			},
 | 
					                lualine_a = { { 'buffers', mode = 4 } },
 | 
				
			||||||
			tabline = {
 | 
					                lualine_b = {},
 | 
				
			||||||
				lualine_a = { { 'buffers', mode = 4 } },
 | 
					                lualine_c = {},
 | 
				
			||||||
				lualine_b = {},
 | 
					                lualine_x = {},
 | 
				
			||||||
				lualine_c = {},
 | 
					                lualine_y = {},
 | 
				
			||||||
				lualine_x = {},
 | 
					                lualine_z = { { 'tabs', mode = 2 } }
 | 
				
			||||||
				lualine_y = {},
 | 
					            },
 | 
				
			||||||
				lualine_z = { { 'tabs', mode = 2 } }
 | 
					            winbar = {
 | 
				
			||||||
			},
 | 
					                lualine_a = {},
 | 
				
			||||||
			winbar = {
 | 
					                lualine_b = {},
 | 
				
			||||||
				lualine_a = {},
 | 
					                lualine_c = {},
 | 
				
			||||||
				lualine_b = {},
 | 
					                lualine_x = {},
 | 
				
			||||||
				lualine_c = {},
 | 
					                lualine_y = {},
 | 
				
			||||||
				lualine_x = {},
 | 
					                lualine_z = {}
 | 
				
			||||||
				lualine_y = {},
 | 
					            },
 | 
				
			||||||
				lualine_z = {}
 | 
					            inactive_winbar = {
 | 
				
			||||||
			},
 | 
					                lualine_a = {},
 | 
				
			||||||
			inactive_winbar = {
 | 
					                lualine_b = {},
 | 
				
			||||||
				lualine_a = {},
 | 
					                lualine_c = {},
 | 
				
			||||||
				lualine_b = {},
 | 
					                lualine_x = {},
 | 
				
			||||||
				lualine_c = {},
 | 
					                lualine_y = {},
 | 
				
			||||||
				lualine_x = {},
 | 
					                lualine_z = {}
 | 
				
			||||||
				lualine_y = {},
 | 
					            },
 | 
				
			||||||
				lualine_z = {}
 | 
					            extensions = {}
 | 
				
			||||||
			},
 | 
					        },
 | 
				
			||||||
			extensions = {}
 | 
					 | 
				
			||||||
		},
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
	},
 | 
					    },
 | 
				
			||||||
	{
 | 
					    {
 | 
				
			||||||
		'romgrk/nvim-treesitter-context',
 | 
					        'romgrk/nvim-treesitter-context',
 | 
				
			||||||
		dependencies = { 'nvim-treesitter/nvim-treesitter' },
 | 
					        dependencies = { 'nvim-treesitter/nvim-treesitter' },
 | 
				
			||||||
		opts = {
 | 
					        opts = {
 | 
				
			||||||
			enable = true, -- Enable this plugin (Can be enabled/disabled later via commands)
 | 
					            enable = true, -- Enable this plugin (Can be enabled/disabled later via commands)
 | 
				
			||||||
			max_lines = 0, -- How many lines the window should span. Values <= 0 mean no limit.
 | 
					            max_lines = 0, -- How many lines the window should span. Values <= 0 mean no limit.
 | 
				
			||||||
			trim_scope = 'outer', -- Which context lines to discard if `max_lines` is exceeded. Choices: 'inner', 'outer'
 | 
					            trim_scope = 'outer', -- Which context lines to discard if `max_lines` is exceeded. Choices: 'inner', 'outer'
 | 
				
			||||||
			min_window_height = 0, -- Minimum editor window height to enable context. Values <= 0 mean no limit.
 | 
					            min_window_height = 0, -- Minimum editor window height to enable context. Values <= 0 mean no limit.
 | 
				
			||||||
			zindex = 200, -- The Z-index of the context window
 | 
					            zindex = 200, -- The Z-index of the context window
 | 
				
			||||||
			mode = 'cursor', -- Line used to calculate context. Choices: 'cursor', 'topline'
 | 
					            mode = 'cursor', -- Line used to calculate context. Choices: 'cursor', 'topline'
 | 
				
			||||||
			-- Separator between context and content. Should be a single character string, like '-'.
 | 
					            -- Separator between context and content. Should be a single character string, like '-'.
 | 
				
			||||||
			-- When separator is set, the context will only show up when there are at least 2 lines above cursorline.
 | 
					            -- When separator is set, the context will only show up when there are at least 2 lines above cursorline.
 | 
				
			||||||
			separator = nil,
 | 
					            separator = nil,
 | 
				
			||||||
		}
 | 
					        }
 | 
				
			||||||
	},
 | 
					    },
 | 
				
			||||||
	{
 | 
					    {
 | 
				
			||||||
		'hiphish/rainbow-delimiters.nvim',
 | 
					        'hiphish/rainbow-delimiters.nvim',
 | 
				
			||||||
		dependencies = { 'nvim-treesitter/nvim-treesitter' },
 | 
					        dependencies = { 'nvim-treesitter/nvim-treesitter' },
 | 
				
			||||||
		config = function()
 | 
					        config = function()
 | 
				
			||||||
			local rainbow_delimiters = require 'rainbow-delimiters'
 | 
					            local rainbow_delimiters = require 'rainbow-delimiters'
 | 
				
			||||||
			vim.g.rainbow_delimiters = {
 | 
					            vim.g.rainbow_delimiters = {
 | 
				
			||||||
				strategy = {
 | 
					                strategy = {
 | 
				
			||||||
					[''] = rainbow_delimiters.strategy['global'],
 | 
					                    [''] = rainbow_delimiters.strategy['global'],
 | 
				
			||||||
				},
 | 
					                },
 | 
				
			||||||
				query = {
 | 
					                query = {
 | 
				
			||||||
					[''] = 'rainbow-delimiters',
 | 
					                    [''] = 'rainbow-delimiters',
 | 
				
			||||||
					lua = 'rainbow-blocks',
 | 
					                    lua = 'rainbow-blocks',
 | 
				
			||||||
				},
 | 
					                },
 | 
				
			||||||
				highlight = {
 | 
					                highlight = {
 | 
				
			||||||
					'RainbowDelimiterViolet',
 | 
					                    'RainbowDelimiterViolet',
 | 
				
			||||||
					'RainbowDelimiterCyan',
 | 
					                    'RainbowDelimiterCyan',
 | 
				
			||||||
					'RainbowDelimiterYellow',
 | 
					                    'RainbowDelimiterYellow',
 | 
				
			||||||
					'RainbowDelimiterBlue',
 | 
					                    'RainbowDelimiterBlue',
 | 
				
			||||||
					'RainbowDelimiterOrange',
 | 
					                    'RainbowDelimiterOrange',
 | 
				
			||||||
					'RainbowDelimiterGreen',
 | 
					                    'RainbowDelimiterGreen',
 | 
				
			||||||
					-- 'RainbowDelimiterRed',
 | 
					                    -- 'RainbowDelimiterRed',
 | 
				
			||||||
				}
 | 
					                }
 | 
				
			||||||
			}
 | 
					            }
 | 
				
			||||||
		end
 | 
					        end
 | 
				
			||||||
	},
 | 
					    },
 | 
				
			||||||
	{
 | 
					    {
 | 
				
			||||||
		"lukas-reineke/indent-blankline.nvim",
 | 
					        "lukas-reineke/indent-blankline.nvim",
 | 
				
			||||||
		main = "ibl",
 | 
					        main = "ibl",
 | 
				
			||||||
		opts = {}
 | 
					        opts = {}
 | 
				
			||||||
	},
 | 
					    },
 | 
				
			||||||
	{
 | 
					    {
 | 
				
			||||||
		'lewis6991/gitsigns.nvim',
 | 
					        'lewis6991/gitsigns.nvim',
 | 
				
			||||||
		config = true,
 | 
					        config = true,
 | 
				
			||||||
	},
 | 
					    },
 | 
				
			||||||
	{
 | 
					    {
 | 
				
			||||||
		'chentoast/marks.nvim',
 | 
					        'chentoast/marks.nvim',
 | 
				
			||||||
		config = true
 | 
					        config = true
 | 
				
			||||||
	},
 | 
					    },
 | 
				
			||||||
	'sitiom/nvim-numbertoggle',
 | 
					    'sitiom/nvim-numbertoggle',
 | 
				
			||||||
	{
 | 
					    {
 | 
				
			||||||
		'numToStr/Comment.nvim',
 | 
					        'numToStr/Comment.nvim',
 | 
				
			||||||
		config = true,
 | 
					        config = true,
 | 
				
			||||||
	},
 | 
					    },
 | 
				
			||||||
	{
 | 
					    {
 | 
				
			||||||
		'Wansmer/treesj',
 | 
					        'Wansmer/treesj',
 | 
				
			||||||
		dependencies = { 'nvim-treesitter' },
 | 
					        dependencies = { 'nvim-treesitter' },
 | 
				
			||||||
		opts = {
 | 
					        opts = {
 | 
				
			||||||
			-- Use default keymaps
 | 
					            -- Use default keymaps
 | 
				
			||||||
			-- (<space>m - toggle, <space>j - join, <space>s - split)
 | 
					            -- (<space>m - toggle, <space>j - join, <space>s - split)
 | 
				
			||||||
			use_default_keymaps = false,
 | 
					            use_default_keymaps = false,
 | 
				
			||||||
			max_join_length = 256,
 | 
					            max_join_length = 256,
 | 
				
			||||||
		}
 | 
					        }
 | 
				
			||||||
	},
 | 
					    },
 | 
				
			||||||
	"jbyuki/venn.nvim",
 | 
					    "jbyuki/venn.nvim",
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	--colorscheme
 | 
					    --colorscheme
 | 
				
			||||||
	{
 | 
					    {
 | 
				
			||||||
		'bluz71/vim-moonfly-colors',
 | 
					        'bluz71/vim-moonfly-colors',
 | 
				
			||||||
		lazy = true,
 | 
					        lazy = true,
 | 
				
			||||||
	},
 | 
					    },
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	{
 | 
					    {
 | 
				
			||||||
		'bluz71/vim-nightfly-guicolors',
 | 
					        'bluz71/vim-nightfly-guicolors',
 | 
				
			||||||
		lazy = true,
 | 
					        lazy = true,
 | 
				
			||||||
	},
 | 
					    },
 | 
				
			||||||
	{
 | 
					    {
 | 
				
			||||||
		'AlexvZyl/nordic.nvim',
 | 
					        'AlexvZyl/nordic.nvim',
 | 
				
			||||||
		lazy = true,
 | 
					        lazy = true,
 | 
				
			||||||
	},
 | 
					    },
 | 
				
			||||||
	{
 | 
					    {
 | 
				
			||||||
		'savq/melange-nvim',
 | 
					        'savq/melange-nvim',
 | 
				
			||||||
		lazy = true,
 | 
					        lazy = true,
 | 
				
			||||||
	},
 | 
					    },
 | 
				
			||||||
	{
 | 
					    {
 | 
				
			||||||
		"folke/tokyonight.nvim",
 | 
					        "folke/tokyonight.nvim",
 | 
				
			||||||
		lazy = true,
 | 
					        lazy = true,
 | 
				
			||||||
	},
 | 
					    },
 | 
				
			||||||
	{
 | 
					    {
 | 
				
			||||||
		'nyoom-engineering/oxocarbon.nvim',
 | 
					        'nyoom-engineering/oxocarbon.nvim',
 | 
				
			||||||
		lazy = true,
 | 
					        lazy = true,
 | 
				
			||||||
	},
 | 
					    },
 | 
				
			||||||
	{
 | 
					    {
 | 
				
			||||||
		"catppuccin/nvim",
 | 
					        "catppuccin/nvim",
 | 
				
			||||||
		name = "catppuccin",
 | 
					        name = "catppuccin",
 | 
				
			||||||
		lazy = true,
 | 
					        lazy = true,
 | 
				
			||||||
	},
 | 
					    },
 | 
				
			||||||
	{
 | 
					    {
 | 
				
			||||||
		'rebelot/kanagawa.nvim',
 | 
					        'rebelot/kanagawa.nvim',
 | 
				
			||||||
		lazy = true,
 | 
					        lazy = true,
 | 
				
			||||||
	},
 | 
					    },
 | 
				
			||||||
	{
 | 
					    {
 | 
				
			||||||
		'ellisonleao/gruvbox.nvim',
 | 
					        'ellisonleao/gruvbox.nvim',
 | 
				
			||||||
		lazy = true,
 | 
					        lazy = true,
 | 
				
			||||||
	},
 | 
					    },
 | 
				
			||||||
 | 
					
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue