Compare commits

..

No commits in common. "033db8b24f8e3a0fb92ab5546fb7b17527bc7897" and "94a11fc4d4f075f73b2d501e06c3f1e10622e054" have entirely different histories.

15 changed files with 115 additions and 724 deletions

View File

@ -17,6 +17,3 @@ require("telescope_config")
require("nvimtest_config") require("nvimtest_config")
require("neotest_config") require("neotest_config")
require("trouble_config") require("trouble_config")
require("symbols_outline")
require("luasnip_config")
require("todotxt_config")

View File

@ -1,79 +1,27 @@
vim.fn.sign_define('DapBreakpoint', {text='🟥', texthl='', linehl='', numhl=''}) vim.fn.sign_define('DapBreakpoint', {text='🟥', texthl='', linehl='', numhl=''})
vim.fn.sign_define('DapStopped', {text='⭐️', texthl='', linehl='', numhl=''}) vim.fn.sign_define('DapStopped', {text='⭐️', texthl='', linehl='', numhl=''})
local dap = require('dap') local dap = require('dap')
dap.adapters.node2 = {
local M ={} type = 'executable',
command = 'node',
local DEBUGGER_PATH = {os.getenv('HOME')..'/.local/share/nvim/mason/packages/js-debug-adapter'} args = {os.getenv('HOME') .. '/dev/microsoft/vscode-node-debug2/out/src/nodeDebug.js'},
function M.setup()
require('dap-vscode-js').setup {
node_path = "node",
debugger_path = DEBUGGER_PATH,
adapters = {"pwa-node","pwa-chrome","pwa-msedge","node-terminal", "pwa-extensionHost"}
} }
for _, language in ipairs {"typescript", "javascript"} do dap.configurations.javascript = {
dap.configurations[language] = { {
type = "pwa-node", name = 'Launch',
request = "launch", type = 'node2',
name = "Launch File", request = 'launch',
program = "${file}", program = '${file}',
cwd = "${workspacefolder}" cwd = vim.fn.getcwd(),
sourceMaps = true,
protocol = 'inspector',
console = 'integratedTerminal',
}, },
{ {
type = "pwa-node", -- For this to work you need to make sure the node process is started with the `--inspect` flag.
request = "attach", name = 'Attach to process',
name = "Attach", type = 'node2',
processId = require("dap.utils").pick_process, request = 'attach',
cwd = "${workspacefolder}" processId = require'dap.utils'.pick_process,
}, },
{
type = "pwa-node",
request = "launch",
name = "Debug Jest Tests",
runtimeExecutable = "node",
runtimeArgs = {
"./node_modules/jest/bin/jestj",
"--runInBand",
},
rootPath = "${workspaceFolder}",
console = "integratedTerminal",
internalConsoleOptions = "neverOpen",
cwd = "${workspacefolder}"
} }
end
end
local function configure_debuggers()
require("config.dap.javascript").setup()
require("config.dap.typescript").setup()
end
return M
--dap.adapters.node2 = {
-- type = 'executable',
-- command = 'node',
-- args = {os.getenv('HOME') .. '/.local/share/nvim/mason/packages/node-debug2-adapter/out/src/nodeDebug.js'},
--}
--dap.configurations.javascript = {
-- {
-- name = 'Launch',
-- type = 'node2',
-- request = 'launch',
-- program = '${file}',
-- cwd = vim.fn.getcwd(),
-- sourceMaps = true,
-- protocol = 'inspector',
-- console = 'integratedTerminal',
-- },
-- {
-- -- For this to work you need to make sure the node process is started with the `--inspect` flag.
-- name = 'Attach to process',
-- type = 'node2',
-- request = 'attach',
-- processId = require'dap.utils'.pick_process,
-- },
--}

View File

@ -1 +0,0 @@
require("luasnip.loaders.from_vscode").lazy_load()

View File

@ -17,6 +17,7 @@ require'mason-tool-installer'.setup {
'lua-language-server', 'lua-language-server',
'vim-language-server', 'vim-language-server',
'stylua', 'stylua',
'json-to-struct',
}, },
auto_update = false, auto_update = false,
run_on_start = true, run_on_start = true,

View File

@ -1,11 +1,6 @@
vim.cmd('hi CursorLine term=bold cterm=bold ctermbg=darkgrey') vim.cmd('hi CursorLine term=bold cterm=bold ctermbg=darkgrey')
--vim.cmd[[colorscheme tokyonight]] vim.cmd[[colorscheme tokyonight]]
vim.cmd[[set termguicolors]]
--vim.cmd[[let ayucolor = "light"]]
--vim.cmd[[colorscheme ayu]]
vim.cmd[[set background=light]]
vim.cmd[[colorscheme gruvbox]]
vim.cmd([[ vim.cmd([[
runtime macros/sandwich/keymap/surround.vim runtime macros/sandwich/keymap/surround.vim
]]) ]])

View File

@ -104,4 +104,3 @@ require('mason-lspconfig').setup_handlers {
-- ["rust-analyzer"] = {} -- ["rust-analyzer"] = {}
-- } -- }
--} --}
require"fidget".setup{}

View File

@ -5,6 +5,5 @@ require("null-ls").setup({
-- require("null-ls").builtins.diagnostics.eslint, -- require("null-ls").builtins.diagnostics.eslint,
-- require("null-ls").builtins.completion.spell, -- require("null-ls").builtins.completion.spell,
require("null-ls").builtins.formatting.xmllint
}, },
}) })

View File

@ -54,11 +54,12 @@ require 'nvim-tree'.setup {
respect_buf_cwd = true, respect_buf_cwd = true,
disable_netrw = true, disable_netrw = true,
hijack_netrw = true, hijack_netrw = true,
open_on_setup = false,
ignore_ft_on_setup = {}, ignore_ft_on_setup = {},
open_on_tab = false, open_on_tab = false,
hijack_cursor = true, hijack_cursor = true,
auto_reload_on_write = true, auto_reload_on_write = true,
hijack_unnamed_buffer_when_opening = true, update_cwd = false,
diagnostics = { diagnostics = {
enable = true, enable = true,
icons = { icons = {
@ -107,17 +108,3 @@ require 'nvim-tree'.setup {
} }
} }
} }
local function open_nvim_tree(data)
local directory = vim.fn.isdirectory(data.file) == 1
if not directory then
return
end
vim.cmd.enew()
vim.cmd.bw(data.buf)
vim.cmd.cd(data.file)
require('nvim-tree.api').tree.open()
end
vim.api.nvim_create_autocmd({ 'VimEnter' }, { callback = open_nvim_tree })

View File

@ -6,16 +6,7 @@ require("packer").startup(function(use)
"neovim/nvim-lspconfig", "neovim/nvim-lspconfig",
"WhoIsSethDaniel/mason-tool-installer.nvim", "WhoIsSethDaniel/mason-tool-installer.nvim",
}) })
use { "mfussenegger/nvim-dap", use("mfussenegger/nvim-dap")
requires = {
"theHamsta/nvim-dap-virtual-text",
"rcarriga/nvim-dap-ui",
"mfussenegger/nvim-dap-python",
"nvim-telescope/telescope-dap.nvim",
{ "jbyuki/one-small-step-for-vimkind", module = "osv" },
{ "mxsdev/nvim-dap-vscode-js" },
}
}
use("jose-elias-alvarez/null-ls.nvim") use("jose-elias-alvarez/null-ls.nvim")
use({ use({
"nvim-telescope/telescope.nvim", "nvim-telescope/telescope.nvim",
@ -23,7 +14,7 @@ require("packer").startup(function(use)
requires = { { "nvim-lua/plenary.nvim" } }, requires = { { "nvim-lua/plenary.nvim" } },
}) })
use("nvim-lua/lsp-status.nvim") use("nvim-lua/lsp-status.nvim")
--use("jiangmiao/auto-pairs") use("jiangmiao/auto-pairs")
use("machakann/vim-sandwich") use("machakann/vim-sandwich")
use("machakann/vim-highlightedyank") use("machakann/vim-highlightedyank")
use("bling/vim-airline") use("bling/vim-airline")
@ -44,19 +35,16 @@ require("packer").startup(function(use)
use("hrsh7th/cmp-cmdline") use("hrsh7th/cmp-cmdline")
use("saadparwaiz1/cmp_luasnip") use("saadparwaiz1/cmp_luasnip")
use("L3MON4D3/LuaSnip") use("L3MON4D3/LuaSnip")
use("rafamadriz/friendly-snippets")
use("kyazdani42/nvim-web-devicons") use("kyazdani42/nvim-web-devicons")
use("kyazdani42/nvim-tree.lua") use("kyazdani42/nvim-tree.lua")
use("tpope/vim-fugitive") use("tpope/vim-fugitive")
use("shumphrey/fugitive-gitlab.vim")
use({ use({
"nvim-treesitter/nvim-treesitter", "nvim-treesitter/nvim-treesitter",
run = function() run = function()
require("nvim-treesitter.install").update({ with_sync = true }) require("nvim-treesitter.install").update({ with_sync = true })
end, end,
}) })
use("ayu-theme/ayu-vim") use("folke/tokyonight.nvim")
use("morhetz/gruvbox")
use("simrat39/rust-tools.nvim") use("simrat39/rust-tools.nvim")
use({ use({
"akinsho/toggleterm.nvim", "akinsho/toggleterm.nvim",
@ -103,15 +91,4 @@ require("packer").startup(function(use)
"folke/trouble.nvim", "folke/trouble.nvim",
requires = "kyazdani42/nvim-web-devicons" requires = "kyazdani42/nvim-web-devicons"
} }
use {
'kkoomen/vim-doge',
run = ':call doge#install()'
}
use 'simrat39/symbols-outline.nvim'
use 'j-hui/fidget.nvim'
use {
'ThyW/todotxt.nvim',
branch = "vim-ui-input",
requires = {'MunifTanjim/nui.nvim'},
}
end) end)

View File

@ -1,62 +0,0 @@
local opts = {
highlight_hovered_item = true,
show_guides = true,
auto_preview = false,
position = 'right',
relative_width = true,
width = 25,
auto_close = false,
show_numbers = false,
show_relative_numbers = false,
show_symbol_details = true,
preview_bg_highlight = 'Pmenu',
autofold_depth = nil,
auto_unfold_hover = true,
fold_markers = { '', '' },
wrap = false,
keymaps = { -- These keymaps can be a string or a table for multiple keys
close = {"<Esc>", "q"},
goto_location = "<Cr>",
focus_location = "o",
hover_symbol = "<C-space>",
toggle_preview = "K",
rename_symbol = "r",
code_actions = "a",
fold = "h",
unfold = "l",
fold_all = "W",
unfold_all = "E",
fold_reset = "R",
},
lsp_blacklist = {},
symbol_blacklist = {},
symbols = {
File = {icon = "", hl = "TSURI"},
Module = {icon = "", hl = "TSNamespace"},
Namespace = {icon = "", hl = "TSNamespace"},
Package = {icon = "", hl = "TSNamespace"},
Class = {icon = "𝓒", hl = "TSType"},
Method = {icon = "ƒ", hl = "TSMethod"},
Property = {icon = "", hl = "TSMethod"},
Field = {icon = "", hl = "TSField"},
Constructor = {icon = "", hl = "TSConstructor"},
Enum = {icon = "", hl = "TSType"},
Interface = {icon = "", hl = "TSType"},
Function = {icon = "", hl = "TSFunction"},
Variable = {icon = "", hl = "TSConstant"},
Constant = {icon = "", hl = "TSConstant"},
String = {icon = "𝓐", hl = "TSString"},
Number = {icon = "#", hl = "TSNumber"},
Boolean = {icon = "", hl = "TSBoolean"},
Array = {icon = "", hl = "TSConstant"},
Object = {icon = "⦿", hl = "TSType"},
Key = {icon = "🔐", hl = "TSType"},
Null = {icon = "NULL", hl = "TSType"},
EnumMember = {icon = "", hl = "TSField"},
Struct = {icon = "𝓢", hl = "TSType"},
Event = {icon = "🗲", hl = "TSType"},
Operator = {icon = "+", hl = "TSOperator"},
TypeParameter = {icon = "𝙏", hl = "TSParameter"}
}
}
require("symbols-outline").setup(opts)

View File

@ -1,18 +1,5 @@
require('telescope').load_extension('lsp_handlers') require('telescope').load_extension('lsp_handlers')
require('telescope').setup({ require('telescope').setup({
defaults={
path_display={"smart"},
},
pickers={
find_files={
theme="dropdown",
layout_config={
horizontal= {width=0.5}
}
}
},
extensions = { extensions = {
lsp_handlers = { lsp_handlers = {
code_action = { code_action = {

View File

@ -1,4 +1,5 @@
require('todotxt-nvim').setup({ todo = require('todotxt-nvim')
todo.setup({
todo_file = '~/todotxt/todo.txt', todo_file = '~/todotxt/todo.txt',
sidebar = { sidebar = {
width = 40, width = 40,

View File

@ -1,4 +1,3 @@
vim.api.nvim_set_keymap('t', "<Esc><Esc>", [[<C-\><C-n>]], {})
require"toggleterm".setup{ require"toggleterm".setup{
open_mapping = [[<c-y>]], open_mapping = [[<c-y>]],
hide_numbers = true, hide_numbers = true,
@ -10,3 +9,5 @@ require "toggleterm".setup {
enabled = false enabled = false
} }
} }

View File

@ -62,6 +62,7 @@ vim.keymap.set("n", "<leader>tq", "<cmd>TroubleToggle quickfix<cr>",
) )
local trouble = require("trouble.providers.telescope") local trouble = require("trouble.providers.telescope")
local telescope = require("telescope") local telescope = require("telescope")
telescope.setup { telescope.setup {

View File

@ -1,439 +0,0 @@
-- 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/mardie/.cache/nvim/packer_hererocks/2.1.0-beta3/share/lua/5.1/?.lua;/home/mardie/.cache/nvim/packer_hererocks/2.1.0-beta3/share/lua/5.1/?/init.lua;/home/mardie/.cache/nvim/packer_hererocks/2.1.0-beta3/lib/luarocks/rocks-5.1/?.lua;/home/mardie/.cache/nvim/packer_hererocks/2.1.0-beta3/lib/luarocks/rocks-5.1/?/init.lua"
local install_cpath_pattern = "/home/mardie/.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 = {
["FixCursorHold.nvim"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/FixCursorHold.nvim",
url = "https://github.com/antoinemadec/FixCursorHold.nvim"
},
LuaSnip = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/LuaSnip",
url = "https://github.com/L3MON4D3/LuaSnip"
},
["ayu-vim"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/ayu-vim",
url = "https://github.com/ayu-theme/ayu-vim"
},
["cmp-buffer"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/cmp-buffer",
url = "https://github.com/hrsh7th/cmp-buffer"
},
["cmp-cmdline"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/cmp-cmdline",
url = "https://github.com/hrsh7th/cmp-cmdline"
},
["cmp-nvim-lsp"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/cmp-nvim-lsp",
url = "https://github.com/hrsh7th/cmp-nvim-lsp"
},
["cmp-nvim-lsp-signature-help"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/cmp-nvim-lsp-signature-help",
url = "https://github.com/hrsh7th/cmp-nvim-lsp-signature-help"
},
["cmp-nvim-lua"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/cmp-nvim-lua",
url = "https://github.com/hrsh7th/cmp-nvim-lua"
},
["cmp-path"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/cmp-path",
url = "https://github.com/hrsh7th/cmp-path"
},
["cmp-vsnip"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/cmp-vsnip",
url = "https://github.com/hrsh7th/cmp-vsnip"
},
cmp_luasnip = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/cmp_luasnip",
url = "https://github.com/saadparwaiz1/cmp_luasnip"
},
["fidget.nvim"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/fidget.nvim",
url = "https://github.com/j-hui/fidget.nvim"
},
["friendly-snippets"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/friendly-snippets",
url = "https://github.com/rafamadriz/friendly-snippets"
},
["fugitive-gitlab.vim"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/fugitive-gitlab.vim",
url = "https://github.com/shumphrey/fugitive-gitlab.vim"
},
gruvbox = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/gruvbox",
url = "https://github.com/morhetz/gruvbox"
},
["lsp-status.nvim"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/lsp-status.nvim",
url = "https://github.com/nvim-lua/lsp-status.nvim"
},
["lsp_lines.nvim"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/lsp_lines.nvim",
url = "https://git.sr.ht/~whynothugo/lsp_lines.nvim"
},
["mason-lspconfig.nvim"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/mason-lspconfig.nvim",
url = "https://github.com/williamboman/mason-lspconfig.nvim"
},
["mason-tool-installer.nvim"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/mason-tool-installer.nvim",
url = "https://github.com/WhoIsSethDaniel/mason-tool-installer.nvim"
},
["mason.nvim"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/mason.nvim",
url = "https://github.com/williamboman/mason.nvim"
},
neotest = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/neotest",
url = "https://github.com/nvim-neotest/neotest"
},
["neotest-jest"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/neotest-jest",
url = "https://github.com/haydenmeade/neotest-jest"
},
["neotest-plenary"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/neotest-plenary",
url = "https://github.com/nvim-neotest/neotest-plenary"
},
["neotest-python"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/neotest-python",
url = "https://github.com/nvim-neotest/neotest-python"
},
["neotest-vim-test"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/neotest-vim-test",
url = "https://github.com/nvim-neotest/neotest-vim-test"
},
["nui.nvim"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/nui.nvim",
url = "https://github.com/MunifTanjim/nui.nvim"
},
["null-ls.nvim"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/null-ls.nvim",
url = "https://github.com/jose-elias-alvarez/null-ls.nvim"
},
["nvim-cmp"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/nvim-cmp",
url = "https://github.com/hrsh7th/nvim-cmp"
},
["nvim-dap"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/nvim-dap",
url = "https://github.com/mfussenegger/nvim-dap"
},
["nvim-dap-python"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/nvim-dap-python",
url = "https://github.com/mfussenegger/nvim-dap-python"
},
["nvim-dap-ui"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/nvim-dap-ui",
url = "https://github.com/rcarriga/nvim-dap-ui"
},
["nvim-dap-virtual-text"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/nvim-dap-virtual-text",
url = "https://github.com/theHamsta/nvim-dap-virtual-text"
},
["nvim-dap-vscode-js"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/nvim-dap-vscode-js",
url = "https://github.com/mxsdev/nvim-dap-vscode-js"
},
["nvim-lightbulb"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/nvim-lightbulb",
url = "https://github.com/kosayoda/nvim-lightbulb"
},
["nvim-lspconfig"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/nvim-lspconfig",
url = "https://github.com/neovim/nvim-lspconfig"
},
["nvim-test"] = {
config = { "\27LJ\2\n7\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\14nvim-test\frequire\0" },
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/nvim-test",
url = "https://github.com/klen/nvim-test"
},
["nvim-tree.lua"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/nvim-tree.lua",
url = "https://github.com/kyazdani42/nvim-tree.lua"
},
["nvim-treesitter"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/nvim-treesitter",
url = "https://github.com/nvim-treesitter/nvim-treesitter"
},
["nvim-web-devicons"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/nvim-web-devicons",
url = "https://github.com/kyazdani42/nvim-web-devicons"
},
["one-small-step-for-vimkind"] = {
loaded = false,
needs_bufread = false,
only_cond = false,
path = "/home/mardie/.local/share/nvim/site/pack/packer/opt/one-small-step-for-vimkind",
url = "https://github.com/jbyuki/one-small-step-for-vimkind"
},
["packer.nvim"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/packer.nvim",
url = "https://github.com/wbthomason/packer.nvim"
},
["plenary.nvim"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/plenary.nvim",
url = "https://github.com/nvim-lua/plenary.nvim"
},
["prettier.nvim"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/prettier.nvim",
url = "https://github.com/MunifTanjim/prettier.nvim"
},
["rust-tools.nvim"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/rust-tools.nvim",
url = "https://github.com/simrat39/rust-tools.nvim"
},
["symbols-outline.nvim"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/symbols-outline.nvim",
url = "https://github.com/simrat39/symbols-outline.nvim"
},
["telescope-dap.nvim"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/telescope-dap.nvim",
url = "https://github.com/nvim-telescope/telescope-dap.nvim"
},
["telescope-lsp-handlers.nvim"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/telescope-lsp-handlers.nvim",
url = "https://github.com/gbrlsnchs/telescope-lsp-handlers.nvim"
},
["telescope.nvim"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/telescope.nvim",
url = "https://github.com/nvim-telescope/telescope.nvim"
},
["todotxt.nvim"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/todotxt.nvim",
url = "https://github.com/ThyW/todotxt.nvim"
},
["toggleterm.nvim"] = {
config = { "\27LJ\2\n8\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\15toggleterm\frequire\0" },
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/toggleterm.nvim",
url = "https://github.com/akinsho/toggleterm.nvim"
},
["trouble.nvim"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/trouble.nvim",
url = "https://github.com/folke/trouble.nvim"
},
["vim-airline"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/vim-airline",
url = "https://github.com/bling/vim-airline"
},
["vim-doge"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/vim-doge",
url = "https://github.com/kkoomen/vim-doge"
},
["vim-easymotion"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/vim-easymotion",
url = "https://github.com/easymotion/vim-easymotion"
},
["vim-fugitive"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/vim-fugitive",
url = "https://github.com/tpope/vim-fugitive"
},
["vim-gitgutter"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/vim-gitgutter",
url = "https://github.com/airblade/vim-gitgutter"
},
["vim-highlightedyank"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/vim-highlightedyank",
url = "https://github.com/machakann/vim-highlightedyank"
},
["vim-sandwich"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/vim-sandwich",
url = "https://github.com/machakann/vim-sandwich"
},
["vim-vsnip"] = {
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/vim-vsnip",
url = "https://github.com/hrsh7th/vim-vsnip"
},
["which-key.nvim"] = {
config = { "\27LJ\2\n;\0\0\3\0\3\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0004\2\0\0B\0\2\1K\0\1\0\nsetup\14which-key\frequire\0" },
loaded = true,
path = "/home/mardie/.local/share/nvim/site/pack/packer/start/which-key.nvim",
url = "https://github.com/folke/which-key.nvim"
}
}
time([[Defining packer_plugins]], false)
local module_lazy_loads = {
["^osv"] = "one-small-step-for-vimkind"
}
local lazy_load_called = {['packer.load'] = true}
local function lazy_load_module(module_name)
local to_load = {}
if lazy_load_called[module_name] then return nil end
lazy_load_called[module_name] = true
for module_pat, plugin_name in pairs(module_lazy_loads) do
if not _G.packer_plugins[plugin_name].loaded and string.match(module_name, module_pat) then
to_load[#to_load + 1] = plugin_name
end
end
if #to_load > 0 then
require('packer.load')(to_load, {module = module_name}, _G.packer_plugins)
local loaded_mod = package.loaded[module_name]
if loaded_mod then
return function(modname) return loaded_mod end
end
end
end
if not vim.g.packer_custom_loader_enabled then
table.insert(package.loaders, 1, lazy_load_module)
vim.g.packer_custom_loader_enabled = true
end
-- Config for: toggleterm.nvim
time([[Config for toggleterm.nvim]], true)
try_loadstring("\27LJ\2\n8\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\15toggleterm\frequire\0", "config", "toggleterm.nvim")
time([[Config for toggleterm.nvim]], false)
-- Config for: which-key.nvim
time([[Config for which-key.nvim]], true)
try_loadstring("\27LJ\2\n;\0\0\3\0\3\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0004\2\0\0B\0\2\1K\0\1\0\nsetup\14which-key\frequire\0", "config", "which-key.nvim")
time([[Config for which-key.nvim]], false)
-- Config for: nvim-test
time([[Config for nvim-test]], true)
try_loadstring("\27LJ\2\n7\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\14nvim-test\frequire\0", "config", "nvim-test")
time([[Config for nvim-test]], 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