Upload local files
This commit is contained in:
		
							
								
								
									
										4
									
								
								init.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								init.lua
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,4 @@
 | 
				
			|||||||
 | 
					require("config")
 | 
				
			||||||
 | 
					require("plugins")
 | 
				
			||||||
 | 
					require("completion")
 | 
				
			||||||
 | 
					require("callbacks")
 | 
				
			||||||
							
								
								
									
										10
									
								
								lua/callbacks.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								lua/callbacks.lua
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
				
			|||||||
 | 
					goyo_unhide = true
 | 
				
			||||||
 | 
					function goyo_toggle()
 | 
				
			||||||
 | 
						if goyo_unhide == true then
 | 
				
			||||||
 | 
							require('lualine').hide({unhide=false})
 | 
				
			||||||
 | 
							goyo_unhide = false
 | 
				
			||||||
 | 
						else
 | 
				
			||||||
 | 
							require('lualine').hide({unhide=true})
 | 
				
			||||||
 | 
							goyo_unhide = true
 | 
				
			||||||
 | 
						end
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
							
								
								
									
										127
									
								
								lua/completion.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										127
									
								
								lua/completion.lua
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,127 @@
 | 
				
			|||||||
 | 
					local cmp_status_ok, cmp = pcall(require, "cmp")
 | 
				
			||||||
 | 
					if not cmp_status_ok then
 | 
				
			||||||
 | 
						return
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					local snip_status_ok, luasnip = pcall(require, "luasnip")
 | 
				
			||||||
 | 
					if not snip_status_ok then
 | 
				
			||||||
 | 
						return
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					require("luasnip/loaders/from_vscode").lazy_load()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					local check_backspace = function()
 | 
				
			||||||
 | 
						local col = vim.fn.col "." - 1
 | 
				
			||||||
 | 
						return col == 0 or vim.fn.getline("."):sub(col, col):match "%s"
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					--   פּ ﯟ   some other good icons
 | 
				
			||||||
 | 
					local kind_icons = {
 | 
				
			||||||
 | 
						Text = "",
 | 
				
			||||||
 | 
						Method = "m",
 | 
				
			||||||
 | 
						Function = "",
 | 
				
			||||||
 | 
						Constructor = "",
 | 
				
			||||||
 | 
						Field = "",
 | 
				
			||||||
 | 
						Variable = "",
 | 
				
			||||||
 | 
						Class = "",
 | 
				
			||||||
 | 
						Interface = "",
 | 
				
			||||||
 | 
						Module = "",
 | 
				
			||||||
 | 
						Property = "",
 | 
				
			||||||
 | 
						Unit = "",
 | 
				
			||||||
 | 
						Value = "",
 | 
				
			||||||
 | 
						Enum = "",
 | 
				
			||||||
 | 
						Keyword = "",
 | 
				
			||||||
 | 
						Snippet = "",
 | 
				
			||||||
 | 
						Color = "",
 | 
				
			||||||
 | 
						File = "",
 | 
				
			||||||
 | 
						Reference = "",
 | 
				
			||||||
 | 
						Folder = "",
 | 
				
			||||||
 | 
						EnumMember = "",
 | 
				
			||||||
 | 
						Constant = "",
 | 
				
			||||||
 | 
						Struct = "",
 | 
				
			||||||
 | 
						Event = "",
 | 
				
			||||||
 | 
						Operator = "",
 | 
				
			||||||
 | 
						TypeParameter = "",
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					-- find more here: https://www.nerdfonts.com/cheat-sheet
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					cmp.setup {
 | 
				
			||||||
 | 
						snippet = {
 | 
				
			||||||
 | 
							expand = function(args)
 | 
				
			||||||
 | 
								luasnip.lsp_expand(args.body) -- For `luasnip` users.
 | 
				
			||||||
 | 
							end,
 | 
				
			||||||
 | 
						},
 | 
				
			||||||
 | 
						mapping = {
 | 
				
			||||||
 | 
							["<C-k>"] = cmp.mapping.select_prev_item(),
 | 
				
			||||||
 | 
							["<C-j>"] = cmp.mapping.select_next_item(),
 | 
				
			||||||
 | 
							["<C-b>"] = cmp.mapping(cmp.mapping.scroll_docs(-1), { "i", "c" }),
 | 
				
			||||||
 | 
							["<C-f>"] = cmp.mapping(cmp.mapping.scroll_docs(1), { "i", "c" }),
 | 
				
			||||||
 | 
							["<C-Space>"] = cmp.mapping(cmp.mapping.complete(), { "i", "c" }),
 | 
				
			||||||
 | 
							["<C-y>"] = cmp.config.disable, -- Specify `cmp.config.disable` if you want to remove the default `<C-y>` mapping.
 | 
				
			||||||
 | 
							["<C-e>"] = cmp.mapping {
 | 
				
			||||||
 | 
								i = cmp.mapping.abort(),
 | 
				
			||||||
 | 
								c = cmp.mapping.close(),
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
 | 
							-- Accept currently selected item. If none selected, `select` first item.
 | 
				
			||||||
 | 
							-- Set `select` to `false` to only confirm explicitly selected items.
 | 
				
			||||||
 | 
							["<CR>"] = cmp.mapping.confirm { select = true },
 | 
				
			||||||
 | 
							["<Tab>"] = cmp.mapping(function(fallback)
 | 
				
			||||||
 | 
								if cmp.visible() then
 | 
				
			||||||
 | 
									cmp.select_next_item()
 | 
				
			||||||
 | 
								elseif luasnip.expandable() then
 | 
				
			||||||
 | 
									luasnip.expand()
 | 
				
			||||||
 | 
								elseif luasnip.expand_or_jumpable() then
 | 
				
			||||||
 | 
									luasnip.expand_or_jump()
 | 
				
			||||||
 | 
								elseif check_backspace() then
 | 
				
			||||||
 | 
									fallback()
 | 
				
			||||||
 | 
								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",
 | 
				
			||||||
 | 
							}),
 | 
				
			||||||
 | 
						},
 | 
				
			||||||
 | 
						formatting = {
 | 
				
			||||||
 | 
							fields = { "kind", "abbr", "menu" },
 | 
				
			||||||
 | 
							format = function(entry, vim_item)
 | 
				
			||||||
 | 
								-- Kind icons
 | 
				
			||||||
 | 
								vim_item.kind = string.format("%s", kind_icons[vim_item.kind])
 | 
				
			||||||
 | 
								-- vim_item.kind = string.format('%s %s', kind_icons[vim_item.kind], vim_item.kind) -- This concatonates the icons with the name of the item kind
 | 
				
			||||||
 | 
								vim_item.menu = ({
 | 
				
			||||||
 | 
									luasnip = "[Snippet]",
 | 
				
			||||||
 | 
									buffer = "[Buffer]",
 | 
				
			||||||
 | 
									path = "[Path]",
 | 
				
			||||||
 | 
								})[entry.source.name]
 | 
				
			||||||
 | 
								return vim_item
 | 
				
			||||||
 | 
							end,
 | 
				
			||||||
 | 
						},
 | 
				
			||||||
 | 
						sources = {
 | 
				
			||||||
 | 
							{ name = "luasnip" },
 | 
				
			||||||
 | 
							{ name = "buffer" },
 | 
				
			||||||
 | 
							{ name = "path" },
 | 
				
			||||||
 | 
						},
 | 
				
			||||||
 | 
						confirm_opts = {
 | 
				
			||||||
 | 
							behavior = cmp.ConfirmBehavior.Replace,
 | 
				
			||||||
 | 
							select = false,
 | 
				
			||||||
 | 
						},
 | 
				
			||||||
 | 
						-- documentation = {
 | 
				
			||||||
 | 
						-- 	border = { "╭", "─", "╮", "│", "╯", "─", "╰", "│" },
 | 
				
			||||||
 | 
						-- },
 | 
				
			||||||
 | 
						-- experimental = {
 | 
				
			||||||
 | 
						-- 	ghost_text = false,
 | 
				
			||||||
 | 
						-- 	native_menu = false,
 | 
				
			||||||
 | 
						-- },
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										41
									
								
								lua/config.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								lua/config.lua
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,41 @@
 | 
				
			|||||||
 | 
					vim.o.mouse = 'a'
 | 
				
			||||||
 | 
					vim.o.encoding = 'UTF-8'
 | 
				
			||||||
 | 
					vim.o.fileencoding = 'UTF-8'
 | 
				
			||||||
 | 
					vim.o.number = true
 | 
				
			||||||
 | 
					vim.o.relativenumber = true
 | 
				
			||||||
 | 
					vim.o.showcmd = true
 | 
				
			||||||
 | 
					vim.o.syntax = true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					vim.o.ignorecase = true
 | 
				
			||||||
 | 
					vim.o.smartcase = true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					vim.o.cursorline = true
 | 
				
			||||||
 | 
					-- bold line number at cursor
 | 
				
			||||||
 | 
					vim.cmd [[ highlight CursorLineNr cterm=bold ]]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					vim.o.linebreak = true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-- special characters
 | 
				
			||||||
 | 
					vim.o.list = true
 | 
				
			||||||
 | 
					vim.o.listchars = 'tab:→ ,eol:↲,nbsp:␣,trail:•,extends:⟩,precedes:⟨'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					vim.o.tabstop = 4
 | 
				
			||||||
 | 
					vim.o.shiftwidth = 4
 | 
				
			||||||
 | 
					vim.o.expandtab = false
 | 
				
			||||||
 | 
					vim.o.smartindent = true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-- spellcheck (enable with `set spell`)
 | 
				
			||||||
 | 
					vim.o.spelllang = 'cs,en_gb'
 | 
				
			||||||
 | 
					vim.cmd [[ hi SpellBad cterm=bold ctermbg=red ctermfg=white ]]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-- cursor padding from top and bottom
 | 
				
			||||||
 | 
					vim.o.scrolloff = 5
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-- better navigation in split windows
 | 
				
			||||||
 | 
					vim.keymap.set('n', '<C-h>', '<C-w>h')
 | 
				
			||||||
 | 
					vim.keymap.set('n', '<C-j>', '<C-w>j')
 | 
				
			||||||
 | 
					vim.keymap.set('n', '<C-k>', '<C-w>k')
 | 
				
			||||||
 | 
					vim.keymap.set('n', '<C-h>', '<C-w>l')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-- colorscheme
 | 
				
			||||||
 | 
					vim.cmd [[ color base16-default-dark ]]
 | 
				
			||||||
							
								
								
									
										55
									
								
								lua/plugins.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								lua/plugins.lua
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,55 @@
 | 
				
			|||||||
 | 
					return require('packer').startup(function()
 | 
				
			||||||
 | 
						-- automatic rebuild on plugins.lua change
 | 
				
			||||||
 | 
						vim.cmd([[
 | 
				
			||||||
 | 
							augroup packer_user_config
 | 
				
			||||||
 | 
								autocmd!
 | 
				
			||||||
 | 
								autocmd BufWritePost plugins.lua source <afile> | PackerCompile
 | 
				
			||||||
 | 
							augroup end
 | 
				
			||||||
 | 
						]])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						use 'wbthomason/packer.nvim'
 | 
				
			||||||
 | 
						use 'RRethy/nvim-base16'
 | 
				
			||||||
 | 
						use 'tpope/vim-commentary'
 | 
				
			||||||
 | 
						use {
 | 
				
			||||||
 | 
							'nvim-lualine/lualine.nvim',
 | 
				
			||||||
 | 
							requires = { 'kyazdani42/nvim-web-devicons', opt = true },
 | 
				
			||||||
 | 
							config = function()
 | 
				
			||||||
 | 
								require('lualine').setup()
 | 
				
			||||||
 | 
								vim.o.showmode = false
 | 
				
			||||||
 | 
							end
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						use {
 | 
				
			||||||
 | 
							'lewis6991/gitsigns.nvim',
 | 
				
			||||||
 | 
							config = function()
 | 
				
			||||||
 | 
								require('gitsigns').setup()
 | 
				
			||||||
 | 
							end
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						use {
 | 
				
			||||||
 | 
							'junegunn/goyo.vim',
 | 
				
			||||||
 | 
							config = function()
 | 
				
			||||||
 | 
								vim.keymap.set('n', '<leader>f', ':lua goyo_toggle()<cr>:Goyo<cr>')
 | 
				
			||||||
 | 
							end
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						-- completion
 | 
				
			||||||
 | 
						use 'hrsh7th/nvim-cmp'
 | 
				
			||||||
 | 
						use 'hrsh7th/cmp-buffer'
 | 
				
			||||||
 | 
						use 'hrsh7th/cmp-path'
 | 
				
			||||||
 | 
						use 'hrsh7th/cmp-cmdline'
 | 
				
			||||||
 | 
						use 'saadparwaiz1/cmp_luasnip'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						-- snippets
 | 
				
			||||||
 | 
						use 'L3MON4D3/LuaSnip'
 | 
				
			||||||
 | 
						use 'rafamadriz/friendly-snippets'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						-- LSP
 | 
				
			||||||
 | 
						use 'neovim/nvim-lspconfig'
 | 
				
			||||||
 | 
						use {
 | 
				
			||||||
 | 
							'williamboman/mason.nvim',
 | 
				
			||||||
 | 
							config = function()
 | 
				
			||||||
 | 
								require('mason').setup()
 | 
				
			||||||
 | 
							end
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						use 'williamboman/mason-lspconfig.nvim'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					end)
 | 
				
			||||||
							
								
								
									
										200
									
								
								plugin/packer_compiled.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										200
									
								
								plugin/packer_compiled.lua
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,200 @@
 | 
				
			|||||||
 | 
					-- Automatically generated packer.nvim plugin loader code
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if vim.api.nvim_call_function('has', {'nvim-0.5'}) ~= 1 then
 | 
				
			||||||
 | 
					  vim.api.nvim_command('echohl WarningMsg | echom "Invalid Neovim version for packer.nvim! | echohl None"')
 | 
				
			||||||
 | 
					  return
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					vim.api.nvim_command('packadd packer.nvim')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					local no_errors, error_msg = pcall(function()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					_G._packer = _G._packer or {}
 | 
				
			||||||
 | 
					_G._packer.inside_compile = true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					local time
 | 
				
			||||||
 | 
					local profile_info
 | 
				
			||||||
 | 
					local should_profile = false
 | 
				
			||||||
 | 
					if should_profile then
 | 
				
			||||||
 | 
					  local hrtime = vim.loop.hrtime
 | 
				
			||||||
 | 
					  profile_info = {}
 | 
				
			||||||
 | 
					  time = function(chunk, start)
 | 
				
			||||||
 | 
					    if start then
 | 
				
			||||||
 | 
					      profile_info[chunk] = hrtime()
 | 
				
			||||||
 | 
					    else
 | 
				
			||||||
 | 
					      profile_info[chunk] = (hrtime() - profile_info[chunk]) / 1e6
 | 
				
			||||||
 | 
					    end
 | 
				
			||||||
 | 
					  end
 | 
				
			||||||
 | 
					else
 | 
				
			||||||
 | 
					  time = function(chunk, start) end
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					local function save_profiles(threshold)
 | 
				
			||||||
 | 
					  local sorted_times = {}
 | 
				
			||||||
 | 
					  for chunk_name, time_taken in pairs(profile_info) do
 | 
				
			||||||
 | 
					    sorted_times[#sorted_times + 1] = {chunk_name, time_taken}
 | 
				
			||||||
 | 
					  end
 | 
				
			||||||
 | 
					  table.sort(sorted_times, function(a, b) return a[2] > b[2] end)
 | 
				
			||||||
 | 
					  local results = {}
 | 
				
			||||||
 | 
					  for i, elem in ipairs(sorted_times) do
 | 
				
			||||||
 | 
					    if not threshold or threshold and elem[2] > threshold then
 | 
				
			||||||
 | 
					      results[i] = elem[1] .. ' took ' .. elem[2] .. 'ms'
 | 
				
			||||||
 | 
					    end
 | 
				
			||||||
 | 
					  end
 | 
				
			||||||
 | 
					  if threshold then
 | 
				
			||||||
 | 
					    table.insert(results, '(Only showing plugins that took longer than ' .. threshold .. ' ms ' .. 'to load)')
 | 
				
			||||||
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  _G._packer.profile_output = results
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					time([[Luarocks path setup]], true)
 | 
				
			||||||
 | 
					local package_path_str = "/home/em/.cache/nvim/packer_hererocks/2.1.0-beta3/share/lua/5.1/?.lua;/home/em/.cache/nvim/packer_hererocks/2.1.0-beta3/share/lua/5.1/?/init.lua;/home/em/.cache/nvim/packer_hererocks/2.1.0-beta3/lib/luarocks/rocks-5.1/?.lua;/home/em/.cache/nvim/packer_hererocks/2.1.0-beta3/lib/luarocks/rocks-5.1/?/init.lua"
 | 
				
			||||||
 | 
					local install_cpath_pattern = "/home/em/.cache/nvim/packer_hererocks/2.1.0-beta3/lib/lua/5.1/?.so"
 | 
				
			||||||
 | 
					if not string.find(package.path, package_path_str, 1, true) then
 | 
				
			||||||
 | 
					  package.path = package.path .. ';' .. package_path_str
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if not string.find(package.cpath, install_cpath_pattern, 1, true) then
 | 
				
			||||||
 | 
					  package.cpath = package.cpath .. ';' .. install_cpath_pattern
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					time([[Luarocks path setup]], false)
 | 
				
			||||||
 | 
					time([[try_loadstring definition]], true)
 | 
				
			||||||
 | 
					local function try_loadstring(s, component, name)
 | 
				
			||||||
 | 
					  local success, result = pcall(loadstring(s), name, _G.packer_plugins[name])
 | 
				
			||||||
 | 
					  if not success then
 | 
				
			||||||
 | 
					    vim.schedule(function()
 | 
				
			||||||
 | 
					      vim.api.nvim_notify('packer.nvim: Error running ' .. component .. ' for ' .. name .. ': ' .. result, vim.log.levels.ERROR, {})
 | 
				
			||||||
 | 
					    end)
 | 
				
			||||||
 | 
					  end
 | 
				
			||||||
 | 
					  return result
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					time([[try_loadstring definition]], false)
 | 
				
			||||||
 | 
					time([[Defining packer_plugins]], true)
 | 
				
			||||||
 | 
					_G.packer_plugins = {
 | 
				
			||||||
 | 
					  LuaSnip = {
 | 
				
			||||||
 | 
					    loaded = true,
 | 
				
			||||||
 | 
					    path = "/home/em/.local/share/nvim/site/pack/packer/start/LuaSnip",
 | 
				
			||||||
 | 
					    url = "https://github.com/L3MON4D3/LuaSnip"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  ["cmp-buffer"] = {
 | 
				
			||||||
 | 
					    loaded = true,
 | 
				
			||||||
 | 
					    path = "/home/em/.local/share/nvim/site/pack/packer/start/cmp-buffer",
 | 
				
			||||||
 | 
					    url = "https://github.com/hrsh7th/cmp-buffer"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  ["cmp-cmdline"] = {
 | 
				
			||||||
 | 
					    loaded = true,
 | 
				
			||||||
 | 
					    path = "/home/em/.local/share/nvim/site/pack/packer/start/cmp-cmdline",
 | 
				
			||||||
 | 
					    url = "https://github.com/hrsh7th/cmp-cmdline"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  ["cmp-path"] = {
 | 
				
			||||||
 | 
					    loaded = true,
 | 
				
			||||||
 | 
					    path = "/home/em/.local/share/nvim/site/pack/packer/start/cmp-path",
 | 
				
			||||||
 | 
					    url = "https://github.com/hrsh7th/cmp-path"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  cmp_luasnip = {
 | 
				
			||||||
 | 
					    loaded = true,
 | 
				
			||||||
 | 
					    path = "/home/em/.local/share/nvim/site/pack/packer/start/cmp_luasnip",
 | 
				
			||||||
 | 
					    url = "https://github.com/saadparwaiz1/cmp_luasnip"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  ["friendly-snippets"] = {
 | 
				
			||||||
 | 
					    loaded = true,
 | 
				
			||||||
 | 
					    path = "/home/em/.local/share/nvim/site/pack/packer/start/friendly-snippets",
 | 
				
			||||||
 | 
					    url = "https://github.com/rafamadriz/friendly-snippets"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  ["gitsigns.nvim"] = {
 | 
				
			||||||
 | 
					    config = { "\27LJ\2\n6\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\rgitsigns\frequire\0" },
 | 
				
			||||||
 | 
					    loaded = true,
 | 
				
			||||||
 | 
					    path = "/home/em/.local/share/nvim/site/pack/packer/start/gitsigns.nvim",
 | 
				
			||||||
 | 
					    url = "https://github.com/lewis6991/gitsigns.nvim"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  ["goyo.vim"] = {
 | 
				
			||||||
 | 
					    config = { "\27LJ\2\nb\0\0\5\0\6\0\b6\0\0\0009\0\1\0009\0\2\0'\2\3\0'\3\4\0'\4\5\0B\0\4\1K\0\1\0$:lua goyo_toggle()<cr>:Goyo<cr>\14<leader>f\6n\bset\vkeymap\bvim\0" },
 | 
				
			||||||
 | 
					    loaded = true,
 | 
				
			||||||
 | 
					    path = "/home/em/.local/share/nvim/site/pack/packer/start/goyo.vim",
 | 
				
			||||||
 | 
					    url = "https://github.com/junegunn/goyo.vim"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  ["lualine.nvim"] = {
 | 
				
			||||||
 | 
					    config = { "\27LJ\2\nT\0\0\3\0\6\0\n6\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\0016\0\3\0009\0\4\0+\1\1\0=\1\5\0K\0\1\0\rshowmode\6o\bvim\nsetup\flualine\frequire\0" },
 | 
				
			||||||
 | 
					    loaded = true,
 | 
				
			||||||
 | 
					    path = "/home/em/.local/share/nvim/site/pack/packer/start/lualine.nvim",
 | 
				
			||||||
 | 
					    url = "https://github.com/nvim-lualine/lualine.nvim"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  ["mason-lspconfig.nvim"] = {
 | 
				
			||||||
 | 
					    loaded = true,
 | 
				
			||||||
 | 
					    path = "/home/em/.local/share/nvim/site/pack/packer/start/mason-lspconfig.nvim",
 | 
				
			||||||
 | 
					    url = "https://github.com/williamboman/mason-lspconfig.nvim"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  ["mason.nvim"] = {
 | 
				
			||||||
 | 
					    config = { "\27LJ\2\n3\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\nmason\frequire\0" },
 | 
				
			||||||
 | 
					    loaded = true,
 | 
				
			||||||
 | 
					    path = "/home/em/.local/share/nvim/site/pack/packer/start/mason.nvim",
 | 
				
			||||||
 | 
					    url = "https://github.com/williamboman/mason.nvim"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  ["nvim-base16"] = {
 | 
				
			||||||
 | 
					    loaded = true,
 | 
				
			||||||
 | 
					    path = "/home/em/.local/share/nvim/site/pack/packer/start/nvim-base16",
 | 
				
			||||||
 | 
					    url = "https://github.com/RRethy/nvim-base16"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  ["nvim-cmp"] = {
 | 
				
			||||||
 | 
					    loaded = true,
 | 
				
			||||||
 | 
					    path = "/home/em/.local/share/nvim/site/pack/packer/start/nvim-cmp",
 | 
				
			||||||
 | 
					    url = "https://github.com/hrsh7th/nvim-cmp"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  ["nvim-lspconfig"] = {
 | 
				
			||||||
 | 
					    loaded = true,
 | 
				
			||||||
 | 
					    path = "/home/em/.local/share/nvim/site/pack/packer/start/nvim-lspconfig",
 | 
				
			||||||
 | 
					    url = "https://github.com/neovim/nvim-lspconfig"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  ["nvim-web-devicons"] = {
 | 
				
			||||||
 | 
					    loaded = false,
 | 
				
			||||||
 | 
					    needs_bufread = false,
 | 
				
			||||||
 | 
					    path = "/home/em/.local/share/nvim/site/pack/packer/opt/nvim-web-devicons",
 | 
				
			||||||
 | 
					    url = "https://github.com/kyazdani42/nvim-web-devicons"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  ["packer.nvim"] = {
 | 
				
			||||||
 | 
					    loaded = true,
 | 
				
			||||||
 | 
					    path = "/home/em/.local/share/nvim/site/pack/packer/start/packer.nvim",
 | 
				
			||||||
 | 
					    url = "https://github.com/wbthomason/packer.nvim"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  ["vim-commentary"] = {
 | 
				
			||||||
 | 
					    loaded = true,
 | 
				
			||||||
 | 
					    path = "/home/em/.local/share/nvim/site/pack/packer/start/vim-commentary",
 | 
				
			||||||
 | 
					    url = "https://github.com/tpope/vim-commentary"
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					time([[Defining packer_plugins]], false)
 | 
				
			||||||
 | 
					-- Config for: lualine.nvim
 | 
				
			||||||
 | 
					time([[Config for lualine.nvim]], true)
 | 
				
			||||||
 | 
					try_loadstring("\27LJ\2\nT\0\0\3\0\6\0\n6\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\0016\0\3\0009\0\4\0+\1\1\0=\1\5\0K\0\1\0\rshowmode\6o\bvim\nsetup\flualine\frequire\0", "config", "lualine.nvim")
 | 
				
			||||||
 | 
					time([[Config for lualine.nvim]], false)
 | 
				
			||||||
 | 
					-- Config for: gitsigns.nvim
 | 
				
			||||||
 | 
					time([[Config for gitsigns.nvim]], true)
 | 
				
			||||||
 | 
					try_loadstring("\27LJ\2\n6\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\rgitsigns\frequire\0", "config", "gitsigns.nvim")
 | 
				
			||||||
 | 
					time([[Config for gitsigns.nvim]], false)
 | 
				
			||||||
 | 
					-- Config for: goyo.vim
 | 
				
			||||||
 | 
					time([[Config for goyo.vim]], true)
 | 
				
			||||||
 | 
					try_loadstring("\27LJ\2\nb\0\0\5\0\6\0\b6\0\0\0009\0\1\0009\0\2\0'\2\3\0'\3\4\0'\4\5\0B\0\4\1K\0\1\0$:lua goyo_toggle()<cr>:Goyo<cr>\14<leader>f\6n\bset\vkeymap\bvim\0", "config", "goyo.vim")
 | 
				
			||||||
 | 
					time([[Config for goyo.vim]], false)
 | 
				
			||||||
 | 
					-- Config for: mason.nvim
 | 
				
			||||||
 | 
					time([[Config for mason.nvim]], true)
 | 
				
			||||||
 | 
					try_loadstring("\27LJ\2\n3\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\nsetup\nmason\frequire\0", "config", "mason.nvim")
 | 
				
			||||||
 | 
					time([[Config for mason.nvim]], false)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					_G._packer.inside_compile = false
 | 
				
			||||||
 | 
					if _G._packer.needs_bufread == true then
 | 
				
			||||||
 | 
					  vim.cmd("doautocmd BufRead")
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
 | 
					_G._packer.needs_bufread = false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if should_profile then save_profiles() end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					end)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if not no_errors then
 | 
				
			||||||
 | 
					  error_msg = error_msg:gsub('"', '\\"')
 | 
				
			||||||
 | 
					  vim.api.nvim_command('echohl ErrorMsg | echom "Error in packer_compiled: '..error_msg..'" | echom "Please check your config for correctness" | echohl None')
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
		Reference in New Issue
	
	Block a user