summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNanderty <psopka@sopka.ch>2023-03-16 19:34:12 +0100
committerNanderty <psopka@sopka.ch>2023-03-16 19:34:12 +0100
commit423133102d96556d121a97689be1f4f6542e320c (patch)
tree552f25a2ee87542410568f886483cc39e085390c
parentfba8830826fa88ef43d84fb051f90f11e4ae939b (diff)
downloadneovim-config-423133102d96556d121a97689be1f4f6542e320c.tar.gz
neovim-config-423133102d96556d121a97689be1f4f6542e320c.tar.bz2
neovim-config-423133102d96556d121a97689be1f4f6542e320c.zip
wechsel auf lazy
-rw-r--r--init.lua2
-rw-r--r--lazy-lock.json30
-rw-r--r--lua/Nanderty/lazy.lua70
-rw-r--r--lua/Nanderty/plug.lua33
-rw-r--r--plugin/cmp.lua88
-rw-r--r--plugin/gitsigns.lua1
-rw-r--r--plugin/indentblankline.lua3
-rw-r--r--plugin/lspconfig.lua20
-rw-r--r--plugin/nvimtree.lua5
-rw-r--r--plugin/zerolsp.lua54
-rw-r--r--tags102
11 files changed, 260 insertions, 148 deletions
diff --git a/init.lua b/init.lua
index 4ebc2f6..1443a05 100644
--- a/init.lua
+++ b/init.lua
@@ -1,4 +1,4 @@
-require('Nanderty.plug')
+require('Nanderty.lazy')
require('Nanderty.general')
require('Nanderty.remap')
diff --git a/lazy-lock.json b/lazy-lock.json
new file mode 100644
index 0000000..de2dcef
--- /dev/null
+++ b/lazy-lock.json
@@ -0,0 +1,30 @@
+{
+ "LuaSnip": { "branch": "master", "commit": "a835e3d680c5940b61780c6af07885db95382478" },
+ "bufferline.nvim": { "branch": "main", "commit": "b337fd393cef2e3679689d220e2628722c20ddcb" },
+ "cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
+ "cmp-nvim-lsp": { "branch": "main", "commit": "0e6b2ed705ddcff9738ec4ea838141654f12eeef" },
+ "cmp-nvim-lua": { "branch": "main", "commit": "f3491638d123cfd2c8048aefaf66d246ff250ca6" },
+ "cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
+ "cmp_luasnip": { "branch": "master", "commit": "18095520391186d634a0045dacaa346291096566" },
+ "gitsigns.nvim": { "branch": "main", "commit": "b1f9cf7c5c5639c006c937fc1819e09f358210fc" },
+ "indent-blankline.nvim": { "branch": "master", "commit": "018bd04d80c9a73d399c1061fa0c3b14a7614399" },
+ "lazy.nvim": { "branch": "main", "commit": "6b55862d2d264f0b48e0b9e42cc2d14f136bed55" },
+ "lsp-zero.nvim": { "branch": "v1.x", "commit": "63951c8f9701871abd6858d26f3bcc6b99ce5c74" },
+ "lualine.nvim": { "branch": "master", "commit": "e99d733e0213ceb8f548ae6551b04ae32e590c80" },
+ "mason-lspconfig.nvim": { "branch": "main", "commit": "3924f2d264097b2caf13e713485dbc3e9d616574" },
+ "mason.nvim": { "branch": "main", "commit": "de9ce244e27b0144959cb6cee1fc584bb00ccae4" },
+ "mini.nvim": { "branch": "main", "commit": "41023bb1de7e8cf973ae9cf3066e01f3c8f3617d" },
+ "neoformat": { "branch": "master", "commit": "891fad5829f91cbc3d0866f7abd028d233b8763e" },
+ "neomake": { "branch": "master", "commit": "584f882b9f991245374e7e7d7d1f78bae90b7a35" },
+ "nvim-cmp": { "branch": "main", "commit": "feed47fd1da7a1bad2c7dca456ea19c8a5a9823a" },
+ "nvim-lspconfig": { "branch": "master", "commit": "0cbf919e49c664a0b189a6b08a7da03996b4c3eb" },
+ "nvim-tree.lua": { "branch": "master", "commit": "1d79a64a88af47ddbb55f4805ab537d11d5b908e" },
+ "nvim-treesitter": { "branch": "master", "commit": "17c275bfff86cfd4ac37a61a46bc8e4ade657e19" },
+ "nvim-web-devicons": { "branch": "master", "commit": "585dbc29315ca60be67d18ae6175771c3fb6791e" },
+ "onedark.nvim": { "branch": "master", "commit": "4497678c6b1847b663c4b23000d55f28a2f846ce" },
+ "plenary.nvim": { "branch": "master", "commit": "253d34830709d690f013daf2853a9d21ad7accab" },
+ "telescope.nvim": { "branch": "master", "commit": "c1a2af0af69e80e14e6b226d3957a064cd080805" },
+ "vim-fugitive": { "branch": "master", "commit": "5b52a0f395065d6cb7b65a00a5e17eaf9ebd64d5" },
+ "vim-gutentags": { "branch": "master", "commit": "1337b1891b9d98d6f4881982f27aa22b02c80084" },
+ "vimtex": { "branch": "master", "commit": "9faaf007ce285dd5a9761c285816dea7958c49b1" }
+} \ No newline at end of file
diff --git a/lua/Nanderty/lazy.lua b/lua/Nanderty/lazy.lua
new file mode 100644
index 0000000..6315de3
--- /dev/null
+++ b/lua/Nanderty/lazy.lua
@@ -0,0 +1,70 @@
+local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
+if not vim.loop.fs_stat(lazypath) then
+ vim.fn.system({
+ "git",
+ "clone",
+ "--filter=blob:none",
+ "https://github.com/folke/lazy.nvim.git",
+ "--branch=stable", -- latest stable release
+ lazypath,
+ })
+end
+vim.opt.rtp:prepend(lazypath)
+
+vim.g.mapleader = " "
+
+require("lazy").setup({
+
+{'lervag/vimtex', module=false},
+
+{ 'echasnovski/mini.nvim', version = false },
+
+'tpope/vim-fugitive',
+'ludovicchabant/vim-gutentags',
+'sbdchd/neoformat',
+'neomake/neomake',
+
+{
+ 'nvim-telescope/telescope.nvim', version = '0.1.1',
+ dependencies = { 'nvim-lua/plenary.nvim' }
+},
+
+'lewis6991/gitsigns.nvim',
+'nvim-tree/nvim-tree.lua',
+
+{
+ 'akinsho/bufferline.nvim', version = "v3.*",
+ dependencies = 'nvim-tree/nvim-web-devicons'
+},
+
+'nvim-lualine/lualine.nvim',
+{
+ 'nvim-treesitter/nvim-treesitter',
+ build = ':TSUpdate'
+},
+'lukas-reineke/indent-blankline.nvim',
+'navarasu/onedark.nvim';
+
+{
+ 'VonHeikemen/lsp-zero.nvim',
+ branch = 'v1.x',
+ dependencies = {
+ -- LSP Support
+ {'neovim/nvim-lspconfig'}, -- Required
+ {'williamboman/mason.nvim'}, -- Optional
+ {'williamboman/mason-lspconfig.nvim'}, -- Optional
+
+ -- Autocompletion
+ {'hrsh7th/nvim-cmp'}, -- Required
+ {'hrsh7th/cmp-nvim-lsp'}, -- Required
+ {'hrsh7th/cmp-buffer'}, -- Optional
+ {'hrsh7th/cmp-path'}, -- Optional
+ {'saadparwaiz1/cmp_luasnip'}, -- Optional
+ {'hrsh7th/cmp-nvim-lua'}, -- Optional
+
+ -- Snippets
+ {'L3MON4D3/LuaSnip'}, -- Required
+ }
+},
+
+})
diff --git a/lua/Nanderty/plug.lua b/lua/Nanderty/plug.lua
deleted file mode 100644
index 1c778a0..0000000
--- a/lua/Nanderty/plug.lua
+++ /dev/null
@@ -1,33 +0,0 @@
-local Plug = vim.fn['plug#']
-vim.call('plug#begin', vim.fn.stdpath('data')..'/Plugged')
-
-Plug 'echasnovski/mini.nvim'
-
-Plug 'tpope/vim-fugitive'
-Plug 'ludovicchabant/vim-gutentags'
-Plug 'sbdchd/neoformat'
-Plug 'neomake/neomake'
-
-Plug 'nvim-lua/plenary.nvim'
-Plug('nvim-telescope/telescope.nvim', {branch = '0.1.x'})
-Plug('akinsho/bufferline.nvim', {tag = 'v3.*'})
-Plug 'nvim-lualine/lualine.nvim'
-Plug 'kyazdani42/nvim-web-devicons'
-Plug('nvim-treesitter/nvim-treesitter', {run = ':TSUpdate'})
-Plug 'navarasu/onedark.nvim'
-
-Plug 'lervag/vimtex'
-Plug 'neovim/nvim-lspconfig'
-Plug 'williamboman/mason.nvim'
-Plug 'williamboman/mason-lspconfig.nvim'
-
-Plug 'hrsh7th/cmp-nvim-lsp'
-Plug 'hrsh7th/cmp-buffer'
-Plug 'hrsh7th/cmp-path'
-Plug 'hrsh7th/cmp-cmdline'
-Plug 'hrsh7th/nvim-cmp'
-
-Plug 'L3MON4D3/LuaSnip'
-Plug 'saadparwaiz1/cmp_luasnip'
-
-vim.call('plug#end')
diff --git a/plugin/cmp.lua b/plugin/cmp.lua
deleted file mode 100644
index 56b25f5..0000000
--- a/plugin/cmp.lua
+++ /dev/null
@@ -1,88 +0,0 @@
-local luasnip = require('luasnip')
-local cmp = require'cmp'
-
-local has_words_before = function()
- unpack = unpack or table.unpack
- local line, col = unpack(vim.api.nvim_win_get_cursor(0))
- return col ~= 0 and vim.api.nvim_buf_get_lines(0, line - 1, line, true)[1]:sub(col, col):match('%s') == nil
-end
-
-local kind_icons = {
- Text = "",
- Method = "",
- Function = "",
- Constructor = "",
- Field = "",
- Variable = "",
- Class = "ﴯ",
- Interface = "",
- Module = "",
- Property = "ﰠ",
- Unit = "",
- Value = "",
- Enum = "",
- Keyword = "",
- Snippet = "",
- Color = "",
- File = "",
- Reference = "",
- Folder = "",
- EnumMember = "",
- Constant = "",
- Struct = "",
- Event = "",
- Operator = "",
- TypeParameter = ""
-}
-
-cmp.setup({
- snippet = {
- expand = function(args)
- require('luasnip').lsp_expand(args.body)
- end,
- },
- window = {
- },
- mapping = cmp.mapping.preset.insert({
- ['<Tab>'] = cmp.mapping(function(fallback)
- if cmp.visible() then
- cmp.select_next_item()
- elseif luasnip.expand_or_jumpable() then
- luasnip.expand_or_jump()
- elseif has_words_before() then
- cmp.complete()
- else
- fallback()
- end
- end, { 'i', 's' }),
-
- ['<S-Tab>'] = cmp.mapping(function(fallback)
- if cmp.visible() then
- cmp.select_prev_item()
- elseif luasnip.jumpable(-1) then
- luasnip.jump(-1)
- else
- fallback()
- end
- end, { 'i', 's' }),
- }),
- sources = cmp.config.sources({
- { name = 'nvim_lsp' },
- { name = 'luasnip' },
- { name = 'omni' },
- { name = 'buffer' },
- }),
- formatting = {
- format = function(entry, vim_item)
- vim_item.kind = string.format('%s %s', kind_icons[vim_item.kind], vim_item.kind)
- vim_item.menu = ({
- buffer = "[Buffer]",
- nvim_lsp = "[LSP]",
- luasnip = "[LuaSnip]",
- nvim_lua = "[Lua]",
- latex_symbols = "[LaTeX]",
- })[entry.source.name]
- return vim_item
- end
- },
-})
diff --git a/plugin/gitsigns.lua b/plugin/gitsigns.lua
new file mode 100644
index 0000000..91fa65b
--- /dev/null
+++ b/plugin/gitsigns.lua
@@ -0,0 +1 @@
+require('gitsigns').setup()
diff --git a/plugin/indentblankline.lua b/plugin/indentblankline.lua
new file mode 100644
index 0000000..d869bbc
--- /dev/null
+++ b/plugin/indentblankline.lua
@@ -0,0 +1,3 @@
+require("indent_blankline").setup {
+ show_end_of_line = true,
+}
diff --git a/plugin/lspconfig.lua b/plugin/lspconfig.lua
deleted file mode 100644
index 398d1ae..0000000
--- a/plugin/lspconfig.lua
+++ /dev/null
@@ -1,20 +0,0 @@
-require('mason').setup()
-
-require('mason-lspconfig').setup({
- ensure_installed = {
- }
-})
-
-local lsp_capabilities = require('cmp_nvim_lsp').default_capabilities()
-local lsp_attach = function(client, bufnr)
-end
-
-local lspconfig = require('lspconfig')
-require('mason-lspconfig').setup_handlers({
- function(server_name)
- lspconfig[server_name].setup({
- on_attach = lsp_attach,
- capabilities = lsp_capabilities,
- })
- end,
-})
diff --git a/plugin/nvimtree.lua b/plugin/nvimtree.lua
new file mode 100644
index 0000000..42e69b2
--- /dev/null
+++ b/plugin/nvimtree.lua
@@ -0,0 +1,5 @@
+vim.g.loaded_netrw = 1
+vim.g.loaded_netrwPlugin = 1
+
+-- empty setup using defaults
+require("nvim-tree").setup()
diff --git a/plugin/zerolsp.lua b/plugin/zerolsp.lua
new file mode 100644
index 0000000..a37bee4
--- /dev/null
+++ b/plugin/zerolsp.lua
@@ -0,0 +1,54 @@
+local lsp = require('lsp-zero').preset({
+ name = 'minimal',
+ set_lsp_keymaps = true,
+ manage_nvim_cmp = true,
+ suggest_lsp_servers = false,
+})
+
+local luasnip = require("luasnip")
+local cmp = require("cmp")
+
+lsp.setup_nvim_cmp({
+ formatting = {
+ fields = {'abbr', 'menu', 'kind'},
+
+ mapping = lsp.defaults.cmp_mappings({
+ ["<Tab>"] = cmp.mapping(function(fallback)
+ if cmp.visible() then
+ cmp.select_next_item()
+ elseif luasnip.expand_or_jumpable() then
+ luasnip.expand_or_jump()
+ elseif has_words_before() then
+ cmp.complete()
+ else
+ fallback()
+ end
+ end, { "i", "s" }),
+
+ ["<S-Tab>"] = cmp.mapping(function(fallback)
+ if cmp.visible() then
+ cmp.select_prev_item()
+ elseif luasnip.jumpable(-1) then
+ luasnip.jump(-1)
+ else
+ fallback()
+ end
+ end, { "i", "s" }),
+ }),
+
+ format = function(entry, item)
+ local menu_icon = {
+ nvim_lsp = 'λ',
+ luasnip = '⋗',
+ buffer = 'Ω',
+ path = '🖫',
+ nvim_lua = 'Π',
+ }
+
+ item.menu = menu_icon[entry.source.name]
+ return item
+ end,
+ },
+})
+
+lsp.setup()
diff --git a/tags b/tags
index f2f1ce3..c797950 100644
--- a/tags
+++ b/tags
@@ -10,6 +10,12 @@
!_TAG_FIELD_DESCRIPTION typeref /Type and name of a variable or typedef/
!_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/
+!_TAG_KIND_DESCRIPTION!JSON a,array /arrays/
+!_TAG_KIND_DESCRIPTION!JSON b,boolean /booleans/
+!_TAG_KIND_DESCRIPTION!JSON n,number /numbers/
+!_TAG_KIND_DESCRIPTION!JSON o,object /objects/
+!_TAG_KIND_DESCRIPTION!JSON s,string /strings/
+!_TAG_KIND_DESCRIPTION!JSON z,null /nulls/
!_TAG_KIND_DESCRIPTION!Lua f,function /functions/
!_TAG_KIND_DESCRIPTION!Markdown S,subsection /level 2 sections/
!_TAG_KIND_DESCRIPTION!Markdown T,l4subsection /level 4 sections/
@@ -22,6 +28,7 @@
!_TAG_OUTPUT_FILESEP slash /slash or backslash/
!_TAG_OUTPUT_MODE u-ctags /u-ctags or e-ctags/
!_TAG_OUTPUT_VERSION 0.0 /current.age/
+!_TAG_PARSER_VERSION!JSON 0.0 /current.age/
!_TAG_PARSER_VERSION!Lua 0.0 /current.age/
!_TAG_PARSER_VERSION!Markdown 0.0 /current.age/
!_TAG_PATTERN_LENGTH_LIMIT 96 /0 for no limit/
@@ -30,10 +37,93 @@
!_TAG_PROGRAM_NAME Universal Ctags /Derived from Exuberant Ctags/
!_TAG_PROGRAM_URL https://ctags.io/ /official site/
!_TAG_PROGRAM_VERSION 6.0.0 /p6.0.20230312.0/
+LuaSnip ./lazy-lock.json /^ "LuaSnip": { "branch": "master", "commit": "a835e3d680c5940b61780c6af07885db95382478" },$/;" o
Nanderty-Neovim-Config ./README.md /^# Nanderty-Neovim-Config$/;" c
-['<S-Tab>'] ./plugin/cmp.lua /^ ['<S-Tab>'] = cmp.mapping(function(fallback)$/;" f
-['<Tab>'] ./plugin/cmp.lua /^ ['<Tab>'] = cmp.mapping(function(fallback)$/;" f
-expand ./plugin/cmp.lua /^ expand = function(args)$/;" f
-format ./plugin/cmp.lua /^ format = function(entry, vim_item)$/;" f
-has_words_before ./plugin/cmp.lua /^local has_words_before = function()$/;" f
-lsp_attach ./plugin/lspconfig.lua /^local lsp_attach = function(client, bufnr)$/;" f
+["<S-Tab>"] plugin/zerolsp.lua /^ ["<S-Tab>"] = cmp.mapping(function(fallback)$/;" f
+["<Tab>"] plugin/zerolsp.lua /^ ["<Tab>"] = cmp.mapping(function(fallback)$/;" f
+branch ./lazy-lock.json /^ "LuaSnip": { "branch": "master", "commit": "a835e3d680c5940b61780c6af07885db95382478" },$/;" s object:LuaSnip
+branch ./lazy-lock.json /^ "bufferline.nvim": { "branch": "main", "commit": "b337fd393cef2e3679689d220e2628722c20ddcb" },$/;" s object:bufferline.nvim
+branch ./lazy-lock.json /^ "cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },$/;" s object:cmp-buffer
+branch ./lazy-lock.json /^ "cmp-nvim-lsp": { "branch": "main", "commit": "0e6b2ed705ddcff9738ec4ea838141654f12eeef" },$/;" s object:cmp-nvim-lsp
+branch ./lazy-lock.json /^ "cmp-nvim-lua": { "branch": "main", "commit": "f3491638d123cfd2c8048aefaf66d246ff250ca6" },$/;" s object:cmp-nvim-lua
+branch ./lazy-lock.json /^ "cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },$/;" s object:cmp-path
+branch ./lazy-lock.json /^ "cmp_luasnip": { "branch": "master", "commit": "18095520391186d634a0045dacaa346291096566" },$/;" s object:cmp_luasnip
+branch ./lazy-lock.json /^ "gitsigns.nvim": { "branch": "main", "commit": "b1f9cf7c5c5639c006c937fc1819e09f358210fc" },$/;" s object:gitsigns.nvim
+branch ./lazy-lock.json /^ "indent-blankline.nvim": { "branch": "master", "commit": "018bd04d80c9a73d399c1061fa0c3b14a761/;" s object:indent-blankline.nvim
+branch ./lazy-lock.json /^ "lazy.nvim": { "branch": "main", "commit": "6b55862d2d264f0b48e0b9e42cc2d14f136bed55" },$/;" s object:lazy.nvim
+branch ./lazy-lock.json /^ "lsp-zero.nvim": { "branch": "v1.x", "commit": "63951c8f9701871abd6858d26f3bcc6b99ce5c74" },$/;" s object:lsp-zero.nvim
+branch ./lazy-lock.json /^ "lualine.nvim": { "branch": "master", "commit": "e99d733e0213ceb8f548ae6551b04ae32e590c80" },$/;" s object:lualine.nvim
+branch ./lazy-lock.json /^ "mason-lspconfig.nvim": { "branch": "main", "commit": "3924f2d264097b2caf13e713485dbc3e9d61657/;" s object:mason-lspconfig.nvim
+branch ./lazy-lock.json /^ "mason.nvim": { "branch": "main", "commit": "de9ce244e27b0144959cb6cee1fc584bb00ccae4" },$/;" s object:mason.nvim
+branch ./lazy-lock.json /^ "mini.nvim": { "branch": "main", "commit": "41023bb1de7e8cf973ae9cf3066e01f3c8f3617d" },$/;" s object:mini.nvim
+branch ./lazy-lock.json /^ "neoformat": { "branch": "master", "commit": "891fad5829f91cbc3d0866f7abd028d233b8763e" },$/;" s object:neoformat
+branch ./lazy-lock.json /^ "neomake": { "branch": "master", "commit": "584f882b9f991245374e7e7d7d1f78bae90b7a35" },$/;" s object:neomake
+branch ./lazy-lock.json /^ "nvim-cmp": { "branch": "main", "commit": "feed47fd1da7a1bad2c7dca456ea19c8a5a9823a" },$/;" s object:nvim-cmp
+branch ./lazy-lock.json /^ "nvim-lspconfig": { "branch": "master", "commit": "0cbf919e49c664a0b189a6b08a7da03996b4c3eb" }/;" s object:nvim-lspconfig
+branch ./lazy-lock.json /^ "nvim-tree.lua": { "branch": "master", "commit": "1d79a64a88af47ddbb55f4805ab537d11d5b908e" },$/;" s object:nvim-tree.lua
+branch ./lazy-lock.json /^ "nvim-treesitter": { "branch": "master", "commit": "17c275bfff86cfd4ac37a61a46bc8e4ade657e19" /;" s object:nvim-treesitter
+branch ./lazy-lock.json /^ "nvim-web-devicons": { "branch": "master", "commit": "585dbc29315ca60be67d18ae6175771c3fb6791e/;" s object:nvim-web-devicons
+branch ./lazy-lock.json /^ "onedark.nvim": { "branch": "master", "commit": "4497678c6b1847b663c4b23000d55f28a2f846ce" },$/;" s object:onedark.nvim
+branch ./lazy-lock.json /^ "plenary.nvim": { "branch": "master", "commit": "253d34830709d690f013daf2853a9d21ad7accab" },$/;" s object:plenary.nvim
+branch ./lazy-lock.json /^ "telescope.nvim": { "branch": "master", "commit": "c1a2af0af69e80e14e6b226d3957a064cd080805" }/;" s object:telescope.nvim
+branch ./lazy-lock.json /^ "vim-fugitive": { "branch": "master", "commit": "5b52a0f395065d6cb7b65a00a5e17eaf9ebd64d5" },$/;" s object:vim-fugitive
+branch ./lazy-lock.json /^ "vim-gutentags": { "branch": "master", "commit": "1337b1891b9d98d6f4881982f27aa22b02c80084" },$/;" s object:vim-gutentags
+branch ./lazy-lock.json /^ "vimtex": { "branch": "master", "commit": "9faaf007ce285dd5a9761c285816dea7958c49b1" }$/;" s object:vimtex
+bufferline.nvim ./lazy-lock.json /^ "bufferline.nvim": { "branch": "main", "commit": "b337fd393cef2e3679689d220e2628722c20ddcb" },$/;" o
+cmp-buffer ./lazy-lock.json /^ "cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },$/;" o
+cmp-nvim-lsp ./lazy-lock.json /^ "cmp-nvim-lsp": { "branch": "main", "commit": "0e6b2ed705ddcff9738ec4ea838141654f12eeef" },$/;" o
+cmp-nvim-lua ./lazy-lock.json /^ "cmp-nvim-lua": { "branch": "main", "commit": "f3491638d123cfd2c8048aefaf66d246ff250ca6" },$/;" o
+cmp-path ./lazy-lock.json /^ "cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },$/;" o
+cmp_luasnip ./lazy-lock.json /^ "cmp_luasnip": { "branch": "master", "commit": "18095520391186d634a0045dacaa346291096566" },$/;" o
+commit ./lazy-lock.json /^ "LuaSnip": { "branch": "master", "commit": "a835e3d680c5940b61780c6af07885db95382478" },$/;" s object:LuaSnip
+commit ./lazy-lock.json /^ "bufferline.nvim": { "branch": "main", "commit": "b337fd393cef2e3679689d220e2628722c20ddcb" },$/;" s object:bufferline.nvim
+commit ./lazy-lock.json /^ "cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },$/;" s object:cmp-buffer
+commit ./lazy-lock.json /^ "cmp-nvim-lsp": { "branch": "main", "commit": "0e6b2ed705ddcff9738ec4ea838141654f12eeef" },$/;" s object:cmp-nvim-lsp
+commit ./lazy-lock.json /^ "cmp-nvim-lua": { "branch": "main", "commit": "f3491638d123cfd2c8048aefaf66d246ff250ca6" },$/;" s object:cmp-nvim-lua
+commit ./lazy-lock.json /^ "cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },$/;" s object:cmp-path
+commit ./lazy-lock.json /^ "cmp_luasnip": { "branch": "master", "commit": "18095520391186d634a0045dacaa346291096566" },$/;" s object:cmp_luasnip
+commit ./lazy-lock.json /^ "gitsigns.nvim": { "branch": "main", "commit": "b1f9cf7c5c5639c006c937fc1819e09f358210fc" },$/;" s object:gitsigns.nvim
+commit ./lazy-lock.json /^ "indent-blankline.nvim": { "branch": "master", "commit": "018bd04d80c9a73d399c1061fa0c3b14a761/;" s object:indent-blankline.nvim
+commit ./lazy-lock.json /^ "lazy.nvim": { "branch": "main", "commit": "6b55862d2d264f0b48e0b9e42cc2d14f136bed55" },$/;" s object:lazy.nvim
+commit ./lazy-lock.json /^ "lsp-zero.nvim": { "branch": "v1.x", "commit": "63951c8f9701871abd6858d26f3bcc6b99ce5c74" },$/;" s object:lsp-zero.nvim
+commit ./lazy-lock.json /^ "lualine.nvim": { "branch": "master", "commit": "e99d733e0213ceb8f548ae6551b04ae32e590c80" },$/;" s object:lualine.nvim
+commit ./lazy-lock.json /^ "mason-lspconfig.nvim": { "branch": "main", "commit": "3924f2d264097b2caf13e713485dbc3e9d61657/;" s object:mason-lspconfig.nvim
+commit ./lazy-lock.json /^ "mason.nvim": { "branch": "main", "commit": "de9ce244e27b0144959cb6cee1fc584bb00ccae4" },$/;" s object:mason.nvim
+commit ./lazy-lock.json /^ "mini.nvim": { "branch": "main", "commit": "41023bb1de7e8cf973ae9cf3066e01f3c8f3617d" },$/;" s object:mini.nvim
+commit ./lazy-lock.json /^ "neoformat": { "branch": "master", "commit": "891fad5829f91cbc3d0866f7abd028d233b8763e" },$/;" s object:neoformat
+commit ./lazy-lock.json /^ "neomake": { "branch": "master", "commit": "584f882b9f991245374e7e7d7d1f78bae90b7a35" },$/;" s object:neomake
+commit ./lazy-lock.json /^ "nvim-cmp": { "branch": "main", "commit": "feed47fd1da7a1bad2c7dca456ea19c8a5a9823a" },$/;" s object:nvim-cmp
+commit ./lazy-lock.json /^ "nvim-lspconfig": { "branch": "master", "commit": "0cbf919e49c664a0b189a6b08a7da03996b4c3eb" }/;" s object:nvim-lspconfig
+commit ./lazy-lock.json /^ "nvim-tree.lua": { "branch": "master", "commit": "1d79a64a88af47ddbb55f4805ab537d11d5b908e" },$/;" s object:nvim-tree.lua
+commit ./lazy-lock.json /^ "nvim-treesitter": { "branch": "master", "commit": "17c275bfff86cfd4ac37a61a46bc8e4ade657e19" /;" s object:nvim-treesitter
+commit ./lazy-lock.json /^ "nvim-web-devicons": { "branch": "master", "commit": "585dbc29315ca60be67d18ae6175771c3fb6791e/;" s object:nvim-web-devicons
+commit ./lazy-lock.json /^ "onedark.nvim": { "branch": "master", "commit": "4497678c6b1847b663c4b23000d55f28a2f846ce" },$/;" s object:onedark.nvim
+commit ./lazy-lock.json /^ "plenary.nvim": { "branch": "master", "commit": "253d34830709d690f013daf2853a9d21ad7accab" },$/;" s object:plenary.nvim
+commit ./lazy-lock.json /^ "telescope.nvim": { "branch": "master", "commit": "c1a2af0af69e80e14e6b226d3957a064cd080805" }/;" s object:telescope.nvim
+commit ./lazy-lock.json /^ "vim-fugitive": { "branch": "master", "commit": "5b52a0f395065d6cb7b65a00a5e17eaf9ebd64d5" },$/;" s object:vim-fugitive
+commit ./lazy-lock.json /^ "vim-gutentags": { "branch": "master", "commit": "1337b1891b9d98d6f4881982f27aa22b02c80084" },$/;" s object:vim-gutentags
+commit ./lazy-lock.json /^ "vimtex": { "branch": "master", "commit": "9faaf007ce285dd5a9761c285816dea7958c49b1" }$/;" s object:vimtex
+format ./plugin/zerolsp.lua /^ format = function(entry, item)$/;" f
+format plugin/zerolsp.lua /^ format = function(entry, item)$/;" f
+format plugin/zerolsp.lua /^ format = function(entry, item)$/;" f
+gitsigns.nvim ./lazy-lock.json /^ "gitsigns.nvim": { "branch": "main", "commit": "b1f9cf7c5c5639c006c937fc1819e09f358210fc" },$/;" o
+indent-blankline.nvim ./lazy-lock.json /^ "indent-blankline.nvim": { "branch": "master", "commit": "018bd04d80c9a73d399c1061fa0c3b14a761/;" o
+lazy.nvim ./lazy-lock.json /^ "lazy.nvim": { "branch": "main", "commit": "6b55862d2d264f0b48e0b9e42cc2d14f136bed55" },$/;" o
+lsp-zero.nvim ./lazy-lock.json /^ "lsp-zero.nvim": { "branch": "v1.x", "commit": "63951c8f9701871abd6858d26f3bcc6b99ce5c74" },$/;" o
+lualine.nvim ./lazy-lock.json /^ "lualine.nvim": { "branch": "master", "commit": "e99d733e0213ceb8f548ae6551b04ae32e590c80" },$/;" o
+mason-lspconfig.nvim ./lazy-lock.json /^ "mason-lspconfig.nvim": { "branch": "main", "commit": "3924f2d264097b2caf13e713485dbc3e9d61657/;" o
+mason.nvim ./lazy-lock.json /^ "mason.nvim": { "branch": "main", "commit": "de9ce244e27b0144959cb6cee1fc584bb00ccae4" },$/;" o
+mini.nvim ./lazy-lock.json /^ "mini.nvim": { "branch": "main", "commit": "41023bb1de7e8cf973ae9cf3066e01f3c8f3617d" },$/;" o
+neoformat ./lazy-lock.json /^ "neoformat": { "branch": "master", "commit": "891fad5829f91cbc3d0866f7abd028d233b8763e" },$/;" o
+neomake ./lazy-lock.json /^ "neomake": { "branch": "master", "commit": "584f882b9f991245374e7e7d7d1f78bae90b7a35" },$/;" o
+nvim-cmp ./lazy-lock.json /^ "nvim-cmp": { "branch": "main", "commit": "feed47fd1da7a1bad2c7dca456ea19c8a5a9823a" },$/;" o
+nvim-lspconfig ./lazy-lock.json /^ "nvim-lspconfig": { "branch": "master", "commit": "0cbf919e49c664a0b189a6b08a7da03996b4c3eb" }/;" o
+nvim-tree.lua ./lazy-lock.json /^ "nvim-tree.lua": { "branch": "master", "commit": "1d79a64a88af47ddbb55f4805ab537d11d5b908e" },$/;" o
+nvim-treesitter ./lazy-lock.json /^ "nvim-treesitter": { "branch": "master", "commit": "17c275bfff86cfd4ac37a61a46bc8e4ade657e19" /;" o
+nvim-web-devicons ./lazy-lock.json /^ "nvim-web-devicons": { "branch": "master", "commit": "585dbc29315ca60be67d18ae6175771c3fb6791e/;" o
+onedark.nvim ./lazy-lock.json /^ "onedark.nvim": { "branch": "master", "commit": "4497678c6b1847b663c4b23000d55f28a2f846ce" },$/;" o
+plenary.nvim ./lazy-lock.json /^ "plenary.nvim": { "branch": "master", "commit": "253d34830709d690f013daf2853a9d21ad7accab" },$/;" o
+telescope.nvim ./lazy-lock.json /^ "telescope.nvim": { "branch": "master", "commit": "c1a2af0af69e80e14e6b226d3957a064cd080805" }/;" o
+vim-fugitive ./lazy-lock.json /^ "vim-fugitive": { "branch": "master", "commit": "5b52a0f395065d6cb7b65a00a5e17eaf9ebd64d5" },$/;" o
+vim-gutentags ./lazy-lock.json /^ "vim-gutentags": { "branch": "master", "commit": "1337b1891b9d98d6f4881982f27aa22b02c80084" },$/;" o
+vimtex ./lazy-lock.json /^ "vimtex": { "branch": "master", "commit": "9faaf007ce285dd5a9761c285816dea7958c49b1" }$/;" o