Compare commits
16 Commits
94a11fc4d4
...
033db8b24f
Author | SHA1 | Date | |
---|---|---|---|
|
033db8b24f | ||
|
c5e502f761 | ||
|
0546335cf2 | ||
|
782e4bf6dd | ||
|
524bdc33ca | ||
|
2024cb2e1e | ||
|
ded6254f6f | ||
|
218c64abd7 | ||
|
623a20302e | ||
|
6e87ab4e8b | ||
|
4706db1efb | ||
|
6385b19780 | ||
|
db9124fbfd | ||
|
dcb7c67d54 | ||
|
63c655642e | ||
|
f3f73924a4 |
@ -17,3 +17,6 @@ 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")
|
||||||
|
@ -1,27 +1,79 @@
|
|||||||
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 = {
|
|
||||||
type = 'executable',
|
local M ={}
|
||||||
command = 'node',
|
|
||||||
args = {os.getenv('HOME') .. '/dev/microsoft/vscode-node-debug2/out/src/nodeDebug.js'},
|
local DEBUGGER_PATH = {os.getenv('HOME')..'/.local/share/nvim/mason/packages/js-debug-adapter'}
|
||||||
|
|
||||||
|
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"}
|
||||||
}
|
}
|
||||||
dap.configurations.javascript = {
|
for _, language in ipairs {"typescript", "javascript"} do
|
||||||
{
|
dap.configurations[language] = {
|
||||||
name = 'Launch',
|
type = "pwa-node",
|
||||||
type = 'node2',
|
request = "launch",
|
||||||
request = 'launch',
|
name = "Launch File",
|
||||||
program = '${file}',
|
program = "${file}",
|
||||||
cwd = vim.fn.getcwd(),
|
cwd = "${workspacefolder}"
|
||||||
sourceMaps = true,
|
|
||||||
protocol = 'inspector',
|
|
||||||
console = 'integratedTerminal',
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
-- For this to work you need to make sure the node process is started with the `--inspect` flag.
|
type = "pwa-node",
|
||||||
name = 'Attach to process',
|
request = "attach",
|
||||||
type = 'node2',
|
name = "Attach",
|
||||||
request = 'attach',
|
processId = require("dap.utils").pick_process,
|
||||||
processId = require'dap.utils'.pick_process,
|
cwd = "${workspacefolder}"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
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,
|
||||||
|
-- },
|
||||||
|
--}
|
||||||
|
1
nvim/lua/luasnip_config.lua
Normal file
1
nvim/lua/luasnip_config.lua
Normal file
@ -0,0 +1 @@
|
|||||||
|
require("luasnip.loaders.from_vscode").lazy_load()
|
@ -17,7 +17,6 @@ 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,
|
||||||
|
@ -1,6 +1,11 @@
|
|||||||
|
|
||||||
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
|
||||||
]])
|
]])
|
||||||
|
@ -104,3 +104,4 @@ require('mason-lspconfig').setup_handlers {
|
|||||||
-- ["rust-analyzer"] = {}
|
-- ["rust-analyzer"] = {}
|
||||||
-- }
|
-- }
|
||||||
--}
|
--}
|
||||||
|
require"fidget".setup{}
|
||||||
|
@ -5,5 +5,6 @@ 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
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
@ -54,12 +54,11 @@ 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,
|
||||||
update_cwd = false,
|
hijack_unnamed_buffer_when_opening = true,
|
||||||
diagnostics = {
|
diagnostics = {
|
||||||
enable = true,
|
enable = true,
|
||||||
icons = {
|
icons = {
|
||||||
@ -108,3 +107,17 @@ 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 })
|
||||||
|
@ -6,7 +6,16 @@ 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",
|
||||||
@ -14,7 +23,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")
|
||||||
@ -35,16 +44,19 @@ 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("folke/tokyonight.nvim")
|
use("ayu-theme/ayu-vim")
|
||||||
|
use("morhetz/gruvbox")
|
||||||
use("simrat39/rust-tools.nvim")
|
use("simrat39/rust-tools.nvim")
|
||||||
use({
|
use({
|
||||||
"akinsho/toggleterm.nvim",
|
"akinsho/toggleterm.nvim",
|
||||||
@ -91,4 +103,15 @@ 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)
|
||||||
|
62
nvim/lua/symbols_outline.lua
Normal file
62
nvim/lua/symbols_outline.lua
Normal file
@ -0,0 +1,62 @@
|
|||||||
|
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)
|
@ -1,5 +1,18 @@
|
|||||||
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 = {
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
todo = require('todotxt-nvim')
|
require('todotxt-nvim').setup({
|
||||||
todo.setup({
|
|
||||||
todo_file = '~/todotxt/todo.txt',
|
todo_file = '~/todotxt/todo.txt',
|
||||||
sidebar = {
|
sidebar = {
|
||||||
width = 40,
|
width = 40,
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
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,
|
||||||
@ -9,5 +10,3 @@ require"toggleterm".setup{
|
|||||||
enabled = false
|
enabled = false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -62,7 +62,6 @@ 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 {
|
||||||
|
439
nvim/plugin/packer_compiled.lua
Normal file
439
nvim/plugin/packer_compiled.lua
Normal file
@ -0,0 +1,439 @@
|
|||||||
|
-- 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
|
Loading…
Reference in New Issue
Block a user