wbthomason / packer.nvim

A use-package inspired plugin manager for Neovim. Uses native packages, supports Luarocks dependencies, written in Lua, allows for expressive config
MIT License
7.91k stars 263 forks source link

`PackerUpdate`/`PackerSync` cause 100% CPU comsumption (OS: Windows) #820

Open younger-1 opened 2 years ago

younger-1 commented 2 years ago

Steps to reproduce

Runing PackerUpdate or PackerSync.

NOTE:

The only relative issue I could find: https://github.com/wbthomason/packer.nvim/issues/746

I also used nvim in WSL with the same configuration and the problems only happened in windows. Since these problems actually existed from September 2021 when I starts to using nvim-0.5 in windows, at that time I thought these problems would gone as more improvment from packer and neovim for windows.

Actual behaviour

  1. when running PackerUpdate or PackerSync, the CPU comsumption is up to 100% quickly in a few seconds and I could hardly use other applications
  2. it takes a long time to finish this updating process
  3. only a few plugins could update without error (3 out of 89)

The image below shows that it taked 134 sec to finish the whole updating (and it takes at least 60s even if no plugin needs updaing). In my WSL nvim PackerUpdate takes 10s to update on average. The time was around 10x slower in windows than in WSL.

图片

Almost all plugins failed to update with error like:

"Error pulling updates for <plugin-name>: fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes)

图片

Expected behaviour

I wish to run PackerUpdate or PackerSync in windows more robustly which update all plugins correctly and takes less time and lower CPU comsumption.

If max_jobs is set to below 8 rather than the default nil, some of these problems would be eased : the CPU comsumption would be 80% which is much better than 100% comsumption, it would take longer time to finish the updating process which is worse, all plugin could be updated without the error of "Out of memory, malloc failed"

packer files

Plugin specification file(s) https://github.com/younger-1/nvim/blob/a2173876d6aabfd73e8a51d8be5474c7c8f8d106/lua/young/plugins.lua#L10
packer log file ```log [DEBUG 2/14/2022 10:00:49 AM 64038543372800] ...m-data\site\pack\packer\start\packer.nvim/lua/packer.lua:446: packer.update: requiring modules [DEBUG 2/14/2022 10:00:49 AM 64038545221900] ...m-data\site\pack\packer\start\packer.nvim/lua/packer.lua:319: Processing plugin specs [DEBUG 2/14/2022 10:00:49 AM 64038559021500] ...ack\packer\start\packer.nvim/lua/packer/plugin_utils.lua:176: Updating FS state [DEBUG 2/14/2022 10:00:56 AM 64045614567400] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:56: Fixing plugin types [DEBUG 2/14/2022 10:00:56 AM 64045615226200] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:67: Done fixing plugin types [DEBUG 2/14/2022 10:00:56 AM 64045615534300] ...\site\pack\packer\start\packer.nvim/lua/packer/clean.lua:22: Starting clean [INFO 2/14/2022 10:00:56 AM 64045616784600] ...\site\pack\packer\start\packer.nvim/lua/packer/clean.lua:82: Already clean! [DEBUG 2/14/2022 10:00:56 AM 64045617144200] ...m-data\site\pack\packer\start\packer.nvim/lua/packer.lua:469: Gathering install tasks [DEBUG 2/14/2022 10:00:56 AM 64045618112200] ...m-data\site\pack\packer\start\packer.nvim/lua/packer.lua:473: Gathering update tasks [DEBUG 2/14/2022 10:00:56 AM 64045687449300] ...m-data\site\pack\packer\start\packer.nvim/lua/packer.lua:477: Gathering luarocks tasks [DEBUG 2/14/2022 10:00:56 AM 64045687833600] ...m-data\site\pack\packer\start\packer.nvim/lua/packer.lua:487: Running tasks [DEBUG 2/14/2022 10:01:05 AM 64054749741900] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:102: Failed to update nvim-lua\plenary.nvim: { data = { data = { exit_code = 1, signal = 0 }, msg = "Error pulling updates for nvim-lua\\plenary.nvim: fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes)\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists." }, msg = "Error checking updated commit for nvim-lua\\plenary.nvim: 6647212" } [DEBUG 2/14/2022 10:01:05 AM 64054752303900] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:102: Failed to update nvim-telescope\telescope-packer.nvim: { data = { data = { exit_code = 1, signal = 0 }, msg = "Error pulling updates for nvim-telescope\\telescope-packer.nvim: fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes)\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists." }, msg = "Error checking updated commit for nvim-telescope\\telescope-packer.nvim: b3cdbdf" } [DEBUG 2/14/2022 10:01:05 AM 64054753642600] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:102: Failed to update nvim-telescope\telescope-file-browser.nvim: { data = { data = { exit_code = 1, signal = 0 }, msg = "Error pulling updates for nvim-telescope\\telescope-file-browser.nvim: fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes)\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists." }, msg = "Error checking updated commit for nvim-telescope\\telescope-file-browser.nvim: fbcf488" } [DEBUG 2/14/2022 10:01:05 AM 64054784557900] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:102: Failed to update L3MON4D3\LuaSnip: { data = { data = { exit_code = 1, signal = 0 }, msg = "Error pulling updates for L3MON4D3\\LuaSnip: fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes)\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists." }, msg = "Error checking updated commit for L3MON4D3\\LuaSnip: c1d0707" } [DEBUG 2/14/2022 10:01:05 AM 64054785887200] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:102: Failed to update windwp\nvim-spectre: { data = { data = { exit_code = 1, signal = 0 }, msg = "Error pulling updates for windwp\\nvim-spectre: fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes)\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists." }, msg = "Error checking updated commit for windwp\\nvim-spectre: 208d983" } [DEBUG 2/14/2022 10:01:05 AM 64054794670700] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:102: Failed to update folke\trouble.nvim: { data = { data = { exit_code = 1, signal = 0 }, msg = "Error pulling updates for folke\\trouble.nvim: fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes)\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists." }, msg = "Error checking updated commit for folke\\trouble.nvim: 20469be" } [DEBUG 2/14/2022 10:01:05 AM 64054796075600] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:102: Failed to update norcalli\nvim-colorizer.lua: { data = { data = { exit_code = 1, signal = 0 }, msg = "Error pulling updates for norcalli\\nvim-colorizer.lua: fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes)\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists." }, msg = "Error checking updated commit for norcalli\\nvim-colorizer.lua: 36c610a" } [DEBUG 2/14/2022 10:01:05 AM 64054797227400] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:102: Failed to update folke\which-key.nvim: { data = { data = { exit_code = 1, signal = 0 }, msg = "Error pulling updates for folke\\which-key.nvim: fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes)\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists." }, msg = "Error checking updated commit for folke\\which-key.nvim: 28d2bd1" } [DEBUG 2/14/2022 10:01:05 AM 64054816811000] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:102: Failed to update windwp\nvim-autopairs: { data = { data = { exit_code = 1, signal = 0 }, msg = "Error pulling updates for windwp\\nvim-autopairs: fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes)\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists." }, msg = "Error checking updated commit for windwp\\nvim-autopairs: 64c2656" } [DEBUG 2/14/2022 10:01:05 AM 64054819182300] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:102: Failed to update RRethy\vim-illuminate: { data = { data = { exit_code = 1, signal = 0 }, msg = "Error pulling updates for RRethy\\vim-illuminate: fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes)\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists." }, msg = "Error checking updated commit for RRethy\\vim-illuminate: db98338" } [DEBUG 2/14/2022 10:01:05 AM 64054829759000] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:102: Failed to update nvim-neorg\neorg: { data = { data = { exit_code = 1, signal = 0 }, msg = "Error pulling updates for nvim-neorg\\neorg: fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes)\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists." }, msg = "Error checking updated commit for nvim-neorg\\neorg: d6a2d2f8" } [DEBUG 2/14/2022 10:01:05 AM 64054831347800] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:102: Failed to update nvim-telescope\telescope-frecency.nvim: { data = { data = { exit_code = 1, signal = 0 }, msg = "Error pulling updates for nvim-telescope\\telescope-frecency.nvim: fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes)\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists." }, msg = "Error checking updated commit for nvim-telescope\\telescope-frecency.nvim: 979a6f3" } [DEBUG 2/14/2022 10:01:05 AM 64054832735000] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:102: Failed to update rebelot\kanagawa.nvim: { data = { data = { exit_code = 1, signal = 0 }, msg = "Error pulling updates for rebelot\\kanagawa.nvim: fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes)\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists." }, msg = "Error checking updated commit for rebelot\\kanagawa.nvim: e3a1037" } [DEBUG 2/14/2022 10:01:05 AM 64054845325100] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:102: Failed to update hrsh7th\cmp-nvim-lsp: { data = { data = { exit_code = 1, signal = 0 }, msg = "Error pulling updates for hrsh7th\\cmp-nvim-lsp: fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes)\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists." }, msg = "Error checking updated commit for hrsh7th\\cmp-nvim-lsp: ebdfc20" } [DEBUG 2/14/2022 10:01:05 AM 64054846576200] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:102: Failed to update hrsh7th\nvim-cmp: { data = { data = { exit_code = 1, signal = 0 }, msg = "Error pulling updates for hrsh7th\\nvim-cmp: fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes)\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists." }, msg = "Error checking updated commit for hrsh7th\\nvim-cmp: 2d8f40b" } [DEBUG 2/14/2022 10:01:05 AM 64054858332700] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:102: Failed to update andymass\vim-matchup: { data = { data = { exit_code = 1, signal = 0 }, msg = "Error pulling updates for andymass\\vim-matchup: fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes)\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists." }, msg = "Error checking updated commit for andymass\\vim-matchup: 2acaf94" } [DEBUG 2/14/2022 10:01:05 AM 64054859320100] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:102: Failed to update rcarriga\nvim-notify: { data = { data = { exit_code = 1, signal = 0 }, msg = "Error pulling updates for rcarriga\\nvim-notify: fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes)\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists." }, msg = "Error checking updated commit for rcarriga\\nvim-notify: 27f3176" } [DEBUG 2/14/2022 10:01:05 AM 64054888276700] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:102: Failed to update MunifTanjim\nui.nvim: { data = { data = { exit_code = 1, signal = 0 }, msg = "Error pulling updates for MunifTanjim\\nui.nvim: fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes)\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists." }, msg = "Error checking updated commit for MunifTanjim\\nui.nvim: 6f803e8" } [DEBUG 2/14/2022 10:01:06 AM 64055659614800] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:102: Failed to update TimUntersberger\neogit: { data = { data = { exit_code = 1, signal = 0 }, msg = "Error pulling updates for TimUntersberger\\neogit: fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes)\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists." }, msg = "Error checking updated commit for TimUntersberger\\neogit: a40e00b" } [DEBUG 2/14/2022 10:01:06 AM 64055733872800] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:102: Failed to update jvgrootveld\telescope-zoxide: { data = { data = { exit_code = 1, signal = 0 }, msg = "Error pulling updates for jvgrootveld\\telescope-zoxide: fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes)\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists." }, msg = "Error checking updated commit for jvgrootveld\\telescope-zoxide: b51b7f4" } [DEBUG 2/14/2022 10:01:06 AM 64055741112700] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:102: Failed to update b0o\SchemaStore.nvim: { data = { data = { exit_code = 1, signal = 0 }, msg = "Error pulling updates for b0o\\SchemaStore.nvim: fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes)\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists." }, msg = "Error checking updated commit for b0o\\SchemaStore.nvim: 002444f" } [DEBUG 2/14/2022 10:01:06 AM 64055742080900] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:102: Failed to update junegunn\vim-easy-align: { data = { data = { exit_code = 1, signal = 0 }, msg = "Error pulling updates for junegunn\\vim-easy-align: fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes)\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists." }, msg = "Error checking updated commit for junegunn\\vim-easy-align: 12dd631" } [DEBUG 2/14/2022 10:01:06 AM 64055743232100] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:102: Failed to update folke\zen-mode.nvim: { data = { data = { exit_code = 1, signal = 0 }, msg = "Error pulling updates for folke\\zen-mode.nvim: fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes)\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists." }, msg = "Error checking updated commit for folke\\zen-mode.nvim: f1cc53d" } [DEBUG 2/14/2022 10:01:06 AM 64055744433200] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:102: Failed to update hrsh7th\cmp-emoji: { data = { data = { exit_code = 1, signal = 0 }, msg = "Error pulling updates for hrsh7th\\cmp-emoji: fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes)\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists." }, msg = "Error checking updated commit for hrsh7th\\cmp-emoji: 19075c3" } [DEBUG 2/14/2022 10:01:06 AM 64055765150400] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:102: Failed to update ray-x\lsp_signature.nvim: { data = { data = { exit_code = 1, signal = 0 }, msg = "Error pulling updates for ray-x\\lsp_signature.nvim: fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes)\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists." }, msg = "Error checking updated commit for ray-x\\lsp_signature.nvim: 42eb06b" } [DEBUG 2/14/2022 10:01:06 AM 64055766164100] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:102: Failed to update romgrk\barbar.nvim: { data = { data = { exit_code = 1, signal = 0 }, msg = "Error pulling updates for romgrk\\barbar.nvim: fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes)\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists." }, msg = "Error checking updated commit for romgrk\\barbar.nvim: 6e63830" } [DEBUG 2/14/2022 10:01:06 AM 64055767189300] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:102: Failed to update folke\lua-dev.nvim: { data = { data = { exit_code = 1, signal = 0 }, msg = "Error pulling updates for folke\\lua-dev.nvim: fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes)\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists." }, msg = "Error checking updated commit for folke\\lua-dev.nvim: a0ee777" } [DEBUG 2/14/2022 10:01:06 AM 64055768232000] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:102: Failed to update hrsh7th\cmp-path: { data = { data = { exit_code = 1, signal = 0 }, msg = "Error pulling updates for hrsh7th\\cmp-path: fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes)\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists." }, msg = "Error checking updated commit for hrsh7th\\cmp-path: 466b6b8" } [DEBUG 2/14/2022 10:01:06 AM 64055783115400] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:102: Failed to update kevinhwang91\nvim-bqf: { data = { data = { exit_code = 1, signal = 0 }, msg = "Error pulling updates for kevinhwang91\\nvim-bqf: fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes)\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists." }, msg = "Error checking updated commit for kevinhwang91\\nvim-bqf: e0ed601" } [DEBUG 2/14/2022 10:01:06 AM 64055786876300] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:102: Failed to update nvim-telescope\telescope-symbols.nvim: { data = { data = { exit_code = 1, signal = 0 }, msg = "Error pulling updates for nvim-telescope\\telescope-symbols.nvim: fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes)\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists." }, msg = "Error checking updated commit for nvim-telescope\\telescope-symbols.nvim: d2d7d6b" } [DEBUG 2/14/2022 10:01:06 AM 64055788404000] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:102: Failed to update dstein64\vim-startuptime: { data = { data = { exit_code = 1, signal = 0 }, msg = "Error pulling updates for dstein64\\vim-startuptime: fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes)\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists." }, msg = "Error checking updated commit for dstein64\\vim-startuptime: ffa3858" } [DEBUG 2/14/2022 10:01:06 AM 64055815285600] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:102: Failed to update chaoren\vim-wordmotion: { data = { data = { exit_code = 1, signal = 0 }, msg = "Error pulling updates for chaoren\\vim-wordmotion: fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes)\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists." }, msg = "Error checking updated commit for chaoren\\vim-wordmotion: 0d810cc" } [DEBUG 2/14/2022 10:01:06 AM 64055834881900] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:102: Failed to update natecraddock\telescope-zf-native.nvim: { data = { data = { exit_code = 1, signal = 0 }, msg = "Error pulling updates for natecraddock\\telescope-zf-native.nvim: fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes)\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists." }, msg = "Error checking updated commit for natecraddock\\telescope-zf-native.nvim: 17e8adc" } [DEBUG 2/14/2022 10:01:06 AM 64055911327900] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:102: Failed to update haya14busa\vim-asterisk: { data = { data = { exit_code = 1, signal = 0 }, msg = "Error pulling updates for haya14busa\\vim-asterisk: fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes)\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists." }, msg = "Error checking updated commit for haya14busa\\vim-asterisk: 77e9706" } [DEBUG 2/14/2022 10:01:45 AM 64094572290800] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:88: Updated nvim-treesitter\nvim-treesitter: { err = {}, messages = { "f7e9caa Update lockfile.json (#2525) (10 hours ago)" }, output = { "remote: Enumerating objects: 3, done. \nremote: Counting objects: 33% (1/3) \rremote: Counting objects: 66% (2/3) \rremote: Counting objects: 100% (3/3) \rremote: Counting objects: 100% (3/3), done.", "remote: Total 3 (delta 2), reused 3 (delta 2), pack-reused 0", "From https://github.com/nvim-treesitter/nvim-treesitter\n ca64d8b..f7e9caa master -> origin/master\n 6e7c8c4..f7e9caa update-lockfile-pr -> origin/update-lockfile-pr\n 6e7c8c4..f7e9caa update-readme-pr -> origin/update-readme-pr", "Your branch is behind 'origin/master' by 1 commit, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)", "Already on 'master'", "Updating ca64d8b..f7e9caa\nFast-forward", "lockfile.json | 5 ++++-\n 1 file changed, 4 insertions(+), 1 deletion(-)" }, revs = { "ca64d8b", "f7e9caa" } } [DEBUG 2/14/2022 10:01:45 AM 64094857730900] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:88: Updated wbthomason\packer.nvim: { err = {}, messages = { "75d70d4 Fix #802: Use correct path separator in finding plugin name (#807) (6 hours ago)" }, output = { "remote: Enumerating objects: 7, done.", "remote: Counting objects: 14% (1/7)", "remote: Counting objects: 28% (2/7) \rremote: Counting objects: 42% (3/7) \rremote: Counting objects: 57% (4/7) \rremote: Counting objects: 71% (5/7) \rremote: Counting objects: 85% (6/7) \rremote: Counting objects: 100% (7/7) \rremote: Counting objects: 100% (7/7), done. \nremote: Compressing objects: 25% (1/4) \rremote: Compressing objects: 50% (2/4) \rremote: Compressing objects: 75% (3/4) \rremote: Compressing objects: 100% (4/4) \rremote: Compressing objects: 100% (4/4), done. \nremote: Total 4 (delta 2), reused 0 (delta 0), pack-reused 0", "From https://github.com/wbthomason/packer.nvim\n c5e98e3..75d70d4 master -> origin/master", "Updating c5e98e3..75d70d4\nFast-forward", "lua/packer.lua | 18 ++++++++++--------\n 1 file changed, 10 insertions(+), 8 deletions(-)" }, revs = { "c5e98e3", "75d70d4" } } [DEBUG 2/14/2022 10:01:45 AM 64095180037600] ...site\pack\packer\start\packer.nvim/lua/packer/update.lua:88: Updated neovim\nvim-lspconfig: { err = {}, messages = { "0da0023 docs: update server_configurations.md skip-checks: true (6 hours ago)", "b045a48 chore(elmls): remove overriding elm paths (#1718) (6 hours ago)" }, output = { "remote: Enumerating objects: 22, done.", "remote: Counting objects: 4% (1/21)", "remote: Counting objects: 9% (2/21) \rremote: Counting objects: 14% (3/21) \rremote: Counting objects: 19% (4/21) \rremote: Counting objects: 23% (5/21) \rremote: Counting objects: 28% (6/21) \rremote: Counting objects: 33% (7/21) \rremote: Counting objects: 38% (8/21) \rremote: Counting objects: 42% (9/21) \rremote: Counting objects: 47% (10/21) \rremote: Counting objects: 52% (11/21) \rremote: Counting objects: 57% (12/21) \rremote: Counting objects: 61% (13/21) \rremote: Counting objects: 66% (14/21) \rremote: Counting objects: 71% (15/21) \rremote: Counting objects: 76% (16/21) \rremote: Counting objects: 80% (17/21) \rremote: Counting objects: 85% (18/21) \rremote: Counting objects: 90% (19/21) \rremote: Counting objects: 95% (20/21) \rremote: Counting objects: 100% (21/21) \rremote: Counting objects: 100% (21/21), done. \nremote: Compressing objects: 14% (1/7) \rremote: Compressing objects: 28% (2/7) \rremote: Compressing objects: 42% (3/7) \rremote: Compressing objects: 57% (4/7) \rremote: Compressing objects: 71% (5/7) \rremote: Compressing objects: 85% (6/7) \rremote: Compressing objects: 100% (7/7) \rremote: Compressing objects: 100% (7/7), done. \nremote: Total 10 (delta 7), reused 5 (delta 3), pack-reused 0", "From https://github.com/neovim/nvim-lspconfig\n fad98f8..0da0023 master -> origin/master", "Updating fad98f8..0da0023\nFast-forward", "doc/server_configurations.md | 5 +----\n doc/server_configurations.txt | 5 +----\n lua/lspconfig/server_configurations/elmls.lua | 3 ---\n 3 files changed, 2 insertions(+), 11 deletions(-)" }, revs = { "fad98f8", "0da0023" } } [INFO 2/14/2022 10:03:03 AM 64172728487800] ...ack\packer\start\packer.nvim/lua/packer/plugin_utils.lua:79: Updating helptags for C:\Users\younger\.local\share\nvim-data\site\pack\packer\start\nvim-lspconfig\doc [INFO 2/14/2022 10:03:03 AM 64173148331300] ...ite\pack\packer\start\packer.nvim/lua/packer/display.lua:619: Operations are still running; plugin info is not ready yet ```
packer compiled file ```lua -- 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() local time local profile_info local should_profile = true 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 _G._packer = _G._packer or {} _G._packer.profile_output = results end time([[Luarocks path setup]], true) local package_path_str = "C:\\Users\\younger\\.cache\\nvim\\packer_hererocks\\2.1.0-beta3\\share\\lua\\5.1\\?.lua;C:\\Users\\younger\\.cache\\nvim\\packer_hererocks\\2.1.0-beta3\\share\\lua\\5.1\\?\\init.lua;C:\\Users\\younger\\.cache\\nvim\\packer_hererocks\\2.1.0-beta3\\lib\\luarocks\\rocks-5.1\\?.lua;C:\\Users\\younger\\.cache\\nvim\\packer_hererocks\\2.1.0-beta3\\lib\\luarocks\\rocks-5.1\\?\\init.lua" local install_cpath_pattern = "C:\\Users\\younger\\.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 = { ["Comment.nvim"] = { config = { "\27LJ\2\n1\0\0\3\0\2\0\0046\0\0\0'\2\1\0B\0\2\1K\0\1\0\22young.mod.comment\frequire\0" }, loaded = false, needs_bufread = false, only_cond = false, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\opt\\Comment.nvim", url = "https://github.com/numToStr/Comment.nvim" }, ["FixCursorHold.nvim"] = { loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\FixCursorHold.nvim", url = "https://github.com/antoinemadec/FixCursorHold.nvim" }, LuaSnip = { loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\LuaSnip", url = "https://github.com/L3MON4D3/LuaSnip" }, ["SchemaStore.nvim"] = { loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\SchemaStore.nvim", url = "https://github.com/b0o/SchemaStore.nvim" }, ZFVimDirDiff = { commands = { "ZFDirDiff", "ZFDirDiffMark" }, loaded = false, needs_bufread = false, only_cond = false, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\opt\\ZFVimDirDiff", url = "https://github.com/ZSaberLv0/ZFVimDirDiff" }, ["alpha-nvim"] = { config = { "\27LJ\2\n<\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\tdone\20young.mod.alpha\frequire\0" }, loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\alpha-nvim", url = "https://github.com/goolord/alpha-nvim" }, ["barbar.nvim"] = { config = { "\27LJ\2\n<\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\bhot\21young.mod.barbar\frequire\0" }, loaded = false, needs_bufread = false, only_cond = false, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\opt\\barbar.nvim", url = "https://github.com/romgrk/barbar.nvim" }, ["cmp-buffer"] = { loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\cmp-buffer", url = "https://github.com/hrsh7th/cmp-buffer" }, ["cmp-calc"] = { loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\cmp-calc", url = "https://github.com/hrsh7th/cmp-calc" }, ["cmp-cmdline"] = { loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\cmp-cmdline", url = "https://github.com/hrsh7th/cmp-cmdline" }, ["cmp-emoji"] = { loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\cmp-emoji", url = "https://github.com/hrsh7th/cmp-emoji" }, ["cmp-nvim-lsp"] = { loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\cmp-nvim-lsp", url = "https://github.com/hrsh7th/cmp-nvim-lsp" }, ["cmp-nvim-lua"] = { loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\cmp-nvim-lua", url = "https://github.com/hrsh7th/cmp-nvim-lua" }, ["cmp-path"] = { loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\cmp-path", url = "https://github.com/hrsh7th/cmp-path" }, cmp_luasnip = { loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\cmp_luasnip", url = "https://github.com/saadparwaiz1/cmp_luasnip" }, ["dial.nvim"] = { config = { "\27LJ\2\n;\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\tdone\19young.mod.dial\frequire\0" }, loaded = false, needs_bufread = false, only_cond = false, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\opt\\dial.nvim", url = "https://github.com/monaqa/dial.nvim" }, edge = { loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\edge", url = "https://github.com/sainnhe/edge" }, everforest = { loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\everforest", url = "https://github.com/sainnhe/everforest" }, ["filetype.nvim"] = { config = { "\27LJ\2\n?\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\tdone\23young.mod.filetype\frequire\0" }, loaded = true, needs_bufread = false, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\opt\\filetype.nvim", url = "https://github.com/nathom/filetype.nvim" }, ["fine-cmdline.nvim"] = { config = { "\27LJ\2\n2\0\0\3\0\2\0\0046\0\0\0'\2\1\0B\0\2\1K\0\1\0\23young.mod.fine-cmd\frequire\0" }, loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\fine-cmdline.nvim", url = "https://github.com/VonHeikemen/fine-cmdline.nvim" }, ["gitsigns.nvim"] = { config = { "\27LJ\2\n?\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\tdone\23young.mod.gitsigns\frequire\0" }, loaded = false, needs_bufread = false, only_cond = false, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\opt\\gitsigns.nvim", url = "https://github.com/lewis6991/gitsigns.nvim" }, ["gruvbox-material"] = { loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\gruvbox-material", url = "https://github.com/sainnhe/gruvbox-material" }, ["impatient.nvim"] = { loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\impatient.nvim", url = "https://github.com/lewis6991/impatient.nvim" }, ["indent-blankline.nvim"] = { config = { "\27LJ\2\nG\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\tdone\31young.mod.indent-blankline\frequire\0" }, loaded = false, needs_bufread = false, only_cond = false, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\opt\\indent-blankline.nvim", url = "https://github.com/lukas-reineke/indent-blankline.nvim" }, ["kanagawa.nvim"] = { loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\kanagawa.nvim", url = "https://github.com/rebelot/kanagawa.nvim" }, ["lightspeed.nvim"] = { config = { "\27LJ\2\n4\0\0\3\0\2\0\0046\0\0\0'\2\1\0B\0\2\1K\0\1\0\25young.mod.lightspeed\frequire\0" }, loaded = false, needs_bufread = false, only_cond = false, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\opt\\lightspeed.nvim", url = "https://github.com/ggandor/lightspeed.nvim" }, ["lsp_signature.nvim"] = { config = { "\27LJ\2\n`\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0005\2\3\0B\0\2\1K\0\1\0\1\0\2\15toggle_key\n\15transpancy\3\20\nsetup\18lsp_signature\frequire\0" }, loaded = false, needs_bufread = false, only_cond = false, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\opt\\lsp_signature.nvim", url = "https://github.com/ray-x/lsp_signature.nvim" }, ["lspkind-nvim"] = { loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\lspkind-nvim", url = "https://github.com/onsails/lspkind-nvim" }, ["lua-dev.nvim"] = { loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\lua-dev.nvim", url = "https://github.com/folke/lua-dev.nvim" }, ["lualine.nvim"] = { config = { "\27LJ\2\n~\0\0\5\0\a\1\0206\0\0\0009\0\1\0009\0\2\0006\2\0\0009\2\1\0029\2\3\2'\4\4\0B\2\2\0A\0\0\2\b\0\0\0X\0\5€6\0\0\0009\0\5\0009\0\6\0\n\0\2\0X\0\2€+\0\1\0X\1\1€+\0\2\0L\0\2\0\15modifiable\abo\b%:t\vexpand\nempty\afn\bvim\2G\0\0\3\0\3\0\f6\0\0\0009\0\1\0009\0\2\0)\2\0\0B\0\2\2)\1P\0\0\1\0\0X\0\2€+\0\1\0X\1\1€+\0\2\0L\0\2\0\rwinwidth\afn\bvim¼\1\0\0\6\0\n\0 6\0\0\0009\0\1\0009\0\2\0'\2\3\0B\0\2\0026\1\0\0009\1\1\0019\1\4\1'\3\5\0\18\4\0\0'\5\6\0&\4\5\4B\1\3\2\r\2\1\0X\2\16€\21\2\1\0)\3\0\0\1\3\2\0X\2\t€\21\2\1\0\21\3\0\0\1\2\3\0X\2\5€6\2\0\0009\2\a\0029\2\b\2\a\2\t\0X\2\2€+\2\1\0X\3\1€+\2\2\0L\2\2\0\nalpha\rfiletype\abo\6;\t.git\ffinddir\n%:p:h\vexpand\afn\bvim=\0\0\1\0\4\0\b6\0\0\0009\0\1\0009\0\2\0\a\0\3\0X\0\2€+\0\2\0L\0\2\0K\0\1\0\nalpha\rfiletype\abo\bvimI\0\1\5\1\4\0\b6\1\0\0009\1\1\1-\3\0\0009\3\2\0039\3\3\3\18\4\0\0B\1\3\1K\0\1\0\4À\14lualine_c\rsections\vinsert\ntableI\0\1\5\1\4\0\b6\1\0\0009\1\1\1-\3\0\0009\3\2\0039\3\3\3\18\4\0\0B\1\3\1K\0\1\0\4À\14lualine_x\rsections\vinsert\ntableÜ\3\0\0\a\1%\0J5\0\1\0-\1\0\0009\1\0\1=\1\2\0-\1\0\0009\1\3\1=\1\4\0-\1\0\0009\1\5\1=\1\6\0-\1\0\0009\1\0\1=\1\a\0-\1\0\0009\1\b\1=\1\t\0-\1\0\0009\1\n\1=\1\v\0-\1\0\0009\1\f\1=\1\r\0-\1\0\0009\1\f\1=\1\14\0-\1\0\0009\1\n\1=\1\15\0-\1\0\0009\1\b\1=\1\16\0-\1\0\0009\1\17\1=\1\18\0-\1\0\0009\1\17\1=\1\19\0-\1\0\0009\1\n\1=\1\20\0-\1\0\0009\1\n\1=\1\21\0-\1\0\0009\1\22\1=\1\23\0-\1\0\0009\1\22\1=\1\24\0-\1\0\0009\1\22\1=\1\25\0-\1\0\0009\1\n\1=\1\26\0-\1\0\0009\1\n\1=\1\27\0006\1\28\0009\1\29\0019\1\30\1'\3\31\0006\4\28\0009\4 \0049\4!\4B\4\1\0028\4\4\0'\5\"\0-\6\0\0009\6#\6&\3\6\3B\1\2\1'\1$\0L\1\2\0\1À\b▊\15line_color\f guibg=\tmode\afn\27hi! LualineMode guifg=\17nvim_command\bapi\bvim\6t\6!\ar?\arm\6r\tcyan\ace\acv\aRv\6R\vviolet\aic\6\22\6S\6s\vorange\ano\bred\6c\vyellow\6V\6v\vpurple\6i\ngreen\6n\1\0\0\tblue\21\0\0\1\0\1\0\2'\0\0\0L\0\2\0\nAlpha\19\0\0\1\0\1\0\2'\0\0\0L\0\2\0\b\17\0\0\1\0\1\0\2'\0\0\0L\0\2\0\6|>\0\0\3\0\5\0\0066\0\0\0009\0\1\0006\2\2\0009\2\3\0029\2\4\2D\0\2\0\15fileformat\abo\bvim\nupper\vstring\17\0\0\1\0\1\0\2'\0\0\0L\0\2\0\6|@\0\0\3\0\5\0\0066\0\0\0009\0\1\0006\2\2\0009\2\3\0029\2\4\2D\0\2\0\17fileencoding\abo\bvim\nupper\vstrings\0\0\5\1\a\0\17-\0\0\0006\1\0\0009\1\1\0019\1\2\0018\0\1\0\14\0\0\0X\1\t€6\0\0\0009\0\1\0009\0\2\0\18\2\0\0009\0\3\0'\3\4\0006\4\5\0009\4\6\4B\0\4\2L\0\2\0\2À\nupper\vstring\b^%l\tgsub\rfiletype\abo\bvimÜ\3\0\0\a\1%\0J5\0\1\0-\1\0\0009\1\0\1=\1\2\0-\1\0\0009\1\3\1=\1\4\0-\1\0\0009\1\5\1=\1\6\0-\1\0\0009\1\0\1=\1\a\0-\1\0\0009\1\b\1=\1\t\0-\1\0\0009\1\n\1=\1\v\0-\1\0\0009\1\f\1=\1\r\0-\1\0\0009\1\f\1=\1\14\0-\1\0\0009\1\n\1=\1\15\0-\1\0\0009\1\b\1=\1\16\0-\1\0\0009\1\17\1=\1\18\0-\1\0\0009\1\17\1=\1\19\0-\1\0\0009\1\n\1=\1\20\0-\1\0\0009\1\n\1=\1\21\0-\1\0\0009\1\22\1=\1\23\0-\1\0\0009\1\22\1=\1\24\0-\1\0\0009\1\22\1=\1\25\0-\1\0\0009\1\n\1=\1\26\0-\1\0\0009\1\n\1=\1\27\0006\1\28\0009\1\29\0019\1\30\1'\3\31\0006\4\28\0009\4 \0049\4!\4B\4\1\0028\4\4\0'\5\"\0-\6\0\0009\6#\6&\3\6\3B\1\2\1'\1$\0L\1\2\0\1À\b▊\15line_color\f guibg=\tmode\afn\27hi! LualineMode guifg=\17nvim_command\bapi\bvim\6t\6!\ar?\arm\6r\tcyan\ace\acv\aRv\6R\vviolet\aic\6\22\6S\6s\vorange\ano\bred\6c\vyellow\6V\6v\vpurple\6i\ngreen\6n\1\0\0\tblue‰\15\1\0\r\0h\0Ù\0016\0\0\0'\2\1\0B\0\2\0025\1\2\0005\2\3\0005\3\5\0003\4\4\0=\4\6\0033\4\a\0=\4\b\0033\4\t\0=\4\n\0033\4\v\0=\4\f\0035\4\26\0005\5\r\0005\6\20\0005\a\18\0005\b\15\0009\t\14\1=\t\14\b9\t\16\1=\t\17\b=\b\19\a=\a\21\0065\a\23\0005\b\22\0009\t\14\1=\t\14\b9\t\17\1=\t\17\b=\b\19\a=\a\24\6=\6\25\5=\5\27\0045\5\28\0004\6\0\0=\6\29\0054\6\0\0=\6\30\0054\6\0\0=\6\31\0054\6\0\0=\6 \0054\6\0\0=\6!\0054\6\0\0=\6\"\5=\5#\0045\5$\0004\6\0\0=\6\29\0054\6\0\0=\6%\0054\6\0\0=\6\31\0054\6\0\0=\6 \0054\6\0\0=\6!\0054\6\0\0=\6\"\5=\5&\0043\5'\0003\6(\0\18\a\5\0005\t*\0003\n)\0>\n\1\t5\n+\0=\n,\tB\a\2\1\18\a\5\0005\t/\0003\n-\0>\n\1\t5\n.\0=\n,\t9\n\f\3=\n0\tB\a\2\1\18\a\5\0005\t1\0009\n\n\3=\n0\t3\n2\0>\n\1\t5\n3\0=\n,\t5\n5\0009\v4\1=\v\14\n=\n6\tB\a\2\1\18\a\5\0005\t7\0009\n\n\3=\n0\t5\n8\0=\n,\tB\a\2\1\18\a\5\0005\t9\0005\n:\0=\n;\t5\n>\0005\v=\0009\f<\1=\f\14\v=\v?\n5\vA\0009\f@\1=\f\14\v=\vB\n5\vD\0009\fC\1=\f\14\v=\vE\n=\nF\t9\n\n\3\15\0\n\0X\v\1€9\n\b\3=\n0\t5\nG\0=\n,\tB\a\2\1\18\a\5\0005\tH\0009\n\n\3\15\0\n\0X\v\1€9\n\b\3=\n0\t3\nI\0>\n\1\t5\nJ\0009\v4\1=\v\14\n=\n6\tB\a\2\1\18\a\5\0005\tK\0005\nL\0=\nM\t5\nN\0=\n;\t5\nP\0005\vO\0009\fC\1=\f\14\v=\vQ\n5\vR\0009\f@\1=\f\14\v=\vS\n=\nT\t5\nU\0=\n,\tB\a\2\1\18\a\6\0005\tW\0003\nV\0>\n\1\t9\n\6\3=\n0\t5\nX\0=\n,\tB\a\2\1\18\a\6\0005\tY\0009\n\6\3=\n0\t3\nZ\0>\n\1\t5\n[\0009\v4\1=\v\14\n=\n6\t5\n\\\0=\n,\tB\a\2\1\18\a\6\0005\t]\0009\n\6\3=\n0\tB\a\2\1\18\a\6\0005\t_\0003\n^\0>\n\1\t9\n\6\3=\n0\t5\n`\0=\n,\tB\a\2\1\18\a\6\0005\tb\0003\na\0>\n\1\t9\n\6\3=\n0\t5\nc\0=\n,\tB\a\2\1\18\a\6\0005\te\0003\nd\0>\n\1\t5\nf\0=\n,\tB\a\2\0019\ag\0\18\t\4\0B\a\2\0012\0\0€K\0\1\0\nsetup\1\0\1\nright\3\0\1\0\1\ncolor\16LualineMode\0\1\0\2\tleft\3\0\nright\3\1\1\0\0\0\1\0\2\tleft\3\0\nright\3\1\1\0\0\0\1\2\0\0\rlocation\1\0\1\tleft\3\1\1\0\0\0\1\0\0\1\0\1\nright\3\0\1\0\0\0\1\0\1\tleft\3\0\22diagnostics_color\15color_warn\1\0\0\16color_error\1\0\0\1\0\0\1\0\2\nerror\t \twarn\t \fsources\1\2\0\0\20nvim_diagnostic\1\2\1\0\16diagnostics\21update_in_insert\2\1\0\0\0\1\0\0\1\0\2\tleft\3\1\nright\3\0\15diff_color\fremoved\1\0\0\bred\rmodified\1\0\0\vyellow\nadded\1\0\0\1\0\0\ngreen\fsymbols\1\0\3\rmodified\t \nadded\t \fremoved\t \1\2\0\0\tdiff\1\0\1\tleft\3\0\1\2\1\0\vbranch\ticon\5\ncolor\1\0\0\tblue\1\0\2\tleft\3\0\nright\3\0\0\1\0\0\tcond\1\0\0\1\0\2\tleft\3\0\nright\3\0\0\fpadding\1\0\2\tleft\3\0\nright\3\1\1\0\1\ncolor\16LualineMode\0\0\0\22inactive_sections\14lualine_v\1\0\0\rsections\14lualine_x\14lualine_c\14lualine_z\14lualine_y\14lualine_b\14lualine_a\1\0\0\foptions\1\0\0\ntheme\rinactive\1\0\0\1\0\0\vnormal\1\0\0\6c\1\0\0\abg\15line_color\1\0\0\afg\1\0\2\25component_separators\5\23section_separators\5\rif_alpha\0\24check_git_workspace\0\18hide_in_width\0\21buffer_not_empty\1\0\0\0\1\0\2\acs\aC#\bcpp\bC++\1\0\f\15line_color\f#353c4a\ngreen\f#98C379\vpurple\f#c487b9\vyellow\f#d4d198\nblack\f#2b2e36\tgrey\f#3B4048\afg\f#E5E9F0\bred\f#d94848\tblue\f#5d8ac2\15light_blue\f#8fc6e3\abg\f#2E3440\15blue_green\f#4EC9B0\flualine\frequire\0" }, loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\lualine.nvim", url = "https://github.com/nvim-lualine/lualine.nvim" }, ["luv-vimdocs"] = { loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\luv-vimdocs", url = "https://github.com/nanotee/luv-vimdocs" }, ["markdown-preview.nvim"] = { config = { "\27LJ\2\n \1\0\0\2\0\6\0\0176\0\0\0009\0\1\0)\1\0\0=\1\2\0006\0\0\0009\0\1\0)\1\0\0=\1\3\0006\0\0\0009\0\1\0)\1\1\0=\1\4\0006\0\0\0009\0\1\0)\1\0\0=\1\5\0K\0\1\0\27mkdp_open_to_the_world\28mkdp_command_for_global\20mkdp_auto_close\20mkdp_auto_start\6g\bvim\0" }, loaded = false, needs_bufread = false, only_cond = false, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\opt\\markdown-preview.nvim", url = "https://github.com/iamcco/markdown-preview.nvim" }, ["monokai.nvim"] = { loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\monokai.nvim", url = "https://github.com/tanvirtin/monokai.nvim" }, neogit = { commands = { "Neogit" }, config = { "\27LJ\2\n8\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\vneogit\frequire\0" }, loaded = false, needs_bufread = true, only_cond = false, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\opt\\neogit", url = "https://github.com/TimUntersberger/neogit" }, neorg = { config = { "\27LJ\2\n/\0\0\3\0\2\0\0046\0\0\0'\2\1\0B\0\2\1K\0\1\0\20young.mod.neorg\frequire\0" }, loaded = false, needs_bufread = true, only_cond = false, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\opt\\neorg", url = "https://github.com/nvim-neorg/neorg" }, ["nord.nvim"] = { loaded = true, needs_bufread = false, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\opt\\nord.nvim", url = "https://github.com/shaunsingh/nord.nvim" }, ["nui.nvim"] = { loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\nui.nvim", url = "https://github.com/MunifTanjim/nui.nvim" }, ["nvim-autopairs"] = { config = { "\27LJ\2\n3\0\0\3\0\2\0\0046\0\0\0'\2\1\0B\0\2\1K\0\1\0\24young.mod.autopairs\frequire\0" }, loaded = false, needs_bufread = false, only_cond = false, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\opt\\nvim-autopairs", url = "https://github.com/windwp/nvim-autopairs" }, ["nvim-bqf"] = { config = { "\27LJ\2\n:\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\tdone\18young.mod.bqf\frequire\0" }, loaded = false, needs_bufread = true, only_cond = false, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\opt\\nvim-bqf", url = "https://github.com/kevinhwang91/nvim-bqf" }, ["nvim-cmp"] = { config = { "\27LJ\2\n:\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\tdone\18young.mod.cmp\frequire\0" }, loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\nvim-cmp", url = "https://github.com/hrsh7th/nvim-cmp" }, ["nvim-code-action-menu"] = { commands = { "CodeActionMenu" }, loaded = false, needs_bufread = true, only_cond = false, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\opt\\nvim-code-action-menu", url = "https://github.com/weilbith/nvim-code-action-menu" }, ["nvim-colorizer.lua"] = { config = { "\27LJ\2\n3\0\0\3\0\2\0\0046\0\0\0'\2\1\0B\0\2\1K\0\1\0\24young.mod.colorizer\frequire\0" }, loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\nvim-colorizer.lua", url = "https://github.com/norcalli/nvim-colorizer.lua" }, ["nvim-lsp-installer"] = { loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\nvim-lsp-installer", url = "https://github.com/williamboman/nvim-lsp-installer" }, ["nvim-lspconfig"] = { loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\nvim-lspconfig", url = "https://github.com/neovim/nvim-lspconfig" }, ["nvim-neoclip.lua"] = { config = { "\27LJ\2\n1\0\0\3\0\2\0\0046\0\0\0'\2\1\0B\0\2\1K\0\1\0\22young.mod.neoclip\frequire\0" }, loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\nvim-neoclip.lua", url = "https://github.com/AckslD/nvim-neoclip.lua" }, ["nvim-notify"] = { config = { "\27LJ\2\n=\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\tdone\21young.mod.notify\frequire\0" }, loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\nvim-notify", url = "https://github.com/rcarriga/nvim-notify" }, ["nvim-spectre"] = { config = { "\27LJ\2\n\v\0\0\1\0\0\0\1K\0\1\0\0" }, loaded = false, needs_bufread = false, only_cond = false, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\opt\\nvim-spectre", url = "https://github.com/windwp/nvim-spectre" }, ["nvim-tree.lua"] = { config = { "\27LJ\2\n@\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\tdone\24young.mod.nvim-tree\frequire\0" }, loaded = false, needs_bufread = false, only_cond = false, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\opt\\nvim-tree.lua", url = "https://github.com/kyazdani42/nvim-tree.lua" }, ["nvim-treesitter"] = { config = { "\27LJ\2\n4\0\0\3\0\2\0\0046\0\0\0'\2\1\0B\0\2\1K\0\1\0\25young.mod.treesitter\frequire\0" }, loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\nvim-treesitter", url = "https://github.com/nvim-treesitter/nvim-treesitter" }, ["nvim-web-devicons"] = { loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\nvim-web-devicons", url = "https://github.com/kyazdani42/nvim-web-devicons" }, ["onedark.vim"] = { loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\onedark.vim", url = "https://github.com/joshdick/onedark.vim" }, ["packer.nvim"] = { loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\packer.nvim", url = "https://github.com/wbthomason/packer.nvim" }, ["persistence.nvim"] = { config = { "\27LJ\2\n5\0\0\3\0\2\0\0046\0\0\0'\2\1\0B\0\2\1K\0\1\0\26young.mod.persistence\frequire\0" }, loaded = false, needs_bufread = false, only_cond = false, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\opt\\persistence.nvim", url = "https://github.com/folke/persistence.nvim" }, playground = { loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\playground", url = "https://github.com/nvim-treesitter/playground" }, ["plenary.nvim"] = { loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\plenary.nvim", url = "https://github.com/nvim-lua/plenary.nvim" }, ["popup.nvim"] = { loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\popup.nvim", url = "https://github.com/nvim-lua/popup.nvim" }, ["project.nvim"] = { config = { "\27LJ\2\n1\0\0\3\0\2\0\0046\0\0\0'\2\1\0B\0\2\1K\0\1\0\22young.mod.project\frequire\0" }, loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\project.nvim", url = "https://github.com/ahmedkhalf/project.nvim" }, ["searchbox.nvim"] = { config = { "\27LJ\2\n3\0\0\3\0\2\0\0046\0\0\0'\2\1\0B\0\2\1K\0\1\0\24young.mod.searchbox\frequire\0" }, loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\searchbox.nvim", url = "https://github.com/VonHeikemen/searchbox.nvim" }, sonokai = { loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\sonokai", url = "https://github.com/sainnhe/sonokai" }, ["specs.nvim"] = { config = { "\27LJ\2\n<\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\tdone\20young.mod.specs\frequire\0" }, loaded = false, needs_bufread = false, only_cond = false, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\opt\\specs.nvim", url = "https://github.com/edluffy/specs.nvim" }, ["sqlite.lua"] = { loaded = false, needs_bufread = false, only_cond = false, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\opt\\sqlite.lua", url = "https://github.com/tami5/sqlite.lua" }, ["stabilize.nvim"] = { config = { "\27LJ\2\ni\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0005\2\3\0B\0\2\1K\0\1\0\1\0\1\vnested(QuickFixCmdPost,DiagnosticChanged *\nsetup\14stabilize\frequire\0" }, loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\stabilize.nvim", url = "https://github.com/luukvbaal/stabilize.nvim" }, ["telescope-bookmarks.nvim"] = { config = { "\27LJ\2\nN\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\1K\0\1\0\14bookmarks\19load_extension\14telescope\frequire\0" }, loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\telescope-bookmarks.nvim", url = "https://github.com/dhruvmanila/telescope-bookmarks.nvim" }, ["telescope-command-palette.nvim"] = { config = { "\27LJ\2\nT\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\1K\0\1\0\20command_palette\19load_extension\14telescope\frequire\0" }, loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\telescope-command-palette.nvim", url = "https://github.com/LinArcX/telescope-command-palette.nvim" }, ["telescope-env.nvim"] = { config = { "\27LJ\2\nH\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\1K\0\1\0\benv\19load_extension\14telescope\frequire\0" }, loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\telescope-env.nvim", url = "https://github.com/LinArcX/telescope-env.nvim" }, ["telescope-file-browser.nvim"] = { config = { "\27LJ\2\nQ\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\1K\0\1\0\17file_browser\19load_extension\14telescope\frequire\0" }, loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\telescope-file-browser.nvim", url = "https://github.com/nvim-telescope/telescope-file-browser.nvim" }, ["telescope-frecency.nvim"] = { loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\telescope-frecency.nvim", url = "https://github.com/nvim-telescope/telescope-frecency.nvim" }, ["telescope-packer.nvim"] = { config = { "\27LJ\2\nK\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\1K\0\1\0\vpacker\19load_extension\14telescope\frequire\0" }, loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\telescope-packer.nvim", url = "https://github.com/nvim-telescope/telescope-packer.nvim" }, ["telescope-symbols.nvim"] = { loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\telescope-symbols.nvim", url = "https://github.com/nvim-telescope/telescope-symbols.nvim" }, ["telescope-zf-native.nvim"] = { config = { "\27LJ\2\nN\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\1K\0\1\0\14zf-native\19load_extension\14telescope\frequire\0" }, loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\telescope-zf-native.nvim", url = "https://github.com/natecraddock/telescope-zf-native.nvim" }, ["telescope-zoxide"] = { config = { "\27LJ\2\n¦\1\0\0\3\0\a\0\r6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\0016\0\0\0'\2\4\0B\0\2\0029\0\5\0005\2\6\0B\0\2\1K\0\1\0\1\0\1\17prompt_title\r[ Z⏫ ]\nsetup(telescope._extensions.zoxide.config\vzoxide\19load_extension\14telescope\frequire\0" }, loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\telescope-zoxide", url = "https://github.com/jvgrootveld/telescope-zoxide" }, ["telescope.nvim"] = { config = { "\27LJ\2\n@\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\tdone\24young.mod.telescope\frequire\0" }, loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\telescope.nvim", url = "https://github.com/nvim-telescope/telescope.nvim" }, ["todo-comments.nvim"] = { config = { "\27LJ\2\n;\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\18todo-comments\frequire\0" }, loaded = false, needs_bufread = false, only_cond = false, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\opt\\todo-comments.nvim", url = "https://github.com/folke/todo-comments.nvim" }, ["toggleterm.nvim"] = { config = { "\27LJ\2\nA\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\tdone\25young.mod.toggleterm\frequire\0" }, loaded = false, needs_bufread = false, only_cond = false, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\opt\\toggleterm.nvim", url = "https://github.com/akinsho/toggleterm.nvim" }, ["trouble.nvim"] = { config = { "\27LJ\2\n>\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\tdone\22young.mod.trouble\frequire\0" }, loaded = false, needs_bufread = false, only_cond = false, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\opt\\trouble.nvim", url = "https://github.com/folke/trouble.nvim" }, ["vim-abolish"] = { loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\vim-abolish", url = "https://github.com/tpope/vim-abolish" }, ["vim-asterisk"] = { config = { "\27LJ\2\n2\0\0\3\0\2\0\0046\0\0\0'\2\1\0B\0\2\1K\0\1\0\23young.mod.asterisk\frequire\0" }, loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\vim-asterisk", url = "https://github.com/haya14busa/vim-asterisk" }, ["vim-easy-align"] = { commands = { "EasyAlign" }, config = { "\27LJ\2\n4\0\0\3\0\2\0\0046\0\0\0'\2\1\0B\0\2\1K\0\1\0\25young.mod.easy-align\frequire\0" }, loaded = false, needs_bufread = false, only_cond = false, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\opt\\vim-easy-align", url = "https://github.com/junegunn/vim-easy-align" }, ["vim-external"] = { config = { "\27LJ\2\n»\1\0\0\3\0\3\0\0056\0\0\0009\0\1\0'\2\2\0B\0\2\1K\0\1\0›\1 map ne (external-editor)\n map nn (external-explorer)\n map nb (external-browser)\n \bcmd\bvim\0" }, loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\vim-external", url = "https://github.com/itchyny/vim-external" }, ["vim-fugitive"] = { loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\vim-fugitive", url = "https://github.com/tpope/vim-fugitive" }, ["vim-illuminate"] = { config = { "\27LJ\2\nK\0\0\2\0\4\0\0056\0\0\0009\0\1\0005\1\3\0=\1\2\0K\0\1\0\1\3\0\0\rNvimTree\nalpha\27Illuminate_ftblacklist\6g\bvim\0" }, loaded = false, needs_bufread = false, only_cond = false, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\opt\\vim-illuminate", url = "https://github.com/RRethy/vim-illuminate" }, ["vim-matchup"] = { after_files = { "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\opt\\vim-matchup\\after\\plugin\\matchit.vim" }, config = { "\27LJ\2\nN\0\0\2\0\4\0\0056\0\0\0009\0\1\0005\1\3\0=\1\2\0K\0\1\0\1\0\1\vmethod\npopup!matchup_matchparen_offscreen\6g\bvim\0" }, loaded = false, needs_bufread = true, only_cond = false, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\opt\\vim-matchup", url = "https://github.com/andymass/vim-matchup" }, ["vim-repeat"] = { loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\vim-repeat", url = "https://github.com/tpope/vim-repeat" }, ["vim-startuptime"] = { commands = { "StartupTime" }, loaded = false, needs_bufread = false, only_cond = false, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\opt\\vim-startuptime", url = "https://github.com/dstein64/vim-startuptime" }, ["vim-surround"] = { loaded = true, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\start\\vim-surround", url = "https://github.com/tpope/vim-surround" }, ["vim-wordmotion"] = { loaded = false, needs_bufread = false, only_cond = false, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\opt\\vim-wordmotion", url = "https://github.com/chaoren/vim-wordmotion" }, ["which-key.nvim"] = { config = { "\27LJ\2\n@\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\tdone\24young.key.which-key\frequire\0" }, loaded = false, needs_bufread = false, only_cond = false, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\opt\\which-key.nvim", url = "https://github.com/folke/which-key.nvim" }, ["zen-mode.nvim"] = { commands = { "ZenMode" }, config = { "\27LJ\2\n-\0\0\3\0\2\0\0046\0\0\0'\2\1\0B\0\2\1K\0\1\0\18young.mod.zen\frequire\0" }, loaded = false, needs_bufread = false, only_cond = false, path = "C:\\Users\\younger\\.local\\share\\nvim-data\\site\\pack\\packer\\opt\\zen-mode.nvim", url = "https://github.com/folke/zen-mode.nvim" } } time([[Defining packer_plugins]], false) local module_lazy_loads = { ["^neogit"] = "neogit", ["^persistence"] = "persistence.nvim", ["^sqlite"] = "sqlite.lua" } 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 -- Setup for: nord.nvim time([[Setup for nord.nvim]], true) try_loadstring("\27LJ\2\n.\0\0\2\0\3\0\0056\0\0\0009\0\1\0+\1\2\0=\1\2\0K\0\1\0\17nord_borders\6g\bvim\0", "setup", "nord.nvim") time([[Setup for nord.nvim]], false) time([[packadd for nord.nvim]], true) vim.cmd [[packadd nord.nvim]] time([[packadd for nord.nvim]], false) -- Setup for: filetype.nvim time([[Setup for filetype.nvim]], true) try_loadstring("\27LJ\2\n\v\0\0\1\0\0\0\1K\0\1\0\0", "setup", "filetype.nvim") time([[Setup for filetype.nvim]], false) time([[packadd for filetype.nvim]], true) vim.cmd [[packadd filetype.nvim]] time([[packadd for filetype.nvim]], false) -- Setup for: vim-wordmotion time([[Setup for vim-wordmotion]], true) try_loadstring("\27LJ\2\n5\0\0\2\0\4\0\0056\0\0\0009\0\1\0'\1\3\0=\1\2\0K\0\1\0\6;\22wordmotion_prefix\6g\bvim\0", "setup", "vim-wordmotion") time([[Setup for vim-wordmotion]], false) -- Setup for: ZFVimDirDiff time([[Setup for ZFVimDirDiff]], true) try_loadstring("\27LJ\2\n=\0\0\2\0\4\0\0056\0\0\0009\0\1\0'\1\3\0=\1\2\0K\0\1\0\6+\30ZFDirDiffUI_dirExpandable\6g\bvim\0", "setup", "ZFVimDirDiff") time([[Setup for ZFVimDirDiff]], false) -- Setup for: vim-startuptime time([[Setup for vim-startuptime]], true) try_loadstring("\27LJ\2\n8\0\0\2\0\3\0\0056\0\0\0009\0\1\0)\1\0\0=\1\2\0K\0\1\0\27startuptime_use_blocks\6g\bvim\0", "setup", "vim-startuptime") time([[Setup for vim-startuptime]], false) -- Config for: telescope-env.nvim time([[Config for telescope-env.nvim]], true) try_loadstring("\27LJ\2\nH\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\1K\0\1\0\benv\19load_extension\14telescope\frequire\0", "config", "telescope-env.nvim") time([[Config for telescope-env.nvim]], false) -- Config for: nvim-cmp time([[Config for nvim-cmp]], true) try_loadstring("\27LJ\2\n:\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\tdone\18young.mod.cmp\frequire\0", "config", "nvim-cmp") time([[Config for nvim-cmp]], false) -- Config for: telescope-command-palette.nvim time([[Config for telescope-command-palette.nvim]], true) try_loadstring("\27LJ\2\nT\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\1K\0\1\0\20command_palette\19load_extension\14telescope\frequire\0", "config", "telescope-command-palette.nvim") time([[Config for telescope-command-palette.nvim]], false) -- Config for: nvim-treesitter time([[Config for nvim-treesitter]], true) try_loadstring("\27LJ\2\n4\0\0\3\0\2\0\0046\0\0\0'\2\1\0B\0\2\1K\0\1\0\25young.mod.treesitter\frequire\0", "config", "nvim-treesitter") time([[Config for nvim-treesitter]], false) -- Config for: lualine.nvim time([[Config for lualine.nvim]], true) try_loadstring("\27LJ\2\n~\0\0\5\0\a\1\0206\0\0\0009\0\1\0009\0\2\0006\2\0\0009\2\1\0029\2\3\2'\4\4\0B\2\2\0A\0\0\2\b\0\0\0X\0\5€6\0\0\0009\0\5\0009\0\6\0\n\0\2\0X\0\2€+\0\1\0X\1\1€+\0\2\0L\0\2\0\15modifiable\abo\b%:t\vexpand\nempty\afn\bvim\2G\0\0\3\0\3\0\f6\0\0\0009\0\1\0009\0\2\0)\2\0\0B\0\2\2)\1P\0\0\1\0\0X\0\2€+\0\1\0X\1\1€+\0\2\0L\0\2\0\rwinwidth\afn\bvim¼\1\0\0\6\0\n\0 6\0\0\0009\0\1\0009\0\2\0'\2\3\0B\0\2\0026\1\0\0009\1\1\0019\1\4\1'\3\5\0\18\4\0\0'\5\6\0&\4\5\4B\1\3\2\r\2\1\0X\2\16€\21\2\1\0)\3\0\0\1\3\2\0X\2\t€\21\2\1\0\21\3\0\0\1\2\3\0X\2\5€6\2\0\0009\2\a\0029\2\b\2\a\2\t\0X\2\2€+\2\1\0X\3\1€+\2\2\0L\2\2\0\nalpha\rfiletype\abo\6;\t.git\ffinddir\n%:p:h\vexpand\afn\bvim=\0\0\1\0\4\0\b6\0\0\0009\0\1\0009\0\2\0\a\0\3\0X\0\2€+\0\2\0L\0\2\0K\0\1\0\nalpha\rfiletype\abo\bvimI\0\1\5\1\4\0\b6\1\0\0009\1\1\1-\3\0\0009\3\2\0039\3\3\3\18\4\0\0B\1\3\1K\0\1\0\4À\14lualine_c\rsections\vinsert\ntableI\0\1\5\1\4\0\b6\1\0\0009\1\1\1-\3\0\0009\3\2\0039\3\3\3\18\4\0\0B\1\3\1K\0\1\0\4À\14lualine_x\rsections\vinsert\ntableÜ\3\0\0\a\1%\0J5\0\1\0-\1\0\0009\1\0\1=\1\2\0-\1\0\0009\1\3\1=\1\4\0-\1\0\0009\1\5\1=\1\6\0-\1\0\0009\1\0\1=\1\a\0-\1\0\0009\1\b\1=\1\t\0-\1\0\0009\1\n\1=\1\v\0-\1\0\0009\1\f\1=\1\r\0-\1\0\0009\1\f\1=\1\14\0-\1\0\0009\1\n\1=\1\15\0-\1\0\0009\1\b\1=\1\16\0-\1\0\0009\1\17\1=\1\18\0-\1\0\0009\1\17\1=\1\19\0-\1\0\0009\1\n\1=\1\20\0-\1\0\0009\1\n\1=\1\21\0-\1\0\0009\1\22\1=\1\23\0-\1\0\0009\1\22\1=\1\24\0-\1\0\0009\1\22\1=\1\25\0-\1\0\0009\1\n\1=\1\26\0-\1\0\0009\1\n\1=\1\27\0006\1\28\0009\1\29\0019\1\30\1'\3\31\0006\4\28\0009\4 \0049\4!\4B\4\1\0028\4\4\0'\5\"\0-\6\0\0009\6#\6&\3\6\3B\1\2\1'\1$\0L\1\2\0\1À\b▊\15line_color\f guibg=\tmode\afn\27hi! LualineMode guifg=\17nvim_command\bapi\bvim\6t\6!\ar?\arm\6r\tcyan\ace\acv\aRv\6R\vviolet\aic\6\22\6S\6s\vorange\ano\bred\6c\vyellow\6V\6v\vpurple\6i\ngreen\6n\1\0\0\tblue\21\0\0\1\0\1\0\2'\0\0\0L\0\2\0\nAlpha\19\0\0\1\0\1\0\2'\0\0\0L\0\2\0\b\17\0\0\1\0\1\0\2'\0\0\0L\0\2\0\6|>\0\0\3\0\5\0\0066\0\0\0009\0\1\0006\2\2\0009\2\3\0029\2\4\2D\0\2\0\15fileformat\abo\bvim\nupper\vstring\17\0\0\1\0\1\0\2'\0\0\0L\0\2\0\6|@\0\0\3\0\5\0\0066\0\0\0009\0\1\0006\2\2\0009\2\3\0029\2\4\2D\0\2\0\17fileencoding\abo\bvim\nupper\vstrings\0\0\5\1\a\0\17-\0\0\0006\1\0\0009\1\1\0019\1\2\0018\0\1\0\14\0\0\0X\1\t€6\0\0\0009\0\1\0009\0\2\0\18\2\0\0009\0\3\0'\3\4\0006\4\5\0009\4\6\4B\0\4\2L\0\2\0\2À\nupper\vstring\b^%l\tgsub\rfiletype\abo\bvimÜ\3\0\0\a\1%\0J5\0\1\0-\1\0\0009\1\0\1=\1\2\0-\1\0\0009\1\3\1=\1\4\0-\1\0\0009\1\5\1=\1\6\0-\1\0\0009\1\0\1=\1\a\0-\1\0\0009\1\b\1=\1\t\0-\1\0\0009\1\n\1=\1\v\0-\1\0\0009\1\f\1=\1\r\0-\1\0\0009\1\f\1=\1\14\0-\1\0\0009\1\n\1=\1\15\0-\1\0\0009\1\b\1=\1\16\0-\1\0\0009\1\17\1=\1\18\0-\1\0\0009\1\17\1=\1\19\0-\1\0\0009\1\n\1=\1\20\0-\1\0\0009\1\n\1=\1\21\0-\1\0\0009\1\22\1=\1\23\0-\1\0\0009\1\22\1=\1\24\0-\1\0\0009\1\22\1=\1\25\0-\1\0\0009\1\n\1=\1\26\0-\1\0\0009\1\n\1=\1\27\0006\1\28\0009\1\29\0019\1\30\1'\3\31\0006\4\28\0009\4 \0049\4!\4B\4\1\0028\4\4\0'\5\"\0-\6\0\0009\6#\6&\3\6\3B\1\2\1'\1$\0L\1\2\0\1À\b▊\15line_color\f guibg=\tmode\afn\27hi! LualineMode guifg=\17nvim_command\bapi\bvim\6t\6!\ar?\arm\6r\tcyan\ace\acv\aRv\6R\vviolet\aic\6\22\6S\6s\vorange\ano\bred\6c\vyellow\6V\6v\vpurple\6i\ngreen\6n\1\0\0\tblue‰\15\1\0\r\0h\0Ù\0016\0\0\0'\2\1\0B\0\2\0025\1\2\0005\2\3\0005\3\5\0003\4\4\0=\4\6\0033\4\a\0=\4\b\0033\4\t\0=\4\n\0033\4\v\0=\4\f\0035\4\26\0005\5\r\0005\6\20\0005\a\18\0005\b\15\0009\t\14\1=\t\14\b9\t\16\1=\t\17\b=\b\19\a=\a\21\0065\a\23\0005\b\22\0009\t\14\1=\t\14\b9\t\17\1=\t\17\b=\b\19\a=\a\24\6=\6\25\5=\5\27\0045\5\28\0004\6\0\0=\6\29\0054\6\0\0=\6\30\0054\6\0\0=\6\31\0054\6\0\0=\6 \0054\6\0\0=\6!\0054\6\0\0=\6\"\5=\5#\0045\5$\0004\6\0\0=\6\29\0054\6\0\0=\6%\0054\6\0\0=\6\31\0054\6\0\0=\6 \0054\6\0\0=\6!\0054\6\0\0=\6\"\5=\5&\0043\5'\0003\6(\0\18\a\5\0005\t*\0003\n)\0>\n\1\t5\n+\0=\n,\tB\a\2\1\18\a\5\0005\t/\0003\n-\0>\n\1\t5\n.\0=\n,\t9\n\f\3=\n0\tB\a\2\1\18\a\5\0005\t1\0009\n\n\3=\n0\t3\n2\0>\n\1\t5\n3\0=\n,\t5\n5\0009\v4\1=\v\14\n=\n6\tB\a\2\1\18\a\5\0005\t7\0009\n\n\3=\n0\t5\n8\0=\n,\tB\a\2\1\18\a\5\0005\t9\0005\n:\0=\n;\t5\n>\0005\v=\0009\f<\1=\f\14\v=\v?\n5\vA\0009\f@\1=\f\14\v=\vB\n5\vD\0009\fC\1=\f\14\v=\vE\n=\nF\t9\n\n\3\15\0\n\0X\v\1€9\n\b\3=\n0\t5\nG\0=\n,\tB\a\2\1\18\a\5\0005\tH\0009\n\n\3\15\0\n\0X\v\1€9\n\b\3=\n0\t3\nI\0>\n\1\t5\nJ\0009\v4\1=\v\14\n=\n6\tB\a\2\1\18\a\5\0005\tK\0005\nL\0=\nM\t5\nN\0=\n;\t5\nP\0005\vO\0009\fC\1=\f\14\v=\vQ\n5\vR\0009\f@\1=\f\14\v=\vS\n=\nT\t5\nU\0=\n,\tB\a\2\1\18\a\6\0005\tW\0003\nV\0>\n\1\t9\n\6\3=\n0\t5\nX\0=\n,\tB\a\2\1\18\a\6\0005\tY\0009\n\6\3=\n0\t3\nZ\0>\n\1\t5\n[\0009\v4\1=\v\14\n=\n6\t5\n\\\0=\n,\tB\a\2\1\18\a\6\0005\t]\0009\n\6\3=\n0\tB\a\2\1\18\a\6\0005\t_\0003\n^\0>\n\1\t9\n\6\3=\n0\t5\n`\0=\n,\tB\a\2\1\18\a\6\0005\tb\0003\na\0>\n\1\t9\n\6\3=\n0\t5\nc\0=\n,\tB\a\2\1\18\a\6\0005\te\0003\nd\0>\n\1\t5\nf\0=\n,\tB\a\2\0019\ag\0\18\t\4\0B\a\2\0012\0\0€K\0\1\0\nsetup\1\0\1\nright\3\0\1\0\1\ncolor\16LualineMode\0\1\0\2\tleft\3\0\nright\3\1\1\0\0\0\1\0\2\tleft\3\0\nright\3\1\1\0\0\0\1\2\0\0\rlocation\1\0\1\tleft\3\1\1\0\0\0\1\0\0\1\0\1\nright\3\0\1\0\0\0\1\0\1\tleft\3\0\22diagnostics_color\15color_warn\1\0\0\16color_error\1\0\0\1\0\0\1\0\2\nerror\t \twarn\t \fsources\1\2\0\0\20nvim_diagnostic\1\2\1\0\16diagnostics\21update_in_insert\2\1\0\0\0\1\0\0\1\0\2\tleft\3\1\nright\3\0\15diff_color\fremoved\1\0\0\bred\rmodified\1\0\0\vyellow\nadded\1\0\0\1\0\0\ngreen\fsymbols\1\0\3\rmodified\t \nadded\t \fremoved\t \1\2\0\0\tdiff\1\0\1\tleft\3\0\1\2\1\0\vbranch\ticon\5\ncolor\1\0\0\tblue\1\0\2\tleft\3\0\nright\3\0\0\1\0\0\tcond\1\0\0\1\0\2\tleft\3\0\nright\3\0\0\fpadding\1\0\2\tleft\3\0\nright\3\1\1\0\1\ncolor\16LualineMode\0\0\0\22inactive_sections\14lualine_v\1\0\0\rsections\14lualine_x\14lualine_c\14lualine_z\14lualine_y\14lualine_b\14lualine_a\1\0\0\foptions\1\0\0\ntheme\rinactive\1\0\0\1\0\0\vnormal\1\0\0\6c\1\0\0\abg\15line_color\1\0\0\afg\1\0\2\25component_separators\5\23section_separators\5\rif_alpha\0\24check_git_workspace\0\18hide_in_width\0\21buffer_not_empty\1\0\0\0\1\0\2\acs\aC#\bcpp\bC++\1\0\f\15line_color\f#353c4a\ngreen\f#98C379\vpurple\f#c487b9\vyellow\f#d4d198\nblack\f#2b2e36\tgrey\f#3B4048\afg\f#E5E9F0\bred\f#d94848\tblue\f#5d8ac2\15light_blue\f#8fc6e3\abg\f#2E3440\15blue_green\f#4EC9B0\flualine\frequire\0", "config", "lualine.nvim") time([[Config for lualine.nvim]], false) -- Config for: telescope-bookmarks.nvim time([[Config for telescope-bookmarks.nvim]], true) try_loadstring("\27LJ\2\nN\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\1K\0\1\0\14bookmarks\19load_extension\14telescope\frequire\0", "config", "telescope-bookmarks.nvim") time([[Config for telescope-bookmarks.nvim]], false) -- Config for: fine-cmdline.nvim time([[Config for fine-cmdline.nvim]], true) try_loadstring("\27LJ\2\n2\0\0\3\0\2\0\0046\0\0\0'\2\1\0B\0\2\1K\0\1\0\23young.mod.fine-cmd\frequire\0", "config", "fine-cmdline.nvim") time([[Config for fine-cmdline.nvim]], false) -- Config for: stabilize.nvim time([[Config for stabilize.nvim]], true) try_loadstring("\27LJ\2\ni\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0005\2\3\0B\0\2\1K\0\1\0\1\0\1\vnested(QuickFixCmdPost,DiagnosticChanged *\nsetup\14stabilize\frequire\0", "config", "stabilize.nvim") time([[Config for stabilize.nvim]], false) -- Config for: filetype.nvim time([[Config for filetype.nvim]], true) try_loadstring("\27LJ\2\n?\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\tdone\23young.mod.filetype\frequire\0", "config", "filetype.nvim") time([[Config for filetype.nvim]], false) -- Config for: telescope.nvim time([[Config for telescope.nvim]], true) try_loadstring("\27LJ\2\n@\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\tdone\24young.mod.telescope\frequire\0", "config", "telescope.nvim") time([[Config for telescope.nvim]], false) -- Config for: telescope-zoxide time([[Config for telescope-zoxide]], true) try_loadstring("\27LJ\2\n¦\1\0\0\3\0\a\0\r6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\0016\0\0\0'\2\4\0B\0\2\0029\0\5\0005\2\6\0B\0\2\1K\0\1\0\1\0\1\17prompt_title\r[ Z⏫ ]\nsetup(telescope._extensions.zoxide.config\vzoxide\19load_extension\14telescope\frequire\0", "config", "telescope-zoxide") time([[Config for telescope-zoxide]], false) -- Config for: alpha-nvim time([[Config for alpha-nvim]], true) try_loadstring("\27LJ\2\n<\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\tdone\20young.mod.alpha\frequire\0", "config", "alpha-nvim") time([[Config for alpha-nvim]], false) -- Config for: telescope-file-browser.nvim time([[Config for telescope-file-browser.nvim]], true) try_loadstring("\27LJ\2\nQ\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\1K\0\1\0\17file_browser\19load_extension\14telescope\frequire\0", "config", "telescope-file-browser.nvim") time([[Config for telescope-file-browser.nvim]], false) -- Config for: nvim-neoclip.lua time([[Config for nvim-neoclip.lua]], true) try_loadstring("\27LJ\2\n1\0\0\3\0\2\0\0046\0\0\0'\2\1\0B\0\2\1K\0\1\0\22young.mod.neoclip\frequire\0", "config", "nvim-neoclip.lua") time([[Config for nvim-neoclip.lua]], false) -- Config for: vim-external time([[Config for vim-external]], true) try_loadstring("\27LJ\2\n»\1\0\0\3\0\3\0\0056\0\0\0009\0\1\0'\2\2\0B\0\2\1K\0\1\0›\1 map ne (external-editor)\n map nn (external-explorer)\n map nb (external-browser)\n \bcmd\bvim\0", "config", "vim-external") time([[Config for vim-external]], false) -- Config for: vim-asterisk time([[Config for vim-asterisk]], true) try_loadstring("\27LJ\2\n2\0\0\3\0\2\0\0046\0\0\0'\2\1\0B\0\2\1K\0\1\0\23young.mod.asterisk\frequire\0", "config", "vim-asterisk") time([[Config for vim-asterisk]], false) -- Config for: telescope-packer.nvim time([[Config for telescope-packer.nvim]], true) try_loadstring("\27LJ\2\nK\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\1K\0\1\0\vpacker\19load_extension\14telescope\frequire\0", "config", "telescope-packer.nvim") time([[Config for telescope-packer.nvim]], false) -- Config for: nvim-notify time([[Config for nvim-notify]], true) try_loadstring("\27LJ\2\n=\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\tdone\21young.mod.notify\frequire\0", "config", "nvim-notify") time([[Config for nvim-notify]], false) -- Config for: nvim-colorizer.lua time([[Config for nvim-colorizer.lua]], true) try_loadstring("\27LJ\2\n3\0\0\3\0\2\0\0046\0\0\0'\2\1\0B\0\2\1K\0\1\0\24young.mod.colorizer\frequire\0", "config", "nvim-colorizer.lua") time([[Config for nvim-colorizer.lua]], false) -- Config for: project.nvim time([[Config for project.nvim]], true) try_loadstring("\27LJ\2\n1\0\0\3\0\2\0\0046\0\0\0'\2\1\0B\0\2\1K\0\1\0\22young.mod.project\frequire\0", "config", "project.nvim") time([[Config for project.nvim]], false) -- Config for: searchbox.nvim time([[Config for searchbox.nvim]], true) try_loadstring("\27LJ\2\n3\0\0\3\0\2\0\0046\0\0\0'\2\1\0B\0\2\1K\0\1\0\24young.mod.searchbox\frequire\0", "config", "searchbox.nvim") time([[Config for searchbox.nvim]], false) -- Config for: telescope-zf-native.nvim time([[Config for telescope-zf-native.nvim]], true) try_loadstring("\27LJ\2\nN\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\1K\0\1\0\14zf-native\19load_extension\14telescope\frequire\0", "config", "telescope-zf-native.nvim") time([[Config for telescope-zf-native.nvim]], false) -- Command lazy-loads time([[Defining lazy-load commands]], true) pcall(vim.cmd, [[command -nargs=* -range -bang -complete=file StartupTime lua require("packer.load")({'vim-startuptime'}, { cmd = "StartupTime", l1 = , l2 = , bang = , args = , mods = "" }, _G.packer_plugins)]]) pcall(vim.cmd, [[command -nargs=* -range -bang -complete=file ZenMode lua require("packer.load")({'zen-mode.nvim'}, { cmd = "ZenMode", l1 = , l2 = , bang = , args = , mods = "" }, _G.packer_plugins)]]) pcall(vim.cmd, [[command -nargs=* -range -bang -complete=file Neogit lua require("packer.load")({'neogit'}, { cmd = "Neogit", l1 = , l2 = , bang = , args = , mods = "" }, _G.packer_plugins)]]) pcall(vim.cmd, [[command -nargs=* -range -bang -complete=file EasyAlign lua require("packer.load")({'vim-easy-align'}, { cmd = "EasyAlign", l1 = , l2 = , bang = , args = , mods = "" }, _G.packer_plugins)]]) pcall(vim.cmd, [[command -nargs=* -range -bang -complete=file ZFDirDiff lua require("packer.load")({'ZFVimDirDiff'}, { cmd = "ZFDirDiff", l1 = , l2 = , bang = , args = , mods = "" }, _G.packer_plugins)]]) pcall(vim.cmd, [[command -nargs=* -range -bang -complete=file ZFDirDiffMark lua require("packer.load")({'ZFVimDirDiff'}, { cmd = "ZFDirDiffMark", l1 = , l2 = , bang = , args = , mods = "" }, _G.packer_plugins)]]) pcall(vim.cmd, [[command -nargs=* -range -bang -complete=file CodeActionMenu lua require("packer.load")({'nvim-code-action-menu'}, { cmd = "CodeActionMenu", l1 = , l2 = , bang = , args = , mods = "" }, _G.packer_plugins)]]) time([[Defining lazy-load commands]], false) vim.cmd [[augroup packer_load_aucmds]] vim.cmd [[au!]] -- Filetype lazy-loads time([[Defining lazy-load filetype autocommands]], true) vim.cmd [[au FileType qf ++once lua require("packer.load")({'nvim-bqf'}, { ft = "qf" }, _G.packer_plugins)]] vim.cmd [[au FileType markdown ++once lua require("packer.load")({'markdown-preview.nvim'}, { ft = "markdown" }, _G.packer_plugins)]] vim.cmd [[au FileType norg ++once lua require("packer.load")({'neorg'}, { ft = "norg" }, _G.packer_plugins)]] time([[Defining lazy-load filetype autocommands]], false) -- Event lazy-loads time([[Defining lazy-load event autocommands]], true) vim.cmd [[au BufReadPre * ++once lua require("packer.load")({'indent-blankline.nvim', 'persistence.nvim'}, { event = "BufReadPre *" }, _G.packer_plugins)]] vim.cmd [[au CursorMoved * ++once lua require("packer.load")({'vim-wordmotion', 'vim-matchup'}, { event = "CursorMoved *" }, _G.packer_plugins)]] vim.cmd [[au InsertEnter * ++once lua require("packer.load")({'nvim-autopairs', 'todo-comments.nvim'}, { event = "InsertEnter *" }, _G.packer_plugins)]] vim.cmd [[au BufWinEnter * ++once lua require("packer.load")({'toggleterm.nvim', 'nvim-tree.lua', 'lightspeed.nvim', 'which-key.nvim', 'barbar.nvim', 'vim-illuminate'}, { event = "BufWinEnter *" }, _G.packer_plugins)]] vim.cmd [[au BufRead * ++once lua require("packer.load")({'trouble.nvim', 'dial.nvim', 'lsp_signature.nvim', 'gitsigns.nvim', 'nvim-spectre', 'specs.nvim', 'Comment.nvim'}, { event = "BufRead *" }, _G.packer_plugins)]] time([[Defining lazy-load event autocommands]], false) vim.cmd("augroup END") vim.cmd [[augroup filetypedetect]] time([[Sourcing ftdetect script at: C:\Users\younger\.local\share\nvim-data\site\pack\packer\opt\neorg\ftdetect\norg.vim]], true) vim.cmd [[source C:\Users\younger\.local\share\nvim-data\site\pack\packer\opt\neorg\ftdetect\norg.vim]] time([[Sourcing ftdetect script at: C:\Users\younger\.local\share\nvim-data\site\pack\packer\opt\neorg\ftdetect\norg.vim]], false) vim.cmd("augroup END") 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 ```
wbthomason commented 2 years ago

Thanks for your report. This seems very likely to be a problem with your particular Windows system - maybe with git? Are you typically able to use git normally without seeing huge memory spikes?

younger-1 commented 2 years ago

I use git cli in windows a lot and I am sure it behave normally because I never feel blocked/stucked when cloning/pulling/pushing/rebasing

younger-1 commented 2 years ago

When you mention git I originly thought it was caused by the shim of git installed by scoop. But after uninstall git and install the latest git(version 2.35.1.windows.2) manually, the problems is still here.

younger-1 commented 2 years ago

Sorry for label it as bug for packer. I think packer is great for its jobs. Since I use the same configuration of nvim in the same machine and the one in WSL works well, the cause may be the different async implementation in lua for windows and linux? I don't know.

wbthomason commented 2 years ago

This may be a packer bug - I just would've expected to see it before, since it's so severe. The only differences (iirc) between the Windows and Linux versions of the async/jobs code is the underlying luv implementation.

I wonder if this could be related to https://stackoverflow.com/questions/10292903/git-on-windows-out-of-memory-malloc-failed?

younger-1 commented 2 years ago

Thank you for investigating this

I follow the related link you mentioned above and tune my gitconfig contain these:

[core]
  packedGitLimit = 128m
  packedGitWindowSize = 128m
[pack]
  deltaCacheSize = 128m
  packSizeLimit = 128m
  windowMemory = 128m

And run PackerUpdate result:

图片 After several trying, it no longer cause error like "Out of memory, malloc failed", with all the plugins update successfully!

I found my origin git config contains http.postBuffer = 524288000. Git's doc say this will allocate such bytes for every HTTP connection. So basically after removing the line of postBuffer I could avoid error of "Out of memory, malloc failed" and no need to contain the gitconfig above.

It still have the following problems:

  1. when running PackerUpdate or PackerSync, the CPU comsumption is up to 100% quickly in a few seconds
  2. it takes a long time to finish this updating process
younger-1 commented 2 years ago

After removing this line I could reduce the update time from 120s to 60s on average!

https://github.com/younger-1/dotter/blob/5e0a0b83fe6a79173811b34bcb23c20240a4225b/git/config#L67-L68

It is submodule cause so much time!

图片

I have to mention that the update time do not decrease more with blank gitconfig after several trying.

The last problem but not import!

when running PackerUpdate or PackerSync, the CPU comsumption is up to 100% quickly in a few seconds

younger-1 commented 2 years ago

I am willing to close it 😃

wbthomason commented 2 years ago

Thanks for the additional info! I'm happy to help guide your debugging process, but (as I lack a Windows machine), I won't be able to debug this myself.

I will say that packer, with max_jobs = nil, Linux on a fairly recent XPS 13, good Internet, and ~76 plugins usually takes ~1-2s total to update/sync for me. So even 60s is waaaaay too long.

younger-1 commented 2 years ago

I agree with you it is still toooo long, in WSL ~90 plugins usually takes 6-7s to update/sync

max397574 commented 2 years ago

what if you limit max_jobs?

younger-1 commented 2 years ago

If max_jobs is set to 8, all plugin could be updated without the error of "Out of memory, malloc failed" but it takes more time (70s on average) to update and still causes 100% CPU comsumption.