dundalek / lazy-lsp.nvim

Neovim plugin to auto install LSP servers
MIT License
195 stars 13 forks source link

Load time when active (on WSL Windows) #31

Closed renantmagalhaes closed 5 months ago

renantmagalhaes commented 6 months ago

There's any reason that would explain the increase launch time of neovim when using this plugin?

My usual start time is around 30ms (with mason+lsp+cmp). If I use the default configuration in this project's README.md, two things happen.

  1. The start time of neovim goes to around 2~3 seconds
  2. Always get the following error
    
    [lsp-zero] Some language servers have been configured before
    lsp-zero could finish its initial setup. Some features may fail.

Details on how to solve this problem are in the help page. Execute the following command

:help lsp-zero-guide:fix-extend-lspconfig Press ENTER or type command to continue


The config I'm using is this test installation: 

return { { "dundalek/lazy-lsp.nvim", dependencies = { "neovim/nvim-lspconfig", { "VonHeikemen/lsp-zero.nvim", branch = "v3.x" }, "hrsh7th/cmp-nvim-lsp", "hrsh7th/nvim-cmp", }, config = function() local lsp_zero = require("lsp-zero")

  lsp_zero.on_attach(function(client, bufnr)
    -- see :help lsp-zero-keybindings to learn the available actions
    lsp_zero.default_keymaps({
      buffer = bufnr,
      preserve_mappings = false,
    })
  end)

  require("lazy-lsp").setup({})
end,

}, }



My entire config can be found here: https://github.com/renantmagalhaes/workstation/tree/master/desktop/source/any/config/nvim

Current lsp.lua is under:  https://github.com/renantmagalhaes/workstation/blob/master/desktop/source/any/config/nvim/lua/plugins/lsp.lua
dundalek commented 6 months ago

Lsp configurations are loaded on startup, on my machine it adds around ~30ms which I find tolerable. So 2-3 seconds are definitely unusual.

  1. You could run neovim with nvim --startuptime and see what takes the extra time.
  2. Is it possible you have mason or some other lsp plugin enabled at the same time? I could imagine they could interfere so it might help to only configure only one of these.
renantmagalhaes commented 6 months ago

@dundalek One thing I forgot to mention: I'm running this on WSL2 with Opensuse Tumbleweed as distribution. For WSL, I do not limit my CPU(16 threads), and I allocate 6GB of RAM.

When testing your config I replaced my lsp / mason / cmp config with the snippet I put in my original post

I will later test on my bare metal server to see if the behavior is the same, and verify if the issue is with WSL ... or maybe even Tumbleweed.

I will let you know. Thanks!

jkmdn-dev commented 6 months ago

@renantmagalhaes are there any differences in load time if you open something which requires different LSPs? Or is it just by loading plugins?

I have a few guesses what might cause this.

This should give a better idea on where the issue lies.

@dundalek as a side note, have you looked into using flakes to cache the nix-shells? This might significantly speed up the loading of LSPs. Maybe as an option in setup? Another cool idea would be to provide a way for the user to provide shell.nix files associated to filetypes and use these instead of a simple nix-shell for these files, or maybe just use a shell.nix at project root if there is any. What do you think about this?

dundalek commented 6 months ago

Thanks for the tips @JoakimPaulsson

I still think --startuptime output would likely provide most info for understanding, but good to have other things to try out. Good point that if neovim is started with opened files (or perhaps with some kind of session restoration plugin) that would indeed trigger starting the lsp servers. Although I would be very surprised if lsp in neovim is implemented in a way that it would block.

@dundalek as a side note, have you looked into using flakes to cache the nix-shells? This might significantly speed up the loading of LSPs. Maybe as an option in setup? Another cool idea would be to provide a way for the user to provide shell.nix files associated to filetypes and use these instead of a simple nix-shell for these files, or maybe just use a shell.nix at project root if there is any. What do you think about this?

I am aware of Flakes, but still waiting for them to get out of experimental phase and not familiar with them very much. I created https://github.com/dundalek/lazy-lsp.nvim/issues/33 for discussion, feel free to add any thoughts/notes.

zoriya commented 6 months ago

I recently got a windows' laptop for work and can confirm the 2/3s of startup time with lazy.lsp (on wsl). I use the same config as my linux's setup, where lazy.lsp only adds ~30ms of load.

This startup time is observable with or without file. Opening a file, a directory or a newfile does the same thing. Doing nvim newfile still takes 2/3s.

Here is a startuptime log:

logs ``` --- Startup times for process: Primary/TUI --- times in msec clock self+sourced self: sourced script clock elapsed: other lines 000.001 000.001: --- NVIM STARTING --- 000.107 000.106: event init 000.156 000.050: early init 000.180 000.024: locale set 000.206 000.025: init first window 000.384 000.178: inits 1 000.388 000.005: window checked 000.409 000.021: parsing arguments 000.682 000.046 000.046: require('vim.shared') 000.740 000.023 000.023: require('vim.inspect') 000.772 000.024 000.024: require('vim._options') 000.773 000.088 000.041: require('vim._editor') 000.773 000.151 000.017: require('vim._init_packages') 000.776 000.215: init lua interpreter 001.063 000.287: expanding arguments 001.081 000.018: inits 2 001.238 000.157: init highlight 001.239 000.001: --- NVIM STARTED --- --- Startup times for process: Embedded --- times in msec clock self+sourced self: sourced script clock elapsed: other lines 000.001 000.001: --- NVIM STARTING --- 000.087 000.086: event init 000.132 000.045: early init 000.179 000.046: locale set 000.202 000.023: init first window 000.357 000.156: inits 1 000.364 000.007: window checked 000.384 000.020: parsing arguments 000.644 000.043 000.043: require('vim.shared') 000.704 000.023 000.023: require('vim.inspect') 000.732 000.021 000.021: require('vim._options') 000.733 000.087 000.043: require('vim._editor') 000.734 000.150 000.020: require('vim._init_packages') 000.736 000.202: init lua interpreter 000.768 000.032: expanding arguments 000.777 000.009: inits 2 000.920 000.143: init highlight 000.920 000.001: waiting for UI 001.004 000.084: done waiting for UI 001.007 000.003: clear screen 001.030 000.004 000.004: require('vim.keymap') 001.592 000.417 000.417: require('vim.termcap') 001.636 000.028 000.028: require('vim.text') 001.680 000.672 000.223: require('vim._defaults') 001.681 000.003: init default mappings & autocommands 001.735 000.041 000.041: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/ftplugin.vim 001.763 000.013 000.013: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/indent.vim 002.952 000.040 000.040: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/syntax/synload.vim 003.042 000.072 000.072: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/filetype.lua 003.792 000.670 000.670: require('vim.filetype') 005.102 000.704 000.704: require('vim.filetype.detect') 005.140 002.256 000.771: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/syntax/syntax.vim 005.165 003.223 000.967: require('./settings') 005.242 000.076 000.076: require('lazy') 005.258 000.009 000.009: require('ffi') 005.282 000.009 000.009: require('vim.fs') 005.342 000.057 000.057: require('vim.uri') 005.349 000.090 000.024: require('vim.loader') 005.469 000.111 000.111: require('lazy.stats') 005.563 000.080 000.080: require('lazy.core.util') 005.649 000.085 000.085: require('lazy.core.config') 005.819 000.100 000.100: require('lazy.core.handler') 005.898 000.078 000.078: require('lazy.core.plugin') 005.903 000.253 000.075: require('lazy.core.loader') 006.190 000.050 000.050: require('plugins.colorscheme') 006.268 000.072 000.072: require('plugins.git') 006.328 000.046 000.046: require('plugins.line') 006.378 000.038 000.038: require('plugins.lsp') 006.420 000.040 000.040: require('plugins.misc') 006.538 000.108 000.108: require('plugins.motions') 006.689 000.121 000.121: require('plugins.telescope') 006.767 000.063 000.063: require('plugins.tree') 006.843 000.039 000.039: require('plugins.treesiter') 007.073 000.011 000.011: require('vim.F') 007.274 000.363 000.352: require('vim.diagnostic') 007.279 000.416 000.054: require('plugins.ui') 007.783 000.040 000.040: require('lazy.core.handler.keys') 007.837 000.028 000.028: require('lazy.core.handler.event') 007.838 000.052 000.023: require('lazy.core.handler.ft') 007.860 000.021 000.021: require('lazy.core.handler.cmd') 008.891 000.028 000.028: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/filetype.lua 008.946 000.027 000.027: require('vim.ui') 009.245 000.130 000.130: require('catppuccin') 009.449 000.025 000.025: require('catppuccin.lib.hashing') 010.377 000.646 000.646: sourcing /home/zoriya/.local/share/nvim/lazy/catppuccin/colors/catppuccin.vim 010.560 000.019 000.019: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-web-devicons/plugin/nvim-web-devicons.vim 010.952 000.335 000.335: require('oil') 010.994 000.039 000.039: require('oil.config') 011.543 000.054 000.054: require('oil.constants') 011.552 000.144 000.090: require('oil.util') 011.859 000.188 000.188: sourcing /home/zoriya/.local/share/nvim/lazy/vim-sleuth/plugin/sleuth.vim 012.016 000.046 000.046: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/editorconfig.lua 012.108 000.080 000.080: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/gzip.vim 012.161 000.044 000.044: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/man.lua 012.346 000.093 000.093: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/pack/dist/opt/matchit/plugin/matchit.vim 012.354 000.179 000.085: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/matchit.vim 012.431 000.068 000.068: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/matchparen.vim 012.447 000.006 000.006: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/netrwPlugin.vim 012.495 000.037 000.037: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/nvim.lua 012.537 000.033 000.033: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/osc52.lua 012.627 000.080 000.080: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/rplugin.vim 012.666 000.029 000.029: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/shada.vim 012.685 000.008 000.008: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/spellfile.vim 012.738 000.043 000.043: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/tarPlugin.vim 012.791 000.039 000.039: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/tohtml.vim 012.838 000.007 000.007: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/tutor.vim 012.914 000.060 000.060: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/zipPlugin.vim 012.987 011.160 003.788: sourcing /home/zoriya/.config/nvim/init.lua 012.990 000.095: sourcing vimrc file(s) 012.994 000.004: inits 3 013.735 000.740: reading ShaDa 014.322 000.094 000.094: require('oil.actions') 014.394 000.068 000.068: require('oil.layout') 014.396 000.248 000.086: require('oil.keymap_util') 014.431 000.035 000.035: require('oil.loading') 014.610 000.105 000.105: require('oil.cache') 015.304 000.444 000.444: require('nvim-web-devicons.icons-light') 015.418 000.754 000.310: require('nvim-web-devicons') 015.423 000.811 000.058: require('oil.columns') 015.471 000.047 000.047: require('oil.fs') 015.477 001.045 000.082: require('oil.view') 015.545 000.023 000.023: require('oil.adapters.files.permissions') 015.570 000.025 000.025: require('oil.adapters.files.trash') 015.577 000.095 000.047: require('oil.adapters.files') 016.195 000.010 000.010: sourcing /home/zoriya/.local/share/nvim/lazy/oil.nvim/syntax/oil.vim 017.239 002.071: opening buffers 017.272 000.033: BufEnter autocommands 017.273 000.002: editing files in windows 017.275 000.002: VimEnter autocommands 017.289 000.014: UIEnter autocommands 017.290 000.001: before starting main loop 017.391 000.102: first screen update 017.392 000.001: --- NVIM STARTED --- --- Startup times for process: Primary/TUI --- times in msec clock self+sourced self: sourced script clock elapsed: other lines 000.001 000.001: --- NVIM STARTING --- 000.113 000.111: event init 000.159 000.046: early init 000.184 000.025: locale set 000.210 000.026: init first window 000.389 000.179: inits 1 000.394 000.006: window checked 000.416 000.022: parsing arguments 000.690 000.063 000.063: require('vim.shared') 000.734 000.022 000.022: require('vim.inspect') 000.762 000.021 000.021: require('vim._options') 000.763 000.072 000.029: require('vim._editor') 000.763 000.150 000.016: require('vim._init_packages') 000.766 000.199: init lua interpreter 001.077 000.312: expanding arguments 001.097 000.019: inits 2 001.240 000.143: init highlight 001.241 000.001: --- NVIM STARTED --- --- Startup times for process: Embedded --- times in msec clock self+sourced self: sourced script clock elapsed: other lines 000.001 000.001: --- NVIM STARTING --- 000.078 000.077: event init 000.114 000.036: early init 000.134 000.019: locale set 000.156 000.022: init first window 000.325 000.169: inits 1 000.331 000.006: window checked 000.348 000.018: parsing arguments 000.609 000.068 000.068: require('vim.shared') 000.662 000.022 000.022: require('vim.inspect') 000.691 000.023 000.023: require('vim._options') 000.692 000.082 000.037: require('vim._editor') 000.693 000.163 000.013: require('vim._init_packages') 000.695 000.183: init lua interpreter 000.728 000.033: expanding arguments 000.737 000.009: inits 2 000.888 000.151: init highlight 000.888 000.001: waiting for UI 001.280 000.392: done waiting for UI 001.285 000.005: clear screen 001.312 000.004 000.004: require('vim.keymap') 001.894 000.412 000.412: require('vim.termcap') 001.960 000.028 000.028: require('vim.text') 002.001 000.714 000.270: require('vim._defaults') 002.002 000.004: init default mappings & autocommands 002.054 000.039 000.039: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/ftplugin.vim 002.082 000.013 000.013: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/indent.vim 003.084 000.038 000.038: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/syntax/synload.vim 003.174 000.073 000.073: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/filetype.lua 003.909 000.659 000.659: require('vim.filetype') 004.481 000.013 000.013: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/ftplugin/nix.vim 005.186 000.215 000.215: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/syntax/nix.vim 005.221 002.200 001.202: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/syntax/syntax.vim 005.245 003.049 000.849: require('./settings') 005.377 000.131 000.131: require('lazy') 005.390 000.007 000.007: require('ffi') 005.408 000.006 000.006: require('vim.fs') 005.465 000.053 000.053: require('vim.uri') 005.473 000.081 000.022: require('vim.loader') 005.589 000.107 000.107: require('lazy.stats') 005.671 000.071 000.071: require('lazy.core.util') 005.731 000.058 000.058: require('lazy.core.config') 005.867 000.073 000.073: require('lazy.core.handler') 005.990 000.122 000.122: require('lazy.core.plugin') 005.999 000.267 000.072: require('lazy.core.loader') 006.296 000.050 000.050: require('plugins.colorscheme') 006.357 000.054 000.054: require('plugins.git') 006.409 000.041 000.041: require('plugins.line') 006.491 000.069 000.069: require('plugins.lsp') 006.578 000.084 000.084: require('plugins.misc') 006.700 000.113 000.113: require('plugins.motions') 006.848 000.089 000.089: require('plugins.telescope') 006.928 000.052 000.052: require('plugins.tree') 006.967 000.031 000.031: require('plugins.treesiter') 007.260 000.003 000.003: require('vim.F') 007.279 000.228 000.225: require('vim.diagnostic') 007.281 000.276 000.048: require('plugins.ui') 007.625 000.036 000.036: require('lazy.core.handler.event') 007.693 000.066 000.066: require('lazy.core.handler.ft') 007.773 000.078 000.078: require('lazy.core.handler.keys') 007.804 000.029 000.029: require('lazy.core.handler.cmd') 009.096 000.034 000.034: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/filetype.lua 009.178 000.048 000.048: require('vim.ui') 009.610 000.230 000.230: require('catppuccin') 009.831 000.039 000.039: require('catppuccin.lib.hashing') 010.999 000.820 000.820: sourcing /home/zoriya/.local/share/nvim/lazy/catppuccin/colors/catppuccin.vim 011.250 000.170 000.170: sourcing /home/zoriya/.local/share/nvim/lazy/vim-sleuth/plugin/sleuth.vim 011.482 000.014 000.014: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-web-devicons/plugin/nvim-web-devicons.vim 011.967 000.428 000.428: require('oil') 012.311 000.342 000.342: require('oil.config') 013.025 000.024 000.024: require('oil.constants') 013.030 000.100 000.076: require('oil.util') 013.145 000.029 000.029: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/editorconfig.lua 013.231 000.076 000.076: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/gzip.vim 013.270 000.029 000.029: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/man.lua 013.448 000.088 000.088: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/pack/dist/opt/matchit/plugin/matchit.vim 013.456 000.177 000.089: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/matchit.vim 013.527 000.061 000.061: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/matchparen.vim 013.543 000.006 000.006: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/netrwPlugin.vim 013.577 000.027 000.027: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/nvim.lua 013.656 000.052 000.052: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/osc52.lua 013.762 000.079 000.079: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/rplugin.vim 013.813 000.028 000.028: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/shada.vim 013.836 000.007 000.007: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/spellfile.vim 013.886 000.040 000.040: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/tarPlugin.vim 013.937 000.035 000.035: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/tohtml.vim 013.954 000.006 000.006: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/tutor.vim 014.034 000.059 000.059: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/zipPlugin.vim 014.086 011.952 004.176: sourcing /home/zoriya/.config/nvim/init.lua 014.089 000.083: sourcing vimrc file(s) 014.093 000.004: inits 3 014.880 000.787: reading ShaDa 015.773 000.064 000.064: require('gitsigns.async') 015.823 000.048 000.048: require('gitsigns.config') 015.847 000.022 000.022: require('gitsigns.debug.log') 015.849 000.278 000.144: require('gitsigns') 016.848 000.013 000.013: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/ftplugin/nix.vim 017.604 000.179 000.179: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/syntax/nix.vim 018.490 000.024 000.024: require('vim.treesitter.language') 018.527 000.032 000.032: require('vim.func') 018.549 000.020 000.020: require('vim.func._memoize') 018.560 000.155 000.079: require('vim.treesitter.query') 018.584 000.023 000.023: require('vim.treesitter._range') 018.590 000.250 000.072: require('vim.treesitter.languagetree') 018.593 000.289 000.038: require('vim.treesitter') 018.595 000.310 000.022: require('nvim-treesitter.compat') 019.428 000.772 000.772: require('nvim-treesitter.parsers') 019.493 000.062 000.062: require('nvim-treesitter.utils') 019.498 000.875 000.041: require('nvim-treesitter.ts_utils') 019.502 000.906 000.030: require('nvim-treesitter.tsrange') 019.550 000.047 000.047: require('nvim-treesitter.caching') 019.572 001.315 000.052: require('nvim-treesitter.query') 019.584 001.421 000.106: require('nvim-treesitter.configs') 019.586 001.691 000.270: require('nvim-treesitter-textobjects') 019.819 000.100 000.100: require('nvim-treesitter.info') 019.877 000.057 000.057: require('nvim-treesitter.shell_command_selectors') 019.901 000.282 000.125: require('nvim-treesitter.install') 019.934 000.032 000.032: require('nvim-treesitter.statusline') 020.082 000.148 000.148: require('nvim-treesitter.query_predicates') 020.084 000.497 000.035: require('nvim-treesitter') 020.351 000.170 000.170: require('nvim-treesitter.textobjects.shared') 020.355 000.257 000.088: require('nvim-treesitter.textobjects.select') 020.487 000.042 000.042: require('nvim-treesitter.textobjects.attach') 020.538 000.050 000.050: require('nvim-treesitter.textobjects.repeatable_move') 020.542 000.173 000.081: require('nvim-treesitter.textobjects.move') 020.657 000.027 000.027: require('nvim-treesitter.textobjects.swap') 020.693 000.025 000.025: require('nvim-treesitter.textobjects.lsp_interop') 020.720 002.841 000.170: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-treesitter-textobjects/plugin/nvim-treesitter-textobjects.vim 021.080 000.302 000.302: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-treesitter/plugin/nvim-treesitter.lua 054.969 000.055 000.055: require('nvim-treesitter.highlight') 065.993 000.068 000.068: require('vim.treesitter.highlighter') 066.174 000.070 000.070: require('nvim-treesitter.indent') 067.784 000.039 000.039: require('ibl.utils') 067.791 000.208 000.169: require('ibl.config') 067.909 000.029 000.029: require('ibl.indent') 067.919 000.127 000.098: require('ibl.hooks') 067.921 000.365 000.030: require('ibl.highlights') 067.951 000.029 000.029: require('ibl.autocmds') 067.995 000.043 000.043: require('ibl.inlay_hints') 068.034 000.038 000.038: require('ibl.virt_text') 068.223 000.162 000.162: require('ibl.scope_languages') 068.226 000.191 000.029: require('ibl.scope') 068.230 000.896 000.229: require('ibl') 068.243 000.944 000.048: sourcing /home/zoriya/.local/share/nvim/lazy/indent-blankline.nvim/after/plugin/commands.lua 068.596 000.132 000.132: require('vim.lsp.log') 068.941 000.341 000.341: require('vim.lsp.protocol') 069.290 000.214 000.214: require('vim.lsp._snippet_grammar') 069.334 000.042 000.042: require('vim.highlight') 069.353 000.410 000.153: require('vim.lsp.util') 069.452 000.050 000.050: require('vim.lsp.sync') 069.457 000.102 000.052: require('vim.lsp._changetracking') 069.738 000.280 000.280: require('vim.lsp.rpc') 069.806 001.452 000.188: require('vim.lsp') 070.168 000.361 000.361: require('vim.lsp.handlers') 075.792 000.049 000.049: require('editorconfig') 077.152 055.661: opening buffers 077.172 000.021: BufEnter autocommands 077.174 000.002: editing files in windows 077.962 000.788: VimEnter autocommands 077.980 000.018: UIEnter autocommands 077.981 000.001: before starting main loop 082.613 004.632: first screen update 082.615 000.002: --- NVIM STARTED --- --- Startup times for process: Primary/TUI --- times in msec clock self+sourced self: sourced script clock elapsed: other lines 000.001 000.001: --- NVIM STARTING --- 000.104 000.103: event init 000.151 000.047: early init 000.176 000.025: locale set 000.200 000.025: init first window 000.381 000.180: inits 1 000.385 000.004: window checked 000.407 000.021: parsing arguments 000.776 000.056 000.056: require('vim.shared') 000.839 000.026 000.026: require('vim.inspect') 000.870 000.023 000.023: require('vim._options') 000.871 000.092 000.044: require('vim._editor') 000.872 000.168 000.020: require('vim._init_packages') 000.875 000.301: init lua interpreter 001.200 000.325: expanding arguments 001.222 000.022: inits 2 001.381 000.159: init highlight 001.382 000.001: --- NVIM STARTED --- --- Startup times for process: Embedded --- times in msec clock self+sourced self: sourced script clock elapsed: other lines 000.001 000.001: --- NVIM STARTING --- 000.093 000.092: event init 000.134 000.041: early init 000.156 000.022: locale set 000.179 000.023: init first window 000.339 000.160: inits 1 000.345 000.007: window checked 000.382 000.037: parsing arguments 000.710 000.066 000.066: require('vim.shared') 000.767 000.024 000.024: require('vim.inspect') 000.796 000.021 000.021: require('vim._options') 000.797 000.085 000.040: require('vim._editor') 000.798 000.166 000.015: require('vim._init_packages') 000.800 000.252: init lua interpreter 000.834 000.034: expanding arguments 000.843 000.009: inits 2 000.988 000.145: init highlight 000.989 000.001: waiting for UI 001.073 000.084: done waiting for UI 001.077 000.003: clear screen 001.100 000.003 000.003: require('vim.keymap') 001.699 000.418 000.418: require('vim.termcap') 001.771 000.031 000.031: require('vim.text') 001.806 000.728 000.276: require('vim._defaults') 001.807 000.003: init default mappings & autocommands 001.860 000.039 000.039: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/ftplugin.vim 001.888 000.012 000.012: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/indent.vim 003.022 000.042 000.042: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/syntax/synload.vim 003.118 000.078 000.078: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/filetype.lua 003.894 000.696 000.696: require('vim.filetype') 004.522 000.014 000.014: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/ftplugin/nix.vim 005.324 000.229 000.229: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/syntax/nix.vim 005.361 002.409 001.350: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/syntax/syntax.vim 005.389 003.363 000.954: require('./settings') 005.534 000.144 000.144: require('lazy') 005.549 000.008 000.008: require('ffi') 005.568 000.006 000.006: require('vim.fs') 005.666 000.095 000.095: require('vim.uri') 005.678 000.127 000.026: require('vim.loader') 005.805 000.118 000.118: require('lazy.stats') 005.897 000.077 000.077: require('lazy.core.util') 005.948 000.049 000.049: require('lazy.core.config') 006.210 000.120 000.120: require('lazy.core.handler') 006.305 000.093 000.093: require('lazy.core.plugin') 006.318 000.370 000.157: require('lazy.core.loader') 006.823 000.044 000.044: require('plugins.colorscheme') 006.891 000.058 000.058: require('plugins.git') 006.948 000.044 000.044: require('plugins.line') 007.015 000.054 000.054: require('plugins.lsp') 007.080 000.062 000.062: require('plugins.misc') 007.281 000.192 000.192: require('plugins.motions') 007.672 000.196 000.196: require('plugins.telescope') 007.742 000.048 000.048: require('plugins.tree') 007.887 000.046 000.046: require('plugins.treesiter') 008.208 000.003 000.003: require('vim.F') 008.268 000.248 000.245: require('vim.diagnostic') 008.270 000.364 000.116: require('plugins.ui') 008.504 000.058 000.058: require('lazy.core.handler.keys') 008.568 000.038 000.038: require('lazy.core.handler.event') 008.570 000.063 000.024: require('lazy.core.handler.ft') 008.592 000.021 000.021: require('lazy.core.handler.cmd') 009.861 000.033 000.033: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/filetype.lua 009.928 000.033 000.033: require('vim.ui') 010.351 000.202 000.202: require('catppuccin') 010.543 000.029 000.029: require('catppuccin.lib.hashing') 011.678 000.857 000.857: sourcing /home/zoriya/.local/share/nvim/lazy/catppuccin/colors/catppuccin.vim 011.925 000.183 000.183: sourcing /home/zoriya/.local/share/nvim/lazy/vim-sleuth/plugin/sleuth.vim 012.144 000.015 000.015: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-web-devicons/plugin/nvim-web-devicons.vim 012.600 000.403 000.403: require('oil') 012.893 000.290 000.290: require('oil.config') 013.552 000.044 000.044: require('oil.constants') 013.558 000.122 000.078: require('oil.util') 013.683 000.033 000.033: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/editorconfig.lua 013.778 000.084 000.084: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/gzip.vim 013.828 000.033 000.033: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/man.lua 014.020 000.094 000.094: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/pack/dist/opt/matchit/plugin/matchit.vim 014.029 000.188 000.094: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/matchit.vim 014.105 000.065 000.065: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/matchparen.vim 014.120 000.006 000.006: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/netrwPlugin.vim 014.183 000.056 000.056: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/nvim.lua 014.242 000.047 000.047: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/osc52.lua 014.338 000.083 000.083: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/rplugin.vim 014.379 000.031 000.031: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/shada.vim 014.398 000.007 000.007: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/spellfile.vim 014.449 000.042 000.042: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/tarPlugin.vim 014.502 000.037 000.037: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/tohtml.vim 014.517 000.006 000.006: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/tutor.vim 014.585 000.059 000.059: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/zipPlugin.vim 014.640 012.678 004.230: sourcing /home/zoriya/.config/nvim/init.lua 014.642 000.105: sourcing vimrc file(s) 014.647 000.005: inits 3 015.565 000.918: reading ShaDa 016.547 000.025 000.025: require('gitsigns.async') 016.633 000.083 000.083: require('gitsigns.config') 016.685 000.050 000.050: require('gitsigns.debug.log') 016.687 000.300 000.141: require('gitsigns') 017.639 000.013 000.013: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/ftplugin/nix.vim 018.395 000.181 000.181: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/syntax/nix.vim 019.042 000.026 000.026: require('vim.treesitter.language') 019.064 000.019 000.019: require('vim.func') 019.086 000.020 000.020: require('vim.func._memoize') 019.111 000.134 000.069: require('vim.treesitter.query') 019.144 000.031 000.031: require('vim.treesitter._range') 019.151 000.206 000.041: require('vim.treesitter.languagetree') 019.154 000.237 000.031: require('vim.treesitter') 019.156 000.257 000.021: require('nvim-treesitter.compat') 019.944 000.726 000.726: require('nvim-treesitter.parsers') 020.009 000.063 000.063: require('nvim-treesitter.utils') 020.016 000.830 000.041: require('nvim-treesitter.ts_utils') 020.020 000.863 000.033: require('nvim-treesitter.tsrange') 020.061 000.040 000.040: require('nvim-treesitter.caching') 020.082 001.209 000.048: require('nvim-treesitter.query') 020.097 001.270 000.062: require('nvim-treesitter.configs') 020.098 001.442 000.171: require('nvim-treesitter-textobjects') 020.336 000.080 000.080: require('nvim-treesitter.info') 020.393 000.055 000.055: require('nvim-treesitter.shell_command_selectors') 020.418 000.254 000.119: require('nvim-treesitter.install') 020.513 000.093 000.093: require('nvim-treesitter.statusline') 020.641 000.128 000.128: require('nvim-treesitter.query_predicates') 020.643 000.544 000.068: require('nvim-treesitter') 020.908 000.191 000.191: require('nvim-treesitter.textobjects.shared') 020.912 000.255 000.065: require('nvim-treesitter.textobjects.select') 020.991 000.022 000.022: require('nvim-treesitter.textobjects.attach') 021.019 000.027 000.027: require('nvim-treesitter.textobjects.repeatable_move') 021.023 000.097 000.048: require('nvim-treesitter.textobjects.move') 021.128 000.052 000.052: require('nvim-treesitter.textobjects.swap') 021.185 000.043 000.043: require('nvim-treesitter.textobjects.lsp_interop') 021.192 002.542 000.109: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-treesitter-textobjects/plugin/nvim-treesitter-textobjects.vim 021.444 000.220 000.220: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-treesitter/plugin/nvim-treesitter.lua 051.809 000.050 000.050: require('nvim-treesitter.highlight') 062.618 000.062 000.062: require('vim.treesitter.highlighter') 062.844 000.053 000.053: require('nvim-treesitter.indent') 063.486 000.035 000.035: require('ibl.utils') 063.492 000.073 000.037: require('ibl.config') 063.566 000.043 000.043: require('ibl.indent') 063.573 000.080 000.037: require('ibl.hooks') 063.575 000.320 000.168: require('ibl.highlights') 063.610 000.035 000.035: require('ibl.autocmds') 063.654 000.043 000.043: require('ibl.inlay_hints') 063.690 000.035 000.035: require('ibl.virt_text') 063.903 000.158 000.158: require('ibl.scope_languages') 063.906 000.216 000.057: require('ibl.scope') 063.911 000.861 000.213: require('ibl') 063.924 000.904 000.043: sourcing /home/zoriya/.local/share/nvim/lazy/indent-blankline.nvim/after/plugin/commands.lua 064.270 000.130 000.130: require('vim.lsp.log') 064.618 000.345 000.345: require('vim.lsp.protocol') 064.971 000.217 000.217: require('vim.lsp._snippet_grammar') 065.015 000.041 000.041: require('vim.highlight') 065.029 000.408 000.150: require('vim.lsp.util') 065.128 000.051 000.051: require('vim.lsp.sync') 065.171 000.140 000.089: require('vim.lsp._changetracking') 065.408 000.236 000.236: require('vim.lsp.rpc') 065.493 001.467 000.206: require('vim.lsp') 065.873 000.378 000.378: require('vim.lsp.handlers') 071.939 000.052 000.052: require('editorconfig') 073.124 051.338: opening buffers 073.145 000.021: BufEnter autocommands 073.147 000.002: editing files in windows 073.942 000.796: VimEnter autocommands 073.962 000.020: UIEnter autocommands 073.963 000.001: before starting main loop 078.539 004.576: first screen update 078.541 000.002: --- NVIM STARTED --- --- Startup times for process: Primary/TUI --- times in msec clock self+sourced self: sourced script clock elapsed: other lines 000.001 000.001: --- NVIM STARTING --- 000.102 000.101: event init 000.153 000.051: early init 000.177 000.023: locale set 000.203 000.026: init first window 000.381 000.178: inits 1 000.386 000.005: window checked 000.409 000.023: parsing arguments 000.679 000.029 000.029: require('vim.shared') 000.737 000.024 000.024: require('vim.inspect') 000.766 000.022 000.022: require('vim._options') 000.767 000.086 000.041: require('vim._editor') 000.768 000.147 000.032: require('vim._init_packages') 000.771 000.215: init lua interpreter 001.055 000.284: expanding arguments 001.073 000.018: inits 2 001.225 000.152: init highlight 001.226 000.001: --- NVIM STARTED --- --- Startup times for process: Embedded --- times in msec clock self+sourced self: sourced script clock elapsed: other lines 000.001 000.001: --- NVIM STARTING --- 000.090 000.089: event init 000.132 000.042: early init 000.157 000.025: locale set 000.193 000.036: init first window 000.354 000.161: inits 1 000.360 000.006: window checked 000.380 000.019: parsing arguments 000.708 000.070 000.070: require('vim.shared') 000.754 000.023 000.023: require('vim.inspect') 000.796 000.034 000.034: require('vim._options') 000.797 000.087 000.030: require('vim._editor') 000.797 000.176 000.019: require('vim._init_packages') 000.800 000.244: init lua interpreter 000.835 000.035: expanding arguments 000.844 000.010: inits 2 000.999 000.154: init highlight 000.999 000.001: waiting for UI 001.121 000.121: done waiting for UI 001.124 000.004: clear screen 001.150 000.003 000.003: require('vim.keymap') 001.769 000.434 000.434: require('vim.termcap') 001.841 000.029 000.029: require('vim.text') 001.875 000.749 000.283: require('vim._defaults') 001.876 000.003: init default mappings & autocommands 001.927 000.039 000.039: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/ftplugin.vim 001.955 000.013 000.013: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/indent.vim 002.988 000.040 000.040: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/syntax/synload.vim 003.083 000.077 000.077: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/filetype.lua 003.902 000.741 000.741: require('vim.filetype') 004.545 000.014 000.014: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/ftplugin/nix.vim 005.293 000.227 000.227: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/syntax/nix.vim 005.330 002.409 001.311: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/syntax/syntax.vim 005.359 003.265 000.856: require('./settings') 005.502 000.141 000.141: require('lazy') 005.517 000.008 000.008: require('ffi') 005.537 000.007 000.007: require('vim.fs') 005.596 000.056 000.056: require('vim.uri') 005.603 000.085 000.022: require('vim.loader') 005.762 000.150 000.150: require('lazy.stats') 005.825 000.050 000.050: require('lazy.core.util') 005.873 000.048 000.048: require('lazy.core.config') 005.983 000.055 000.055: require('lazy.core.handler') 006.062 000.079 000.079: require('lazy.core.plugin') 006.074 000.200 000.066: require('lazy.core.loader') 006.462 000.066 000.066: require('plugins.colorscheme') 006.521 000.046 000.046: require('plugins.git') 006.590 000.058 000.058: require('plugins.line') 006.727 000.123 000.123: require('plugins.lsp') 006.907 000.124 000.124: require('plugins.misc') 007.073 000.152 000.152: require('plugins.motions') 007.177 000.070 000.070: require('plugins.telescope') 007.257 000.048 000.048: require('plugins.tree') 007.327 000.045 000.045: require('plugins.treesiter') 007.647 000.003 000.003: require('vim.F') 007.668 000.235 000.231: require('vim.diagnostic') 007.669 000.314 000.080: require('plugins.ui') 008.290 000.089 000.089: require('lazy.core.handler.event') 008.293 000.124 000.034: require('lazy.core.handler.ft') 008.350 000.056 000.056: require('lazy.core.handler.keys') 008.376 000.024 000.024: require('lazy.core.handler.cmd') 009.628 000.042 000.042: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/filetype.lua 009.683 000.032 000.032: require('vim.ui') 009.876 000.048 000.048: require('vim.lsp.log') 010.293 000.415 000.415: require('vim.lsp.protocol') 010.780 000.281 000.281: require('vim.lsp._snippet_grammar') 010.854 000.070 000.070: require('vim.highlight') 010.870 000.574 000.223: require('vim.lsp.util') 011.017 000.098 000.098: require('vim.lsp.sync') 011.029 000.157 000.059: require('vim.lsp._changetracking') 011.280 000.250 000.250: require('vim.lsp.rpc') 011.340 001.597 000.154: require('vim.lsp') 011.407 000.066 000.066: require('vim.lsp.handlers') 011.802 000.188 000.188: require('catppuccin') 012.033 000.043 000.043: require('catppuccin.lib.hashing') 012.973 000.628 000.628: sourcing /home/zoriya/.local/share/nvim/lazy/catppuccin/colors/catppuccin.vim 013.142 000.018 000.018: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-web-devicons/plugin/nvim-web-devicons.vim 013.591 000.360 000.360: require('oil') 013.644 000.051 000.051: require('oil.config') 014.267 000.037 000.037: require('oil.constants') 014.273 000.152 000.115: require('oil.util') 014.536 000.191 000.191: sourcing /home/zoriya/.local/share/nvim/lazy/vim-sleuth/plugin/sleuth.vim 014.721 000.078 000.078: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/editorconfig.lua 014.816 000.082 000.082: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/gzip.vim 014.862 000.036 000.036: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/man.lua 015.067 000.106 000.106: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/pack/dist/opt/matchit/plugin/matchit.vim 015.077 000.206 000.100: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/matchit.vim 015.158 000.070 000.070: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/matchparen.vim 015.180 000.006 000.006: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/netrwPlugin.vim 015.223 000.035 000.035: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/nvim.lua 015.257 000.026 000.026: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/osc52.lua 015.348 000.081 000.081: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/rplugin.vim 015.387 000.029 000.029: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/shada.vim 015.408 000.008 000.008: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/spellfile.vim 015.461 000.044 000.044: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/tarPlugin.vim 015.513 000.038 000.038: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/tohtml.vim 015.553 000.008 000.008: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/tutor.vim 015.624 000.062 000.062: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/zipPlugin.vim 015.694 013.676 004.302: sourcing /home/zoriya/.config/nvim/init.lua 015.697 000.093: sourcing vimrc file(s) 015.701 000.004: inits 3 016.627 000.926: reading ShaDa 017.653 000.145 000.145: require('neodev') 017.692 000.037 000.037: require('neodev.config') 017.747 000.022 000.022: require('neodev.util') 017.748 000.049 000.027: require('neodev.lsp') 017.853 000.104 000.104: require('lspconfig.util') 018.740 000.072 000.072: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-lspconfig/plugin/lspconfig.lua 018.886 000.009 000.009: sourcing /home/zoriya/.local/share/nvim/lazy/omnisharp-extended-lsp.nvim/plugin/omnisharp_extended.vim 019.673 000.067 000.067: require('gitsigns.async') 019.798 000.122 000.122: require('gitsigns.config') 019.855 000.055 000.055: require('gitsigns.debug.log') 019.860 000.483 000.238: require('gitsigns') 020.824 000.012 000.012: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/ftplugin/nix.vim 021.617 000.181 000.181: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/syntax/nix.vim 022.692 000.155 000.155: require('ibl.utils') 022.697 000.309 000.154: require('ibl.config') 022.748 000.022 000.022: require('ibl.indent') 022.751 000.053 000.031: require('ibl.hooks') 022.753 000.542 000.180: require('ibl.highlights') 022.773 000.020 000.020: require('ibl.autocmds') 022.805 000.031 000.031: require('ibl.inlay_hints') 022.824 000.018 000.018: require('ibl.virt_text') 022.934 000.081 000.081: require('ibl.scope_languages') 022.935 000.111 000.030: require('ibl.scope') 022.939 001.078 000.356: require('ibl') 022.949 001.148 000.070: sourcing /home/zoriya/.local/share/nvim/lazy/indent-blankline.nvim/after/plugin/commands.lua 023.320 000.037 000.037: require('vim.treesitter.language') 023.341 000.018 000.018: require('vim.func') 023.362 000.020 000.020: require('vim.func._memoize') 023.370 000.122 000.047: require('vim.treesitter.query') 023.393 000.022 000.022: require('vim.treesitter._range') 023.399 000.190 000.046: require('vim.treesitter.languagetree') 023.402 000.236 000.046: require('vim.treesitter') 025.123 000.021 000.021: require('nvim-treesitter.compat') 025.651 000.443 000.443: require('nvim-treesitter.parsers') 025.708 000.055 000.055: require('nvim-treesitter.utils') 025.713 000.554 000.056: require('nvim-treesitter.ts_utils') 025.718 000.593 000.039: require('nvim-treesitter.tsrange') 025.753 000.033 000.033: require('nvim-treesitter.caching') 025.760 000.694 000.048: require('nvim-treesitter.query') 025.772 000.741 000.047: require('nvim-treesitter.configs') 025.773 000.902 000.161: require('nvim-treesitter-textobjects') 025.999 000.089 000.089: require('nvim-treesitter.info') 026.058 000.057 000.057: require('nvim-treesitter.shell_command_selectors') 026.083 000.277 000.131: require('nvim-treesitter.install') 026.118 000.033 000.033: require('nvim-treesitter.statusline') 026.166 000.047 000.047: require('nvim-treesitter.query_predicates') 026.167 000.393 000.035: require('nvim-treesitter') 026.264 000.057 000.057: require('nvim-treesitter.textobjects.shared') 026.266 000.093 000.037: require('nvim-treesitter.textobjects.select') 026.341 000.031 000.031: require('nvim-treesitter.textobjects.attach') 026.398 000.056 000.056: require('nvim-treesitter.textobjects.repeatable_move') 026.404 000.126 000.039: require('nvim-treesitter.textobjects.move') 026.533 000.038 000.038: require('nvim-treesitter.textobjects.swap') 026.589 000.044 000.044: require('nvim-treesitter.textobjects.lsp_interop') 026.597 001.733 000.136: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-treesitter-textobjects/plugin/nvim-treesitter-textobjects.vim 026.967 000.335 000.335: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-treesitter/plugin/nvim-treesitter.lua 065.241 000.043 000.043: require('nvim-treesitter.highlight') 075.747 000.053 000.053: require('vim.treesitter.highlighter') 075.954 000.045 000.045: require('nvim-treesitter.indent') 079.975 000.048 000.048: require('editorconfig') 081.147 059.786: opening buffers 081.169 000.022: BufEnter autocommands 081.170 000.002: editing files in windows 081.860 000.690: VimEnter autocommands 081.879 000.019: UIEnter autocommands 081.880 000.001: before starting main loop 3323.108 3241.228: first screen update 3323.112 000.004: --- NVIM STARTED --- --- Startup times for process: Primary/TUI --- times in msec clock self+sourced self: sourced script clock elapsed: other lines 000.001 000.001: --- NVIM STARTING --- 000.117 000.115: event init 000.166 000.050: early init 000.189 000.023: locale set 000.218 000.029: init first window 000.397 000.178: inits 1 000.402 000.005: window checked 000.423 000.021: parsing arguments 000.698 000.047 000.047: require('vim.shared') 000.757 000.023 000.023: require('vim.inspect') 000.786 000.022 000.022: require('vim._options') 000.787 000.086 000.042: require('vim._editor') 000.788 000.151 000.017: require('vim._init_packages') 000.790 000.216: init lua interpreter 001.071 000.281: expanding arguments 001.090 000.019: inits 2 001.244 000.154: init highlight 001.245 000.001: --- NVIM STARTED --- --- Startup times for process: Embedded --- times in msec clock self+sourced self: sourced script clock elapsed: other lines 000.001 000.001: --- NVIM STARTING --- 000.116 000.115: event init 000.157 000.041: early init 000.180 000.023: locale set 000.203 000.023: init first window 000.393 000.191: inits 1 000.400 000.007: window checked 000.420 000.020: parsing arguments 000.722 000.054 000.054: require('vim.shared') 000.785 000.023 000.023: require('vim.inspect') 000.813 000.021 000.021: require('vim._options') 000.814 000.089 000.045: require('vim._editor') 000.814 000.159 000.016: require('vim._init_packages') 000.817 000.238: init lua interpreter 000.850 000.033: expanding arguments 000.858 000.009: inits 2 001.000 000.142: init highlight 001.001 000.001: waiting for UI 001.090 000.089: done waiting for UI 001.093 000.003: clear screen 001.116 000.003 000.003: require('vim.keymap') 001.686 000.414 000.414: require('vim.termcap') 001.765 000.033 000.033: require('vim.text') 001.802 000.708 000.258: require('vim._defaults') 001.803 000.003: init default mappings & autocommands 001.855 000.039 000.039: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/ftplugin.vim 001.883 000.012 000.012: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/indent.vim 003.041 000.040 000.040: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/syntax/synload.vim 003.130 000.070 000.070: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/filetype.lua 003.851 000.641 000.641: require('vim.filetype') 004.481 000.014 000.014: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/ftplugin/nix.vim 005.304 000.229 000.229: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/syntax/nix.vim 005.343 002.370 001.375: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/syntax/syntax.vim 005.372 003.352 000.982: require('./settings') 005.614 000.241 000.241: require('lazy') 005.642 000.020 000.020: require('ffi') 005.704 000.034 000.034: require('vim.fs') 005.773 000.065 000.065: require('vim.uri') 005.781 000.135 000.037: require('vim.loader') 005.961 000.170 000.170: require('lazy.stats') 006.050 000.076 000.076: require('lazy.core.util') 006.109 000.057 000.057: require('lazy.core.config') 006.205 000.030 000.030: require('lazy.core.handler') 006.249 000.042 000.042: require('lazy.core.plugin') 006.252 000.142 000.069: require('lazy.core.loader') 006.506 000.031 000.031: require('plugins.colorscheme') 006.604 000.091 000.091: require('plugins.git') 006.704 000.084 000.084: require('plugins.line') 006.786 000.070 000.070: require('plugins.lsp') 006.856 000.052 000.052: require('plugins.misc') 006.921 000.058 000.058: require('plugins.motions') 007.009 000.069 000.069: require('plugins.telescope') 007.090 000.052 000.052: require('plugins.tree') 007.128 000.030 000.030: require('plugins.treesiter') 007.437 000.010 000.010: require('vim.F') 007.500 000.313 000.303: require('vim.diagnostic') 007.502 000.358 000.045: require('plugins.ui') 008.030 000.176 000.176: require('lazy.core.handler.keys') 008.118 000.085 000.085: require('lazy.core.handler.event') 008.167 000.045 000.045: require('lazy.core.handler.ft') 008.204 000.035 000.035: require('lazy.core.handler.cmd') 009.822 000.036 000.036: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/filetype.lua 010.019 000.077 000.077: require('vim.lsp.log') 010.365 000.343 000.343: require('vim.lsp.protocol') 010.554 000.086 000.086: require('vim.lsp._snippet_grammar') 010.614 000.058 000.058: require('vim.highlight') 010.623 000.256 000.112: require('vim.lsp.util') 010.727 000.039 000.039: require('vim.lsp.sync') 010.730 000.105 000.066: require('vim.lsp._changetracking') 010.808 000.077 000.077: require('vim.lsp.rpc') 010.831 000.956 000.097: require('vim.lsp') 010.938 000.105 000.105: require('vim.lsp.handlers') 010.974 000.028 000.028: require('vim.ui') 011.370 000.171 000.171: require('catppuccin') 011.589 000.029 000.029: require('catppuccin.lib.hashing') 012.713 000.841 000.841: sourcing /home/zoriya/.local/share/nvim/lazy/catppuccin/colors/catppuccin.vim 012.954 000.185 000.185: sourcing /home/zoriya/.local/share/nvim/lazy/vim-sleuth/plugin/sleuth.vim 013.202 000.015 000.015: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-web-devicons/plugin/nvim-web-devicons.vim 013.592 000.344 000.344: require('oil') 013.681 000.086 000.086: require('oil.config') 014.695 000.102 000.102: require('oil.constants') 014.701 000.286 000.184: require('oil.util') 014.857 000.036 000.036: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/editorconfig.lua 014.959 000.089 000.089: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/gzip.vim 015.006 000.033 000.033: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/man.lua 015.197 000.094 000.094: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/pack/dist/opt/matchit/plugin/matchit.vim 015.205 000.189 000.096: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/matchit.vim 015.282 000.067 000.067: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/matchparen.vim 015.298 000.006 000.006: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/netrwPlugin.vim 015.337 000.030 000.030: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/nvim.lua 015.369 000.024 000.024: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/osc52.lua 015.459 000.079 000.079: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/rplugin.vim 015.510 000.041 000.041: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/shada.vim 015.535 000.009 000.009: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/spellfile.vim 015.589 000.043 000.043: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/tarPlugin.vim 015.641 000.038 000.038: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/tohtml.vim 015.663 000.006 000.006: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/tutor.vim 015.730 000.059 000.059: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/zipPlugin.vim 015.838 013.890 004.628: sourcing /home/zoriya/.config/nvim/init.lua 015.841 000.097: sourcing vimrc file(s) 015.846 000.005: inits 3 016.651 000.805: reading ShaDa 017.557 000.163 000.163: require('neodev') 017.599 000.039 000.039: require('neodev.config') 017.684 000.049 000.049: require('neodev.util') 017.686 000.079 000.031: require('neodev.lsp') 017.892 000.206 000.206: require('lspconfig.util') 018.573 000.053 000.053: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-lspconfig/plugin/lspconfig.lua 018.769 000.009 000.009: sourcing /home/zoriya/.local/share/nvim/lazy/omnisharp-extended-lsp.nvim/plugin/omnisharp_extended.vim 018.927 000.019 000.019: require('lspconfig.async') 018.929 000.049 000.031: require('lspconfig.configs') 018.930 000.095 000.045: require('lspconfig') 019.068 000.136 000.136: require('schemastore') 019.996 000.926 000.926: require('schemastore.catalog') 020.134 000.060 000.060: require('omnisharp_extended/utils') 020.820 000.015 000.015: sourcing /home/zoriya/.local/share/nvim/lazy/plenary.nvim/plugin/plenary.vim 021.013 000.151 000.151: sourcing /home/zoriya/.local/share/nvim/lazy/telescope.nvim/plugin/telescope.lua 022.043 000.023 000.023: require('plenary.bit') 022.065 000.019 000.019: require('plenary.functional') 022.080 000.101 000.059: require('plenary.path') 022.088 000.343 000.242: require('plenary.strings') 022.160 000.071 000.071: require('telescope.deprecated') 022.400 000.138 000.138: require('plenary.log') 022.413 000.175 000.037: require('telescope.log') 022.508 000.050 000.050: require('plenary.job') 022.533 000.024 000.024: require('telescope.state') 022.537 000.122 000.048: require('telescope.utils') 022.540 000.379 000.082: require('telescope.sorters') 023.294 001.941 001.148: require('telescope.config') 023.369 000.029 000.029: require('plenary.window.border') 023.391 000.020 000.020: require('plenary.window') 023.408 000.016 000.016: require('plenary.popup.utils') 023.409 000.113 000.048: require('plenary.popup') 023.438 000.027 000.027: require('telescope.pickers.scroller') 023.462 000.023 000.023: require('telescope.actions.state') 023.520 000.058 000.058: require('telescope.actions.utils') 023.679 000.071 000.071: require('telescope.actions.mt') 023.688 000.167 000.096: require('telescope.actions.set') 023.776 000.039 000.039: require('telescope.config.resolve') 023.778 000.089 000.049: require('telescope.pickers.entry_display') 023.801 000.022 000.022: require('telescope.from_entry') 023.893 002.864 000.423: require('telescope.actions') 023.954 000.027 000.027: require('telescope._extensions') 023.956 000.057 000.030: require('telescope') 024.028 000.026 000.026: require('telescope.previewers.previewer') 024.094 000.065 000.065: require('telescope.previewers.term_previewer') 024.209 000.034 000.034: require('telescope.previewers.utils') 025.248 001.037 001.037: require('plenary.scandir') 048.671 024.576 023.505: require('telescope.previewers.buffer_previewer') 048.677 024.700 000.033: require('telescope.previewers') 048.680 024.724 000.024: require('telescope._extensions.git_status') 049.717 000.084 000.084: require('fzf_lib') 049.722 000.159 000.075: require('telescope._extensions.fzf') 050.023 000.021 000.021: require('plenary.tbl') 050.026 000.044 000.023: require('plenary.vararg.rotate') 050.027 000.065 000.021: require('plenary.vararg') 050.045 000.017 000.017: require('plenary.errors') 050.047 000.109 000.026: require('plenary.async.async') 050.140 000.021 000.021: require('plenary.async.structs') 050.143 000.049 000.028: require('plenary.async.control') 050.164 000.096 000.048: require('plenary.async.util') 050.166 000.118 000.022: require('plenary.async.tests') 050.167 000.255 000.028: require('plenary.async') 050.221 000.052 000.052: require('telescope.debounce') 050.280 000.059 000.059: require('telescope.mappings') 050.313 000.032 000.032: require('telescope.pickers.highlights') 050.345 000.031 000.031: require('telescope.pickers.window') 050.385 000.039 000.039: require('telescope.pickers.layout') 050.479 000.056 000.056: require('telescope.algos.linked_list') 050.481 000.095 000.039: require('telescope.entry_manager') 050.512 000.029 000.029: require('telescope.pickers.multi') 050.524 000.727 000.135: require('telescope.pickers') 050.694 000.136 000.136: require('telescope.make_entry') 050.736 000.041 000.041: require('telescope.finders.async_static_finder') 050.871 000.042 000.042: require('plenary.class') 050.927 000.151 000.109: require('telescope._') 050.929 000.192 000.041: require('telescope.finders.async_oneshot_finder') 050.982 000.052 000.052: require('telescope.finders.async_job_finder') 050.985 000.460 000.040: require('telescope.finders') 050.990 001.249 000.062: require('telescope._extensions.git_show') 050.995 030.860 001.641: require('telescope.make_entry') 050.998 030.984 000.064: require('omnisharp_extended') 051.090 000.061 000.061: require('lazy-lsp.servers') 051.237 000.100 000.100: require('lspconfig/util') 051.303 000.065 000.065: require('lazy-lsp.helpers') 051.308 000.217 000.053: require('lazy-lsp.overrides') 051.309 000.306 000.028: require('lazy-lsp') 051.399 000.039 000.039: require('lspconfig.server_configurations.html') 051.484 000.043 000.043: require('lspconfig.server_configurations.clangd') 051.793 000.041 000.041: require('lspconfig.server_configurations.groovyls') 051.841 000.034 000.034: require('lspconfig.server_configurations.elixirls') 051.909 000.039 000.039: require('lspconfig.server_configurations.golangci_lint_ls') 052.015 000.043 000.043: require('lspconfig.server_configurations.glint') 052.091 000.034 000.034: require('lspconfig.server_configurations.ghdl_ls') 052.133 000.028 000.028: require('lspconfig.server_configurations.fstar') 052.211 000.038 000.038: require('lspconfig.server_configurations.cmake') 052.273 000.030 000.030: require('lspconfig.server_configurations.fsautocomplete') 052.373 000.035 000.035: require('lspconfig.server_configurations.fortls') 052.437 000.033 000.033: require('lspconfig.server_configurations.jqls') 052.513 000.041 000.041: require('lspconfig.server_configurations.jedi_language_server') 052.554 000.032 000.032: require('lspconfig.server_configurations.solidity_ls') 052.596 000.034 000.034: require('lspconfig.server_configurations.steep') 052.711 000.081 000.081: require('lspconfig.server_configurations.jdtls') 052.760 000.033 000.033: require('lspconfig.server_configurations.flux_lsp') 052.801 000.031 000.031: require('lspconfig.server_configurations.standardrb') 052.841 000.030 000.030: require('lspconfig.server_configurations.java_language_server') 052.925 000.034 000.034: require('lspconfig.server_configurations.flow') 053.002 000.035 000.035: require('lspconfig.server_configurations.spectral') 053.090 000.037 000.037: require('lspconfig.server_configurations.intelephense') 053.131 000.030 000.030: require('lspconfig.server_configurations.fennel_language_server') 053.180 000.037 000.037: require('lspconfig.server_configurations.gradle_ls') 053.219 000.028 000.028: require('lspconfig.server_configurations.hoon_ls') 053.255 000.029 000.029: require('lspconfig.server_configurations.sorbet') 053.316 000.051 000.051: require('lspconfig.server_configurations.eslint') 053.414 000.035 000.035: require('lspconfig.server_configurations.hhvm') 053.461 000.036 000.036: require('lspconfig.server_configurations.helm_ls') 053.515 000.033 000.033: require('lspconfig.server_configurations.hdl_checker') 053.619 000.090 000.090: require('lspconfig.server_configurations.haxe_language_server') 053.784 000.094 000.094: require('lspconfig.server_configurations.guile_ls') 053.902 000.089 000.089: require('lspconfig.server_configurations.purescriptls') 054.014 000.083 000.083: require('lspconfig.server_configurations.grammarly') 054.169 000.082 000.082: require('lspconfig.server_configurations.mint') 054.302 000.102 000.102: require('lspconfig.server_configurations.psalm') 054.425 000.087 000.087: require('lspconfig.server_configurations.glslls') 054.823 000.157 000.157: require('lspconfig.server_configurations.prosemd_lsp') 055.009 000.073 000.073: require('lspconfig.server_configurations.prolog_ls') 055.118 000.082 000.082: require('lspconfig.server_configurations.ghcide') 055.205 000.062 000.062: require('lspconfig.server_configurations.prismals') 055.256 000.022 000.022: require('lspconfig.server_configurations.futhark_lsp') 055.289 000.026 000.026: require('lspconfig.server_configurations.powershell_es') 055.314 000.020 000.020: require('lspconfig.server_configurations.please') 055.341 000.020 000.020: require('lspconfig.server_configurations.pkgbuild_language_server') 055.368 000.021 000.021: require('lspconfig.server_configurations.phpactor') 055.391 000.018 000.018: require('lspconfig.server_configurations.foam_ls') 055.416 000.019 000.019: require('lspconfig.server_configurations.pest_ls') 055.455 000.021 000.021: require('lspconfig.server_configurations.wgsl_analyzer') 055.481 000.019 000.019: require('lspconfig.server_configurations.perlpls') 055.508 000.020 000.020: require('lspconfig.server_configurations.scry') 055.534 000.020 000.020: require('lspconfig.server_configurations.perlnavigator') 055.559 000.020 000.020: require('lspconfig.server_configurations.perlls') 055.585 000.020 000.020: require('lspconfig.server_configurations.pasls') 055.608 000.018 000.018: require('lspconfig.server_configurations.pact_ls') 055.632 000.019 000.019: require('lspconfig.server_configurations.openscad_lsp') 055.656 000.019 000.019: require('lspconfig.server_configurations.openscad_ls') 055.681 000.021 000.021: require('lspconfig.server_configurations.openedge_ls') 055.707 000.019 000.019: require('lspconfig.server_configurations.opencl_ls') 055.732 000.019 000.019: require('lspconfig.server_configurations.dagger') 055.813 000.076 000.076: require('lspconfig.server_configurations.elmls') 055.848 000.025 000.025: require('lspconfig.server_configurations.ols') 055.872 000.019 000.019: require('lspconfig.server_configurations.veryl_ls') 055.899 000.022 000.022: require('lspconfig.server_configurations.ocamllsp') 055.928 000.023 000.023: require('lspconfig.server_configurations.pyright') 055.956 000.018 000.018: require('lspconfig.server_configurations.verible') 055.979 000.018 000.018: require('lspconfig.server_configurations.ocamlls') 056.002 000.019 000.019: require('lspconfig.server_configurations.solang') 056.024 000.018 000.018: require('lspconfig.server_configurations.nxls') 056.047 000.018 000.018: require('lspconfig.server_configurations.ntt') 056.080 000.028 000.028: require('lspconfig.server_configurations.nomad_lsp') 056.103 000.018 000.018: require('lspconfig.server_configurations.uvls') 056.130 000.018 000.018: require('lspconfig.server_configurations.nimls') 056.152 000.018 000.018: require('lspconfig.server_configurations.esbonio') 056.174 000.018 000.018: require('lspconfig.server_configurations.solc') 056.196 000.018 000.018: require('lspconfig.server_configurations.typst_lsp') 056.244 000.043 000.043: require('lspconfig.server_configurations.serve_d') 056.271 000.022 000.022: require('lspconfig.server_configurations.nickel_ls') 056.342 000.043 000.043: require('lspconfig.server_configurations.erlangls') 056.367 000.020 000.020: require('lspconfig.server_configurations.neocmake') 056.392 000.021 000.021: require('lspconfig.server_configurations.nelua_lsp') 056.415 000.019 000.019: require('lspconfig.server_configurations.move_analyzer') 056.456 000.019 000.019: require('lspconfig.server_configurations.mm0_ls') 056.480 000.020 000.020: require('lspconfig.server_configurations.mlir_pdll_lsp_server') 056.503 000.018 000.018: require('lspconfig.server_configurations.mlir_lsp_server') 056.539 000.032 000.032: require('lspconfig.server_configurations.dartls') 056.572 000.024 000.024: require('lspconfig.server_configurations.metals') 056.603 000.018 000.018: require('lspconfig.server_configurations.dafny') 056.626 000.019 000.019: require('lspconfig.server_configurations.marksman') 056.651 000.020 000.020: require('lspconfig.server_configurations.cucumber_language_server') 056.673 000.017 000.017: require('lspconfig.server_configurations.cssmodules_ls') 056.707 000.029 000.029: require('lspconfig.server_configurations.scheme_langserver') 056.737 000.026 000.026: require('lspconfig.server_configurations.ltex') 056.765 000.020 000.020: require('lspconfig.server_configurations.csharp_ls') 056.790 000.019 000.019: require('lspconfig.server_configurations.crystalline') 056.812 000.017 000.017: require('lspconfig.server_configurations.lelwel_ls') 056.839 000.020 000.020: require('lspconfig.server_configurations.leanls') 056.880 000.036 000.036: require('lspconfig.server_configurations.lean3ls') 056.907 000.022 000.022: require('lspconfig.server_configurations.codeqlls') 057.128 000.214 000.214: require('lspconfig.server_configurations.kotlin_language_server') 057.162 000.025 000.025: require('lspconfig.server_configurations.cobol_ls') 057.188 000.021 000.021: require('lspconfig.server_configurations.julials') 057.212 000.020 000.020: require('lspconfig.server_configurations.swift_mesonls') 057.236 000.019 000.019: require('lspconfig.server_configurations.jsonnet_ls') 057.261 000.019 000.019: require('lspconfig.server_configurations.erg_language_server') 057.305 000.040 000.040: require('lspconfig.server_configurations.clarity_lsp') 057.327 000.018 000.018: require('lspconfig.server_configurations.sqlls') 057.352 000.019 000.019: require('lspconfig.server_configurations.ccls') 057.377 000.019 000.019: require('lspconfig.server_configurations.cairo_ls') 057.402 000.019 000.019: require('lspconfig.server_configurations.cadence') 057.425 000.017 000.017: require('lspconfig.server_configurations.bufls') 057.447 000.018 000.018: require('lspconfig.server_configurations.emmet_ls') 057.472 000.018 000.018: require('lspconfig.server_configurations.buddy_ls') 057.493 000.017 000.017: require('lspconfig.server_configurations.buck2') 057.515 000.018 000.018: require('lspconfig.server_configurations.bsl_ls') 057.538 000.019 000.019: require('lspconfig.server_configurations.bright_script') 057.561 000.018 000.018: require('lspconfig.server_configurations.nixd') 057.586 000.021 000.021: require('lspconfig.server_configurations.blueprint_ls') 057.609 000.018 000.018: require('lspconfig.server_configurations.ember') 057.663 000.022 000.022: require('lspconfig.server_configurations.sixtyfps') 057.688 000.020 000.020: require('lspconfig.server_configurations.solidity') 057.713 000.019 000.019: require('lspconfig.server_configurations.smarty_ls') 057.789 000.023 000.023: require('lspconfig.server_configurations.azure_pipelines_ls') 057.844 000.029 000.029: require('vim.version') 058.737 000.942 000.913: require('lspconfig.server_configurations.awk_ls') 058.774 000.028 000.028: require('lspconfig.server_configurations.asm_lsp') 058.802 000.022 000.022: require('lspconfig.server_configurations.statix') 058.957 000.151 000.151: require('lspconfig.server_configurations.arduino_language_server') 059.296 000.033 000.033: require('lspconfig.server_configurations.smithy_ls') 059.331 000.028 000.028: require('lspconfig.server_configurations.apex_ls') 059.360 000.020 000.020: require('lspconfig.server_configurations.antlersls') 059.391 000.025 000.025: require('lspconfig.server_configurations.ansiblels') 059.420 000.022 000.022: require('lspconfig.server_configurations.graphql') 059.471 000.045 000.045: require('lspconfig.server_configurations.angularls') 059.537 000.032 000.032: require('lspconfig.server_configurations.anakin_language_server') 059.573 000.026 000.026: require('lspconfig.server_configurations.als') 059.853 000.275 000.275: require('lspconfig.server_configurations.stylelint_lsp') 059.940 000.028 000.028: require('lspconfig.server_configurations.starlark_rust') 060.005 000.032 000.032: require('lspconfig.server_configurations.svlangserver') 060.056 000.040 000.040: require('lspconfig.server_configurations.fennel_ls') 060.255 000.027 000.027: require('lspconfig.server_configurations.pyre') 060.286 000.022 000.022: require('lspconfig.server_configurations.syntax_tree') 060.318 000.023 000.023: require('lspconfig.server_configurations.ecsact') 060.352 000.028 000.028: require('lspconfig.server_configurations.tailwindcss') 060.392 000.024 000.024: require('lspconfig.server_configurations.yamlls') 060.420 000.021 000.021: require('lspconfig.server_configurations.taplo') 060.453 000.022 000.022: require('lspconfig.server_configurations.unison') 060.480 000.021 000.021: require('lspconfig.server_configurations.tblgen_lsp_server') 060.508 000.022 000.022: require('lspconfig.server_configurations.teal_ls') 060.535 000.021 000.021: require('lspconfig.server_configurations.beancount') 060.582 000.039 000.039: require('lspconfig.server_configurations.terraform_lsp') 060.619 000.022 000.022: require('lspconfig.server_configurations.dolmenls') 060.646 000.021 000.021: require('lspconfig.server_configurations.terraformls') 060.673 000.019 000.019: require('lspconfig.server_configurations.svls') 060.713 000.034 000.034: require('lspconfig.server_configurations.texlab') 060.779 000.028 000.028: require('lspconfig.server_configurations.textlsp') 060.813 000.024 000.024: require('lspconfig.server_configurations.tflint') 060.842 000.022 000.022: require('lspconfig.server_configurations.theme_check') 060.870 000.021 000.021: require('lspconfig.server_configurations.tilt_ls') 060.897 000.020 000.020: require('lspconfig.server_configurations.emmet_language_server') 060.927 000.023 000.023: require('lspconfig.server_configurations.slint_lsp') 060.973 000.040 000.040: require('lspconfig.server_configurations.nim_langserver') 084.035 023.053 023.053: require('lspconfig.server_configurations.turtle_ls') 084.110 000.056 000.056: require('lspconfig.server_configurations.typeprof') 084.171 000.047 000.047: require('lspconfig.server_configurations.hls') 084.227 000.042 000.042: require('lspconfig.server_configurations.unocss') 084.298 000.034 000.034: require('lspconfig.server_configurations.v_analyzer') 084.347 000.039 000.039: require('lspconfig.server_configurations.vala_ls') 084.383 000.027 000.027: require('lspconfig.server_configurations.digestif') 084.413 000.023 000.023: require('lspconfig.server_configurations.vale_ls') 084.475 000.056 000.056: require('lspconfig.server_configurations.vdmj') 084.536 000.038 000.038: require('lspconfig.server_configurations.veridian') 084.583 000.037 000.037: require('lspconfig.server_configurations.fsharp_language_server') 084.631 000.032 000.032: require('lspconfig.server_configurations.vhdl_ls') 084.675 000.034 000.034: require('lspconfig.server_configurations.bicep') 084.725 000.038 000.038: require('lspconfig.server_configurations.vimls') 084.808 000.067 000.067: require('lspconfig.server_configurations.svelte') 084.889 000.061 000.061: require('lspconfig.server_configurations.visualforce_ls') 084.959 000.053 000.053: require('lspconfig.server_configurations.vls') 085.013 000.039 000.039: require('lspconfig.server_configurations.clojure_lsp') 085.082 000.061 000.061: require('lspconfig.server_configurations.volar') 085.127 000.032 000.032: require('lspconfig.server_configurations.yang_lsp') 085.172 000.037 000.037: require('lspconfig.server_configurations.vtsls') 085.227 000.045 000.045: require('lspconfig.server_configurations.vuels') 085.301 000.060 000.060: require('lspconfig.server_configurations.omnisharp') 085.345 000.032 000.032: require('lspconfig.server_configurations.zk') 085.383 000.029 000.029: require('lspconfig.server_configurations.zls') 085.418 000.027 000.027: require('lspconfig.server_configurations.m68k') 085.453 000.027 000.027: require('lspconfig.server_configurations.yls') 085.494 000.033 000.033: require('lspconfig.server_configurations.gopls') 085.541 000.039 000.039: require('lspconfig.server_configurations.ruff_lsp') 085.593 000.039 000.039: require('lspconfig.server_configurations.cssls') 085.640 000.030 000.030: require('lspconfig.server_configurations.ruby_ls') 085.682 000.032 000.032: require('lspconfig.server_configurations.rubocop') 085.723 000.030 000.030: require('lspconfig.server_configurations.rnix') 085.772 000.034 000.034: require('lspconfig.server_configurations.custom_elements_ls') 085.904 000.037 000.037: require('lspconfig.server_configurations.rls') 085.949 000.034 000.034: require('lspconfig.server_configurations.rescriptls') 086.001 000.038 000.038: require('lspconfig.server_configurations.remark_ls') 086.054 000.042 000.042: require('lspconfig.server_configurations.relay_lsp') 086.102 000.030 000.030: require('lspconfig.server_configurations.regols') 086.140 000.029 000.029: require('lspconfig.server_configurations.reason_ls') 086.178 000.030 000.030: require('lspconfig.server_configurations.raku_navigator') 086.216 000.031 000.031: require('lspconfig.server_configurations.racket_langserver') 086.271 000.046 000.046: require('lspconfig.server_configurations.r_language_server') 086.387 000.107 000.107: require('lspconfig.server_configurations.rust_analyzer') 086.652 000.118 000.118: require('lspconfig.server_configurations.quick_lint_js') 086.751 000.067 000.067: require('lspconfig.server_configurations.nil_ls') 086.824 000.052 000.052: require('lspconfig.server_configurations.qmlls') 086.904 000.058 000.058: require('lspconfig.server_configurations.qml_lsp') 086.991 000.067 000.067: require('lspconfig.server_configurations.bashls') 087.080 000.065 000.065: require('lspconfig.server_configurations.pylyzer') 087.174 000.066 000.066: require('lspconfig.server_configurations.pylsp') 087.258 000.067 000.067: require('lspconfig.server_configurations.robotframework_ls') 087.341 000.060 000.060: require('lspconfig.server_configurations.salt_ls') 087.445 000.086 000.086: require('lspconfig.server_configurations.sourcery') 087.627 000.106 000.106: require('lspconfig.server_configurations.sourcekit') 087.748 000.088 000.088: require('lspconfig.server_configurations.coffeesense') 087.912 000.098 000.098: require('lspconfig.server_configurations.solargraph') 088.054 000.098 000.098: require('lspconfig.server_configurations.gleam') 088.170 000.084 000.084: require('lspconfig.server_configurations.lemminx') 088.309 000.102 000.102: require('lspconfig.server_configurations.puppet') 088.462 000.128 000.128: require('lspconfig.server_configurations.idris2_lsp') 088.544 000.052 000.052: require('lspconfig.server_configurations.luau_lsp') 088.610 000.050 000.050: require('lspconfig.server_configurations.matlab_ls') 088.688 000.057 000.057: require('lspconfig.server_configurations.astro') 088.805 000.098 000.098: require('lspconfig.server_configurations.denols') 088.845 000.027 000.027: require('lspconfig.server_configurations.solidity_ls_nomicfoundation') 088.872 000.021 000.021: require('lspconfig.server_configurations.dhall_lsp_server') 088.898 000.020 000.020: require('lspconfig.server_configurations.tsserver') 088.924 000.018 000.018: require('lspconfig.server_configurations.millet') 088.948 000.020 000.020: require('lspconfig.server_configurations.docker_compose_language_service') 088.979 000.025 000.025: require('lspconfig.server_configurations.gdscript') 089.005 000.020 000.020: require('lspconfig.server_configurations.dockerls') 089.028 000.018 000.018: require('lspconfig.server_configurations.dotls') 089.058 000.025 000.025: require('lspconfig.server_configurations.drools_lsp') 089.113 000.049 000.049: require('lspconfig.server_configurations.ds_pinyin_lsp') 089.196 000.025 000.025: require('lspconfig.server_configurations.phan') 089.223 000.020 000.020: require('lspconfig.server_configurations.jsonls') 089.249 000.019 000.019: require('lspconfig.server_configurations.hie') 089.294 000.024 000.024: require('lspconfig.server_configurations.lua_ls') 114.402 000.070 000.070: require('lspconfig.manager') 2028.023 000.039 000.039: require('gitsigns.async') 2028.114 000.084 000.084: require('gitsigns.config') 2028.145 000.030 000.030: require('gitsigns.debug.log') 2028.148 000.461 000.308: require('gitsigns') 2029.400 000.014 000.014: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/ftplugin/nix.vim 2030.263 000.198 000.198: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/syntax/nix.vim 2030.512 000.079 000.079: require('vim.lsp.client') 2030.620 000.036 000.036: require('vim.glob') 2030.627 000.074 000.038: require('vim.lsp._dynamic') 2030.679 000.035 000.035: require('vim._system') 2034.017 000.064 000.064: require('ibl.utils') 2034.025 000.151 000.088: require('ibl.config') 2034.106 000.046 000.046: require('ibl.indent') 2034.109 000.083 000.037: require('ibl.hooks') 2034.127 000.282 000.048: require('ibl.highlights') 2034.153 000.025 000.025: require('ibl.autocmds') 2034.199 000.045 000.045: require('ibl.inlay_hints') 2034.227 000.027 000.027: require('ibl.virt_text') 2034.375 000.125 000.125: require('ibl.scope_languages') 2034.377 000.149 000.024: require('ibl.scope') 2034.381 000.889 000.360: require('ibl') 2034.395 000.942 000.053: sourcing /home/zoriya/.local/share/nvim/lazy/indent-blankline.nvim/after/plugin/commands.lua 2034.935 000.027 000.027: require('vim.treesitter.language') 2034.959 000.020 000.020: require('vim.func') 2034.983 000.023 000.023: require('vim.func._memoize') 2035.002 000.146 000.076: require('vim.treesitter.query') 2035.030 000.028 000.028: require('vim.treesitter._range') 2035.036 000.245 000.072: require('vim.treesitter.languagetree') 2035.041 000.317 000.072: require('vim.treesitter') 2036.965 000.025 000.025: require('nvim-treesitter.compat') 2038.281 001.025 001.025: require('nvim-treesitter.parsers') 2038.425 000.141 000.141: require('nvim-treesitter.utils') 2038.431 001.246 000.080: require('nvim-treesitter.ts_utils') 2038.437 001.469 000.223: require('nvim-treesitter.tsrange') 2038.481 000.043 000.043: require('nvim-treesitter.caching') 2038.493 001.590 000.052: require('nvim-treesitter.query') 2038.506 001.654 000.064: require('nvim-treesitter.configs') 2038.507 001.835 000.181: require('nvim-treesitter-textobjects') 2038.748 000.115 000.115: require('nvim-treesitter.info') 2038.840 000.090 000.090: require('nvim-treesitter.shell_command_selectors') 2038.876 000.320 000.114: require('nvim-treesitter.install') 2038.924 000.047 000.047: require('nvim-treesitter.statusline') 2039.000 000.076 000.076: require('nvim-treesitter.query_predicates') 2039.002 000.486 000.044: require('nvim-treesitter') 2039.149 000.087 000.087: require('nvim-treesitter.textobjects.shared') 2039.153 000.143 000.056: require('nvim-treesitter.textobjects.select') 2039.273 000.052 000.052: require('nvim-treesitter.textobjects.attach') 2039.336 000.063 000.063: require('nvim-treesitter.textobjects.repeatable_move') 2039.343 000.175 000.060: require('nvim-treesitter.textobjects.move') 2039.445 000.039 000.039: require('nvim-treesitter.textobjects.swap') 2039.512 000.055 000.055: require('nvim-treesitter.textobjects.lsp_interop') 2039.521 002.859 000.126: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-treesitter-textobjects/plugin/nvim-treesitter-textobjects.vim 2039.912 000.351 000.351: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-treesitter/plugin/nvim-treesitter.lua 2078.521 000.064 000.064: require('nvim-treesitter.indent') 2078.780 000.038 000.038: require('nvim-treesitter.highlight') 2089.994 000.063 000.063: require('vim.treesitter.highlighter') 2095.025 000.087 000.087: require('editorconfig') 2096.384 2007.927: opening buffers 2096.408 000.024: BufEnter autocommands 2096.411 000.002: editing files in windows 2097.275 000.864: VimEnter autocommands 2097.301 000.027: UIEnter autocommands 2097.303 000.001: before starting main loop 4373.519 2276.216: first screen update 4373.522 000.003: --- NVIM STARTED --- --- Startup times for process: Primary/TUI --- times in msec clock self+sourced self: sourced script clock elapsed: other lines 000.001 000.001: --- NVIM STARTING --- 000.103 000.101: event init 000.149 000.046: early init 000.171 000.022: locale set 000.197 000.026: init first window 000.380 000.183: inits 1 000.385 000.005: window checked 000.406 000.021: parsing arguments 000.699 000.067 000.067: require('vim.shared') 000.755 000.023 000.023: require('vim.inspect') 000.784 000.022 000.022: require('vim._options') 000.785 000.080 000.035: require('vim._editor') 000.786 000.169 000.022: require('vim._init_packages') 000.788 000.213: init lua interpreter 001.075 000.287: expanding arguments 001.094 000.018: inits 2 001.248 000.154: init highlight 001.249 000.001: --- NVIM STARTED --- --- Startup times for process: Embedded --- times in msec clock self+sourced self: sourced script clock elapsed: other lines 000.001 000.001: --- NVIM STARTING --- 000.089 000.088: event init 000.155 000.066: early init 000.176 000.021: locale set 000.195 000.020: init first window 000.367 000.172: inits 1 000.373 000.006: window checked 000.392 000.019: parsing arguments 000.717 000.096 000.096: require('vim.shared') 000.760 000.023 000.023: require('vim.inspect') 000.791 000.020 000.020: require('vim._options') 000.792 000.074 000.032: require('vim._editor') 000.793 000.187 000.017: require('vim._init_packages') 000.795 000.215: init lua interpreter 000.827 000.032: expanding arguments 000.858 000.032: inits 2 001.007 000.149: init highlight 001.008 000.001: waiting for UI 001.107 000.098: done waiting for UI 001.111 000.005: clear screen 001.136 000.003 000.003: require('vim.keymap') 001.721 000.418 000.418: require('vim.termcap') 001.767 000.027 000.027: require('vim.text') 001.799 000.685 000.237: require('vim._defaults') 001.800 000.003: init default mappings & autocommands 001.851 000.038 000.038: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/ftplugin.vim 001.878 000.012 000.012: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/indent.vim 002.846 000.041 000.041: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/syntax/synload.vim 002.939 000.077 000.077: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/filetype.lua 003.724 000.706 000.706: require('vim.filetype') 004.335 000.014 000.014: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/ftplugin/nix.vim 005.094 000.230 000.230: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/syntax/nix.vim 005.131 002.354 001.287: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/syntax/syntax.vim 005.160 003.156 000.802: require('./settings') 005.301 000.140 000.140: require('lazy') 005.315 000.008 000.008: require('ffi') 005.336 000.008 000.008: require('vim.fs') 005.397 000.058 000.058: require('vim.uri') 005.403 000.086 000.020: require('vim.loader') 005.599 000.187 000.187: require('lazy.stats') 005.694 000.081 000.081: require('lazy.core.util') 005.745 000.050 000.050: require('lazy.core.config') 005.892 000.067 000.067: require('lazy.core.handler') 005.990 000.097 000.097: require('lazy.core.plugin') 005.998 000.252 000.088: require('lazy.core.loader') 006.272 000.071 000.071: require('plugins.colorscheme') 006.382 000.101 000.101: require('plugins.git') 006.482 000.088 000.088: require('plugins.line') 006.635 000.139 000.139: require('plugins.lsp') 006.821 000.129 000.129: require('plugins.misc') 006.964 000.131 000.131: require('plugins.motions') 007.022 000.036 000.036: require('plugins.telescope') 007.061 000.024 000.024: require('plugins.tree') 007.130 000.043 000.043: require('plugins.treesiter') 007.317 000.003 000.003: require('vim.F') 007.336 000.151 000.148: require('vim.diagnostic') 007.337 000.189 000.038: require('plugins.ui') 007.746 000.046 000.046: require('lazy.core.handler.event') 007.815 000.066 000.066: require('lazy.core.handler.ft') 007.869 000.052 000.052: require('lazy.core.handler.keys') 007.915 000.044 000.044: require('lazy.core.handler.cmd') 009.059 000.031 000.031: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/filetype.lua 009.261 000.068 000.068: require('vim.lsp.log') 009.607 000.344 000.344: require('vim.lsp.protocol') 010.030 000.273 000.273: require('vim.lsp._snippet_grammar') 010.138 000.105 000.105: require('vim.highlight') 010.158 000.549 000.170: require('vim.lsp.util') 010.309 000.059 000.059: require('vim.lsp.sync') 010.316 000.156 000.097: require('vim.lsp._changetracking') 010.642 000.325 000.325: require('vim.lsp.rpc') 010.679 001.568 000.126: require('vim.lsp') 010.765 000.084 000.084: require('vim.lsp.handlers') 010.795 000.026 000.026: require('vim.ui') 011.184 000.196 000.196: require('catppuccin') 011.401 000.044 000.044: require('catppuccin.lib.hashing') 012.340 000.643 000.643: sourcing /home/zoriya/.local/share/nvim/lazy/catppuccin/colors/catppuccin.vim 012.630 000.184 000.184: sourcing /home/zoriya/.local/share/nvim/lazy/vim-sleuth/plugin/sleuth.vim 012.810 000.013 000.013: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-web-devicons/plugin/nvim-web-devicons.vim 013.128 000.241 000.241: require('oil') 013.205 000.065 000.065: require('oil.config') 013.866 000.019 000.019: require('oil.constants') 013.872 000.104 000.085: require('oil.util') 013.990 000.030 000.030: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/editorconfig.lua 014.086 000.086 000.086: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/gzip.vim 014.127 000.030 000.030: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/man.lua 014.308 000.089 000.089: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/pack/dist/opt/matchit/plugin/matchit.vim 014.316 000.179 000.090: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/matchit.vim 014.389 000.064 000.064: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/matchparen.vim 014.405 000.006 000.006: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/netrwPlugin.vim 014.439 000.027 000.027: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/nvim.lua 014.471 000.022 000.022: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/osc52.lua 014.553 000.073 000.073: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/rplugin.vim 014.591 000.028 000.028: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/shada.vim 014.611 000.007 000.007: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/spellfile.vim 014.657 000.038 000.038: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/tarPlugin.vim 014.708 000.037 000.037: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/tohtml.vim 014.722 000.006 000.006: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/tutor.vim 014.784 000.055 000.055: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/zipPlugin.vim 014.842 012.900 003.893: sourcing /home/zoriya/.config/nvim/init.lua 014.844 000.094: sourcing vimrc file(s) 014.849 000.004: inits 3 015.629 000.780: reading ShaDa 016.586 000.030 000.030: require('gitsigns.async') 016.660 000.071 000.071: require('gitsigns.config') 016.699 000.038 000.038: require('gitsigns.debug.log') 016.705 000.289 000.150: require('gitsigns') 017.248 000.186 000.186: require('neodev') 017.281 000.031 000.031: require('neodev.config') 017.482 000.163 000.163: require('neodev.util') 017.487 000.200 000.037: require('neodev.lsp') 017.677 000.189 000.189: require('lspconfig.util') 018.370 000.066 000.066: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-lspconfig/plugin/lspconfig.lua 018.517 000.009 000.009: sourcing /home/zoriya/.local/share/nvim/lazy/omnisharp-extended-lsp.nvim/plugin/omnisharp_extended.vim 018.709 000.043 000.043: require('lspconfig.async') 018.726 000.108 000.065: require('lspconfig.configs') 018.729 000.163 000.055: require('lspconfig') 018.969 000.236 000.236: require('schemastore') 020.058 001.088 001.088: require('schemastore.catalog') 020.130 000.023 000.023: require('omnisharp_extended/utils') 020.522 000.015 000.015: sourcing /home/zoriya/.local/share/nvim/lazy/plenary.nvim/plugin/plenary.vim 020.646 000.103 000.103: sourcing /home/zoriya/.local/share/nvim/lazy/telescope.nvim/plugin/telescope.lua 021.099 000.022 000.022: require('plenary.bit') 021.125 000.024 000.024: require('plenary.functional') 021.141 000.099 000.053: require('plenary.path') 021.148 000.129 000.030: require('plenary.strings') 021.177 000.028 000.028: require('telescope.deprecated') 021.423 000.151 000.151: require('plenary.log') 021.439 000.210 000.058: require('telescope.log') 021.607 000.087 000.087: require('plenary.job') 021.641 000.033 000.033: require('telescope.state') 021.646 000.205 000.086: require('telescope.utils') 021.651 000.473 000.058: require('telescope.sorters') 022.739 001.796 001.166: require('telescope.config') 022.866 000.061 000.061: require('plenary.window.border') 022.899 000.031 000.031: require('plenary.window') 022.924 000.024 000.024: require('plenary.popup.utils') 022.926 000.184 000.068: require('plenary.popup') 022.969 000.042 000.042: require('telescope.pickers.scroller') 023.016 000.046 000.046: require('telescope.actions.state') 023.097 000.080 000.080: require('telescope.actions.utils') 023.221 000.065 000.065: require('telescope.actions.mt') 023.236 000.138 000.073: require('telescope.actions.set') 023.346 000.066 000.066: require('telescope.config.resolve') 023.347 000.111 000.045: require('telescope.pickers.entry_display') 023.394 000.046 000.046: require('telescope.from_entry') 023.700 003.035 000.592: require('telescope.actions') 023.909 000.100 000.100: require('telescope._extensions') 023.915 000.203 000.103: require('telescope') 024.210 000.150 000.150: require('telescope.previewers.previewer') 024.390 000.179 000.179: require('telescope.previewers.term_previewer') 024.521 000.032 000.032: require('telescope.previewers.utils') 025.903 001.381 001.381: require('plenary.scandir') 049.939 025.548 024.135: require('telescope.previewers.buffer_previewer') 049.944 025.960 000.084: require('telescope.previewers') 049.948 026.032 000.072: require('telescope._extensions.git_status') 050.675 000.073 000.073: require('fzf_lib') 050.679 000.143 000.070: require('telescope._extensions.fzf') 050.959 000.020 000.020: require('plenary.tbl') 050.962 000.046 000.026: require('plenary.vararg.rotate') 050.963 000.086 000.040: require('plenary.vararg') 050.981 000.017 000.017: require('plenary.errors') 050.983 000.147 000.043: require('plenary.async.async') 051.065 000.019 000.019: require('plenary.async.structs') 051.069 000.045 000.026: require('plenary.async.control') 051.072 000.070 000.024: require('plenary.async.util') 051.073 000.089 000.019: require('plenary.async.tests') 051.074 000.275 000.039: require('plenary.async') 051.107 000.031 000.031: require('telescope.debounce') 051.185 000.078 000.078: require('telescope.mappings') 051.218 000.031 000.031: require('telescope.pickers.highlights') 051.242 000.024 000.024: require('telescope.pickers.window') 051.320 000.077 000.077: require('telescope.pickers.layout') 051.408 000.040 000.040: require('telescope.algos.linked_list') 051.411 000.089 000.049: require('telescope.entry_manager') 051.460 000.049 000.049: require('telescope.pickers.multi') 051.472 000.760 000.107: require('telescope.pickers') 051.584 000.083 000.083: require('telescope.make_entry') 051.609 000.024 000.024: require('telescope.finders.async_static_finder') 051.679 000.016 000.016: require('plenary.class') 051.704 000.071 000.055: require('telescope._') 051.705 000.095 000.024: require('telescope.finders.async_oneshot_finder') 051.736 000.030 000.030: require('telescope.finders.async_job_finder') 051.739 000.267 000.034: require('telescope.finders') 051.742 001.058 000.032: require('telescope._extensions.git_show') 051.746 031.615 001.027: require('telescope.make_entry') 051.750 031.687 000.048: require('omnisharp_extended') 051.821 000.044 000.044: require('lazy-lsp.servers') 051.943 000.102 000.102: require('lspconfig/util') 051.970 000.027 000.027: require('lazy-lsp.helpers') 051.974 000.153 000.025: require('lazy-lsp.overrides') 051.975 000.221 000.024: require('lazy-lsp') 052.032 000.023 000.023: require('lspconfig.server_configurations.ntt') 052.092 000.029 000.029: require('lspconfig.server_configurations.nomad_lsp') 052.140 000.025 000.025: require('lspconfig.server_configurations.nixd') 052.177 000.021 000.021: require('lspconfig.server_configurations.uvls') 052.231 000.024 000.024: require('lspconfig.server_configurations.nimls') 052.260 000.022 000.022: require('lspconfig.server_configurations.nim_langserver') 052.303 000.021 000.021: require('lspconfig.server_configurations.typst_lsp') 052.340 000.020 000.020: require('lspconfig.server_configurations.nickel_ls') 052.381 000.036 000.036: require('lspconfig.server_configurations.neocmake') 052.409 000.022 000.022: require('lspconfig.server_configurations.nelua_lsp') 052.439 000.024 000.024: require('lspconfig.server_configurations.move_analyzer') 052.465 000.020 000.020: require('lspconfig.server_configurations.mm0_ls') 052.500 000.030 000.030: require('lspconfig.server_configurations.mlir_pdll_lsp_server') 052.524 000.020 000.020: require('lspconfig.server_configurations.mlir_lsp_server') 052.549 000.020 000.020: require('lspconfig.server_configurations.millet') 052.604 000.050 000.050: require('lspconfig.server_configurations.metals') 052.673 000.035 000.035: require('lspconfig.server_configurations.matlab_ls') 052.711 000.024 000.024: require('lspconfig.server_configurations.marksman') 052.739 000.022 000.022: require('lspconfig.server_configurations.luau_lsp') 052.766 000.021 000.021: require('lspconfig.server_configurations.idris2_lsp') 052.792 000.022 000.022: require('lspconfig.server_configurations.puppet') 052.852 000.056 000.056: require('lspconfig.server_configurations.ltex') 052.889 000.026 000.026: require('lspconfig.server_configurations.lemminx') 052.915 000.020 000.020: require('lspconfig.server_configurations.lelwel_ls') 052.944 000.024 000.024: require('lspconfig.server_configurations.leanls') 052.969 000.020 000.020: require('lspconfig.server_configurations.lean3ls') 052.996 000.020 000.020: require('lspconfig.server_configurations.bufls') 053.183 000.183 000.183: require('lspconfig.server_configurations.kotlin_language_server') 053.221 000.029 000.029: require('lspconfig.server_configurations.lua_ls') 053.253 000.026 000.026: require('lspconfig.server_configurations.julials') 053.281 000.023 000.023: require('lspconfig.server_configurations.swift_mesonls') 053.307 000.022 000.022: require('lspconfig.server_configurations.jsonnet_ls') 053.334 000.021 000.021: require('lspconfig.server_configurations.jqls') 053.366 000.027 000.027: require('lspconfig.server_configurations.jedi_language_server') 053.391 000.020 000.020: require('lspconfig.server_configurations.steep') 053.452 000.040 000.040: require('lspconfig.server_configurations.jdtls') 053.483 000.022 000.022: require('lspconfig.server_configurations.azure_pipelines_ls') 053.510 000.021 000.021: require('lspconfig.server_configurations.standardrb') 053.536 000.021 000.021: require('lspconfig.server_configurations.java_language_server') 053.563 000.021 000.021: require('lspconfig.server_configurations.statix') 053.591 000.023 000.023: require('lspconfig.server_configurations.spectral') 053.619 000.021 000.021: require('lspconfig.server_configurations.intelephense') 053.645 000.022 000.022: require('lspconfig.server_configurations.apex_ls') 053.671 000.021 000.021: require('lspconfig.server_configurations.antlersls') 053.695 000.019 000.019: require('lspconfig.server_configurations.hoon_ls') 053.740 000.021 000.021: require('lspconfig.server_configurations.sorbet') 053.769 000.022 000.022: require('lspconfig.server_configurations.hie') 053.796 000.021 000.021: require('lspconfig.server_configurations.hhvm') 053.825 000.021 000.021: require('lspconfig.server_configurations.helm_ls') 053.892 000.022 000.022: require('lspconfig.server_configurations.hdl_checker') 053.923 000.024 000.024: require('lspconfig.server_configurations.haxe_language_server') 053.970 000.022 000.022: require('lspconfig.server_configurations.guile_ls') 054.016 000.023 000.023: require('lspconfig.server_configurations.groovyls') 054.043 000.021 000.021: require('lspconfig.server_configurations.grammarly') 054.102 000.034 000.034: require('lspconfig.server_configurations.gradle_ls') 054.132 000.022 000.022: require('lspconfig.server_configurations.golangci_lint_ls') 054.162 000.025 000.025: require('lspconfig.server_configurations.glslls') 054.250 000.028 000.028: require('lspconfig.server_configurations.glint') 054.280 000.022 000.022: require('lspconfig.server_configurations.ghdl_ls') 054.314 000.022 000.022: require('lspconfig.server_configurations.beancount') 054.340 000.020 000.020: require('lspconfig.server_configurations.futhark_lsp') 054.371 000.026 000.026: require('lspconfig.server_configurations.fstar') 054.415 000.036 000.036: require('lspconfig.server_configurations.fsautocomplete') 054.459 000.033 000.033: require('lspconfig.server_configurations.fortls') 054.497 000.030 000.030: require('lspconfig.server_configurations.foam_ls') 054.533 000.026 000.026: require('lspconfig.server_configurations.flux_lsp') 054.568 000.028 000.028: require('lspconfig.server_configurations.flow') 054.604 000.028 000.028: require('lspconfig.server_configurations.fennel_language_server') 054.647 000.033 000.033: require('lspconfig.server_configurations.scry') 054.683 000.029 000.029: require('lspconfig.server_configurations.esbonio') 054.723 000.030 000.030: require('lspconfig.server_configurations.serve_d') 054.772 000.043 000.043: require('lspconfig.server_configurations.erlangls') 054.812 000.030 000.030: require('lspconfig.server_configurations.erg_language_server') 054.847 000.028 000.028: require('lspconfig.server_configurations.emmet_ls') 054.884 000.028 000.028: require('lspconfig.server_configurations.emmet_language_server') 054.942 000.050 000.050: require('lspconfig.server_configurations.ember') 054.983 000.033 000.033: require('lspconfig.server_configurations.sixtyfps') 055.048 000.058 000.058: require('lspconfig.server_configurations.elmls') 055.088 000.031 000.031: require('lspconfig.server_configurations.astro') 055.128 000.030 000.030: require('lspconfig.server_configurations.smithy_ls') 055.171 000.035 000.035: require('lspconfig.server_configurations.ecsact') 055.864 000.683 000.683: require('lspconfig.server_configurations.ds_pinyin_lsp') 056.004 000.051 000.051: require('lspconfig.server_configurations.drools_lsp') 056.043 000.031 000.031: require('lspconfig.server_configurations.solang') 056.081 000.029 000.029: require('lspconfig.server_configurations.dotls') 056.121 000.032 000.032: require('lspconfig.server_configurations.dolmenls') 056.163 000.031 000.031: require('lspconfig.server_configurations.solargraph') 056.249 000.036 000.036: require('lspconfig.server_configurations.dockerls') 056.298 000.040 000.040: require('lspconfig.server_configurations.clojure_lsp') 056.351 000.037 000.037: require('lspconfig.server_configurations.solc') 056.392 000.033 000.033: require('lspconfig.server_configurations.docker_compose_language_service') 056.446 000.038 000.038: require('lspconfig.server_configurations.smarty_ls') 056.488 000.030 000.030: require('lspconfig.server_configurations.digestif') 056.526 000.030 000.030: require('lspconfig.server_configurations.yang_lsp') 056.570 000.037 000.037: require('lspconfig.server_configurations.solidity_ls') 056.608 000.030 000.030: require('lspconfig.server_configurations.dhall_lsp_server') 056.651 000.033 000.033: require('lspconfig.server_configurations.zk') 056.694 000.033 000.033: require('lspconfig.server_configurations.solidity_ls_nomicfoundation') 056.749 000.049 000.049: require('lspconfig.server_configurations.denols') 056.795 000.031 000.031: require('lspconfig.server_configurations.ruby_ls') 056.834 000.029 000.029: require('lspconfig.server_configurations.dartls') 056.888 000.043 000.043: require('lspconfig.server_configurations.rnix') 056.929 000.030 000.030: require('lspconfig.server_configurations.dafny') 056.967 000.031 000.031: require('lspconfig.server_configurations.custom_elements_ls') 057.046 000.034 000.034: require('lspconfig.server_configurations.cucumber_language_server') 057.083 000.029 000.029: require('lspconfig.server_configurations.cssmodules_ls') 057.117 000.026 000.026: require('lspconfig.server_configurations.scheme_langserver') 057.154 000.031 000.031: require('lspconfig.server_configurations.cssls') 057.223 000.043 000.043: require('lspconfig.server_configurations.csharp_ls') 057.267 000.033 000.033: require('lspconfig.server_configurations.crystalline') 057.307 000.032 000.032: require('lspconfig.server_configurations.coffeesense') 057.355 000.039 000.039: require('lspconfig.server_configurations.sourcekit') 057.480 000.115 000.115: require('lspconfig.server_configurations.sourcery') 057.582 000.080 000.080: require('lspconfig.server_configurations.codeqlls') 057.670 000.068 000.068: require('lspconfig.server_configurations.ansiblels') 057.743 000.054 000.054: require('lspconfig.server_configurations.qmlls') 057.827 000.069 000.069: require('lspconfig.server_configurations.qml_lsp') 057.904 000.058 000.058: require('lspconfig.server_configurations.salt_ls') 057.983 000.061 000.061: require('lspconfig.server_configurations.pylyzer') 058.070 000.063 000.063: require('lspconfig.server_configurations.pylsp') 058.142 000.058 000.058: require('lspconfig.server_configurations.clarity_lsp') 058.235 000.077 000.077: require('lspconfig.server_configurations.vtsls') 058.339 000.081 000.081: require('lspconfig.server_configurations.cobol_ls') 058.453 000.081 000.081: require('lspconfig.server_configurations.quick_lint_js') 058.573 000.094 000.094: require('lspconfig.server_configurations.cmake') 058.714 000.107 000.107: require('lspconfig.server_configurations.solidity') 058.858 000.113 000.113: require('lspconfig.server_configurations.racket_langserver') 058.947 000.066 000.066: require('lspconfig.server_configurations.raku_navigator') 059.009 000.049 000.049: require('lspconfig.server_configurations.reason_ls') 059.082 000.048 000.048: require('lspconfig.server_configurations.regols') 059.174 000.080 000.080: require('lspconfig.server_configurations.relay_lsp') 059.205 000.022 000.022: require('lspconfig.server_configurations.remark_ls') 059.230 000.021 000.021: require('lspconfig.server_configurations.rescriptls') 059.257 000.019 000.019: require('lspconfig.server_configurations.rls') 059.286 000.024 000.024: require('lspconfig.server_configurations.rubocop') 059.309 000.019 000.019: require('lspconfig.server_configurations.sqlls') 059.370 000.022 000.022: require('lspconfig.server_configurations.vls') 059.395 000.019 000.019: require('lspconfig.server_configurations.yls') 059.420 000.019 000.019: require('lspconfig.server_configurations.m68k') 059.446 000.020 000.020: require('lspconfig.server_configurations.cadence') 059.506 000.035 000.035: require('lspconfig.server_configurations.vuels') 059.533 000.021 000.021: require('lspconfig.server_configurations.volar') 059.559 000.020 000.020: require('lspconfig.server_configurations.visualforce_ls') 059.587 000.021 000.021: require('lspconfig.server_configurations.vimls') 059.615 000.020 000.020: require('lspconfig.server_configurations.ccls') 059.645 000.024 000.024: require('lspconfig.server_configurations.omnisharp') 059.672 000.019 000.019: require('lspconfig.server_configurations.veridian') 059.696 000.019 000.019: require('lspconfig.server_configurations.zls') 059.731 000.019 000.019: require('lspconfig.server_configurations.ghcide') 059.754 000.019 000.019: require('lspconfig.server_configurations.prolog_ls') 059.779 000.019 000.019: require('lspconfig.server_configurations.gopls') 059.802 000.019 000.019: require('lspconfig.server_configurations.starlark_rust') 059.831 000.023 000.023: require('lspconfig.server_configurations.gdscript') 059.900 000.064 000.064: require('lspconfig.server_configurations.fennel_ls') 060.113 000.042 000.042: require('lspconfig.server_configurations.vdmj') 060.164 000.023 000.023: require('lspconfig.server_configurations.vale_ls') 060.189 000.019 000.019: require('lspconfig.server_configurations.mint') 060.214 000.019 000.019: require('lspconfig.server_configurations.v_analyzer') 060.238 000.019 000.019: require('lspconfig.server_configurations.purescriptls') 060.261 000.018 000.018: require('lspconfig.server_configurations.unocss') 060.286 000.019 000.019: require('lspconfig.server_configurations.vala_ls') 060.309 000.019 000.019: require('lspconfig.server_configurations.typeprof') 082.551 022.238 022.238: require('lspconfig.server_configurations.turtle_ls') 082.610 000.043 000.043: require('lspconfig.server_configurations.buck2') 082.643 000.025 000.025: require('lspconfig.server_configurations.jsonls') 082.672 000.021 000.021: require('lspconfig.server_configurations.bsl_ls') 082.701 000.023 000.023: require('lspconfig.server_configurations.bright_script') 082.732 000.025 000.025: require('lspconfig.server_configurations.blueprint_ls') 082.758 000.020 000.020: require('lspconfig.server_configurations.nil_ls') 082.785 000.022 000.022: require('lspconfig.server_configurations.cairo_ls') 082.812 000.020 000.020: require('lspconfig.server_configurations.bicep') 082.837 000.020 000.020: require('lspconfig.server_configurations.bashls') 082.892 000.030 000.030: require('vim.version') 083.822 000.979 000.949: require('lspconfig.server_configurations.awk_ls') 083.861 000.030 000.030: require('lspconfig.server_configurations.asm_lsp') 083.888 000.022 000.022: require('lspconfig.server_configurations.robotframework_ls') 084.019 000.127 000.127: require('lspconfig.server_configurations.arduino_language_server') 084.123 000.025 000.025: require('lspconfig.server_configurations.gleam') 084.192 000.064 000.064: require('lspconfig.server_configurations.angularls') 084.223 000.024 000.024: require('lspconfig.server_configurations.anakin_language_server') 084.253 000.024 000.024: require('lspconfig.server_configurations.als') 084.465 000.208 000.208: require('lspconfig.server_configurations.stylelint_lsp') 084.512 000.027 000.027: require('lspconfig.server_configurations.buddy_ls') 084.541 000.024 000.024: require('lspconfig.server_configurations.svlangserver') 084.569 000.019 000.019: require('lspconfig.server_configurations.svls') 084.591 000.018 000.018: require('lspconfig.server_configurations.pyre') 084.616 000.018 000.018: require('lspconfig.server_configurations.syntax_tree') 084.643 000.023 000.023: require('lspconfig.server_configurations.tailwindcss') 084.720 000.022 000.022: require('lspconfig.server_configurations.taplo') 084.745 000.019 000.019: require('lspconfig.server_configurations.tblgen_lsp_server') 084.769 000.020 000.020: require('lspconfig.server_configurations.teal_ls') 084.794 000.021 000.021: require('lspconfig.server_configurations.tsserver') 084.820 000.019 000.019: require('lspconfig.server_configurations.terraform_lsp') 084.842 000.018 000.018: require('lspconfig.server_configurations.terraformls') 084.876 000.030 000.030: require('lspconfig.server_configurations.texlab') 084.903 000.019 000.019: require('lspconfig.server_configurations.textlsp') 084.926 000.018 000.018: require('lspconfig.server_configurations.tflint') 084.947 000.017 000.017: require('lspconfig.server_configurations.theme_check') 084.969 000.017 000.017: require('lspconfig.server_configurations.tilt_ls') 084.992 000.018 000.018: require('lspconfig.server_configurations.html') 085.017 000.019 000.019: require('lspconfig.server_configurations.graphql') 085.063 000.029 000.029: require('lspconfig.server_configurations.eslint') 085.120 000.021 000.021: require('lspconfig.server_configurations.slint_lsp') 085.144 000.019 000.019: require('lspconfig.server_configurations.svelte') 085.167 000.019 000.019: require('lspconfig.server_configurations.elixirls') 085.201 000.022 000.022: require('lspconfig.server_configurations.yamlls') 085.229 000.023 000.023: require('lspconfig.server_configurations.pyright') 085.255 000.020 000.020: require('lspconfig.server_configurations.clangd') 085.374 000.105 000.105: require('lspconfig.server_configurations.rust_analyzer') 085.470 000.025 000.025: require('lspconfig.server_configurations.hls') 085.497 000.020 000.020: require('lspconfig.server_configurations.psalm') 085.519 000.018 000.018: require('lspconfig.server_configurations.prosemd_lsp') 085.542 000.019 000.019: require('lspconfig.server_configurations.prismals') 085.571 000.024 000.024: require('lspconfig.server_configurations.fsharp_language_server') 085.600 000.024 000.024: require('lspconfig.server_configurations.powershell_es') 085.639 000.020 000.020: require('lspconfig.server_configurations.please') 085.661 000.017 000.017: require('lspconfig.server_configurations.pkgbuild_language_server') 085.687 000.018 000.018: require('lspconfig.server_configurations.phpactor') 085.709 000.018 000.018: require('lspconfig.server_configurations.phan') 085.730 000.018 000.018: require('lspconfig.server_configurations.pest_ls') 085.752 000.018 000.018: require('lspconfig.server_configurations.wgsl_analyzer') 085.774 000.017 000.017: require('lspconfig.server_configurations.perlpls') 085.797 000.018 000.018: require('lspconfig.server_configurations.ruff_lsp') 085.828 000.027 000.027: require('lspconfig.server_configurations.perlnavigator') 085.853 000.022 000.022: require('lspconfig.server_configurations.perlls') 085.887 000.028 000.028: require('lspconfig.server_configurations.pasls') 085.912 000.020 000.020: require('lspconfig.server_configurations.pact_ls') 085.993 000.077 000.077: require('lspconfig.server_configurations.openscad_lsp') 086.024 000.024 000.024: require('lspconfig.server_configurations.openscad_ls') 086.070 000.031 000.031: require('lspconfig.server_configurations.openedge_ls') 086.103 000.024 000.024: require('lspconfig.server_configurations.opencl_ls') 086.133 000.024 000.024: require('lspconfig.server_configurations.dagger') 086.165 000.023 000.023: require('lspconfig.server_configurations.r_language_server') 086.200 000.029 000.029: require('lspconfig.server_configurations.ols') 086.226 000.021 000.021: require('lspconfig.server_configurations.veryl_ls') 086.265 000.034 000.034: require('lspconfig.server_configurations.ocamllsp') 086.296 000.024 000.024: require('lspconfig.server_configurations.vhdl_ls') 086.322 000.022 000.022: require('lspconfig.server_configurations.verible') 086.351 000.023 000.023: require('lspconfig.server_configurations.ocamlls') 086.378 000.022 000.022: require('lspconfig.server_configurations.unison') 086.404 000.021 000.021: require('lspconfig.server_configurations.nxls') 125.827 000.097 000.097: require('lspconfig.manager') 2033.193 000.018 000.018: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/ftplugin/nix.vim 2034.113 000.204 000.204: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/syntax/nix.vim 2034.455 000.161 000.161: require('vim.lsp.client') 2034.592 000.050 000.050: require('vim.glob') 2034.602 000.118 000.068: require('vim.lsp._dynamic') 2034.696 000.067 000.067: require('vim._system') 2039.790 000.128 000.128: require('ibl.utils') 2039.801 000.223 000.094: require('ibl.config') 2039.952 000.086 000.086: require('ibl.indent') 2039.959 000.157 000.071: require('ibl.hooks') 2039.963 000.501 000.121: require('ibl.highlights') 2040.027 000.046 000.046: require('ibl.autocmds') 2040.077 000.048 000.048: require('ibl.inlay_hints') 2040.122 000.044 000.044: require('ibl.virt_text') 2040.666 000.504 000.504: require('ibl.scope_languages') 2040.668 000.545 000.041: require('ibl.scope') 2040.681 001.769 000.584: require('ibl') 2040.701 001.855 000.086: sourcing /home/zoriya/.local/share/nvim/lazy/indent-blankline.nvim/after/plugin/commands.lua 2042.347 000.375 000.375: require('vim.treesitter.language') 2042.488 000.101 000.101: require('vim.func') 2042.635 000.145 000.145: require('vim.func._memoize') 2042.732 001.067 000.446: require('vim.treesitter.query') 2042.919 000.185 000.185: require('vim.treesitter._range') 2042.972 001.536 000.283: require('vim.treesitter.languagetree') 2043.001 001.769 000.233: require('vim.treesitter') 2046.130 000.023 000.023: require('nvim-treesitter.compat') 2046.543 000.356 000.356: require('nvim-treesitter.parsers') 2046.588 000.042 000.042: require('nvim-treesitter.utils') 2046.592 000.435 000.037: require('nvim-treesitter.ts_utils') 2046.596 000.463 000.028: require('nvim-treesitter.tsrange') 2046.620 000.023 000.023: require('nvim-treesitter.caching') 2046.626 000.549 000.041: require('nvim-treesitter.query') 2046.635 000.601 000.052: require('nvim-treesitter.configs') 2046.636 000.821 000.220: require('nvim-treesitter-textobjects') 2046.729 000.026 000.026: require('nvim-treesitter.info') 2046.763 000.034 000.034: require('nvim-treesitter.shell_command_selectors') 2046.782 000.124 000.065: require('nvim-treesitter.install') 2046.804 000.021 000.021: require('nvim-treesitter.statusline') 2046.834 000.030 000.030: require('nvim-treesitter.query_predicates') 2046.836 000.198 000.023: require('nvim-treesitter') 2046.902 000.039 000.039: require('nvim-treesitter.textobjects.shared') 2046.904 000.065 000.026: require('nvim-treesitter.textobjects.select') 2046.962 000.021 000.021: require('nvim-treesitter.textobjects.attach') 2046.990 000.027 000.027: require('nvim-treesitter.textobjects.repeatable_move') 2046.993 000.075 000.027: require('nvim-treesitter.textobjects.move') 2047.071 000.022 000.022: require('nvim-treesitter.textobjects.swap') 2047.105 000.024 000.024: require('nvim-treesitter.textobjects.lsp_interop') 2047.112 001.308 000.103: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-treesitter-textobjects/plugin/nvim-treesitter-textobjects.vim 2047.476 000.329 000.329: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-treesitter/plugin/nvim-treesitter.lua 2082.536 000.056 000.056: require('nvim-treesitter.highlight') 2093.290 000.069 000.069: require('vim.treesitter.highlighter') 2093.542 000.054 000.054: require('nvim-treesitter.indent') 2097.875 000.058 000.058: require('editorconfig') 2099.099 2011.420: opening buffers 2099.123 000.025: BufEnter autocommands 2099.126 000.002: editing files in windows 2099.929 000.803: VimEnter autocommands 2099.957 000.028: UIEnter autocommands 2099.959 000.001: before starting main loop 2105.046 005.087: first screen update 2105.049 000.003: --- NVIM STARTED --- --- Startup times for process: Primary/TUI --- times in msec clock self+sourced self: sourced script clock elapsed: other lines 000.001 000.001: --- NVIM STARTING --- 000.104 000.103: event init 000.150 000.046: early init 000.171 000.021: locale set 000.196 000.025: init first window 000.372 000.177: inits 1 000.377 000.005: window checked 000.398 000.021: parsing arguments 000.676 000.039 000.039: require('vim.shared') 000.724 000.024 000.024: require('vim.inspect') 000.753 000.022 000.022: require('vim._options') 000.754 000.076 000.029: require('vim._editor') 000.754 000.140 000.025: require('vim._init_packages') 000.757 000.219: init lua interpreter 001.028 000.271: expanding arguments 001.046 000.018: inits 2 001.192 000.146: init highlight 001.193 000.001: --- NVIM STARTED --- --- Startup times for process: Embedded --- times in msec clock self+sourced self: sourced script clock elapsed: other lines 000.001 000.001: --- NVIM STARTING --- 000.093 000.092: event init 000.138 000.045: early init 000.159 000.021: locale set 000.180 000.021: init first window 000.332 000.151: inits 1 000.338 000.006: window checked 000.358 000.020: parsing arguments 000.642 000.065 000.065: require('vim.shared') 000.688 000.023 000.023: require('vim.inspect') 000.720 000.025 000.025: require('vim._options') 000.721 000.077 000.029: require('vim._editor') 000.722 000.157 000.015: require('vim._init_packages') 000.724 000.210: init lua interpreter 000.758 000.034: expanding arguments 000.767 000.008: inits 2 000.913 000.146: init highlight 000.913 000.001: waiting for UI 001.007 000.094: done waiting for UI 001.011 000.003: clear screen 001.033 000.003 000.003: require('vim.keymap') 001.601 000.411 000.411: require('vim.termcap') 001.646 000.025 000.025: require('vim.text') 001.679 000.667 000.228: require('vim._defaults') 001.680 000.003: init default mappings & autocommands 001.731 000.038 000.038: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/ftplugin.vim 001.758 000.012 000.012: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/indent.vim 002.981 000.043 000.043: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/syntax/synload.vim 003.077 000.078 000.078: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/filetype.lua 003.823 000.669 000.669: require('vim.filetype') 005.144 000.682 000.682: require('vim.filetype.detect') 005.181 002.269 000.798: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/syntax/syntax.vim 005.205 003.265 000.996: require('./settings') 005.282 000.076 000.076: require('lazy') 005.300 000.010 000.010: require('ffi') 005.345 000.022 000.022: require('vim.fs') 005.413 000.063 000.063: require('vim.uri') 005.421 000.119 000.034: require('vim.loader') 005.571 000.139 000.139: require('lazy.stats') 005.677 000.092 000.092: require('lazy.core.util') 005.767 000.089 000.089: require('lazy.core.config') 006.040 000.157 000.157: require('lazy.core.handler') 006.259 000.218 000.218: require('lazy.core.plugin') 006.275 000.507 000.132: require('lazy.core.loader') 006.599 000.052 000.052: require('plugins.colorscheme') 006.664 000.058 000.058: require('plugins.git') 006.713 000.031 000.031: require('plugins.line') 006.938 000.194 000.194: require('plugins.lsp') 006.988 000.037 000.037: require('plugins.misc') 007.080 000.085 000.085: require('plugins.motions') 007.439 000.148 000.148: require('plugins.telescope') 007.510 000.040 000.040: require('plugins.tree') 007.559 000.040 000.040: require('plugins.treesiter') 007.849 000.004 000.004: require('vim.F') 007.874 000.205 000.201: require('vim.diagnostic') 007.875 000.269 000.064: require('plugins.ui') 008.222 000.040 000.040: require('lazy.core.handler.event') 008.224 000.090 000.050: require('lazy.core.handler.ft') 008.259 000.032 000.032: require('lazy.core.handler.keys') 008.313 000.053 000.053: require('lazy.core.handler.cmd') 009.564 000.032 000.032: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/filetype.lua 009.874 000.130 000.130: require('vim.lsp.log') 010.192 000.315 000.315: require('vim.lsp.protocol') 010.654 000.307 000.307: require('vim.lsp._snippet_grammar') 010.782 000.123 000.123: require('vim.highlight') 010.825 000.630 000.201: require('vim.lsp.util') 010.949 000.051 000.051: require('vim.lsp.sync') 010.953 000.126 000.076: require('vim.lsp._changetracking') 011.051 000.096 000.096: require('vim.lsp.rpc') 011.073 001.447 000.150: require('vim.lsp') 011.155 000.081 000.081: require('vim.lsp.handlers') 011.187 000.027 000.027: require('vim.ui') 011.581 000.202 000.202: require('catppuccin') 011.758 000.027 000.027: require('catppuccin.lib.hashing') 012.746 000.692 000.692: sourcing /home/zoriya/.local/share/nvim/lazy/catppuccin/colors/catppuccin.vim 013.023 000.191 000.191: sourcing /home/zoriya/.local/share/nvim/lazy/vim-sleuth/plugin/sleuth.vim 013.355 000.016 000.016: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-web-devicons/plugin/nvim-web-devicons.vim 013.649 000.237 000.237: require('oil') 013.692 000.040 000.040: require('oil.config') 014.392 000.047 000.047: require('oil.constants') 014.400 000.302 000.255: require('oil.util') 015.007 000.054 000.054: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/editorconfig.lua 015.107 000.073 000.073: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/gzip.vim 015.162 000.045 000.045: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/man.lua 015.342 000.088 000.088: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/pack/dist/opt/matchit/plugin/matchit.vim 015.350 000.170 000.083: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/matchit.vim 015.434 000.075 000.075: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/matchparen.vim 015.468 000.007 000.007: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/netrwPlugin.vim 015.525 000.029 000.029: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/nvim.lua 015.565 000.025 000.025: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/osc52.lua 015.649 000.075 000.075: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/rplugin.vim 015.688 000.026 000.026: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/shada.vim 015.708 000.007 000.007: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/spellfile.vim 015.755 000.039 000.039: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/tarPlugin.vim 015.800 000.035 000.035: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/tohtml.vim 015.815 000.007 000.007: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/tutor.vim 015.880 000.056 000.056: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/zipPlugin.vim 015.959 014.089 004.645: sourcing /home/zoriya/.config/nvim/init.lua 015.962 000.142: sourcing vimrc file(s) 015.966 000.005: inits 3 016.734 000.767: reading ShaDa 017.338 000.054 000.054: require('oil.actions') 017.369 000.029 000.029: require('oil.layout') 017.371 000.167 000.084: require('oil.keymap_util') 017.419 000.048 000.048: require('oil.loading') 017.555 000.073 000.073: require('oil.cache') 017.984 000.302 000.302: require('nvim-web-devicons.icons-light') 018.095 000.504 000.202: require('nvim-web-devicons') 018.102 000.547 000.042: require('oil.columns') 018.165 000.062 000.062: require('oil.fs') 018.173 000.753 000.072: require('oil.view') 018.345 000.077 000.077: require('oil.adapters.files.permissions') 018.374 000.027 000.027: require('oil.adapters.files.trash') 018.381 000.204 000.100: require('oil.adapters.files') 018.968 000.010 000.010: sourcing /home/zoriya/.local/share/nvim/lazy/oil.nvim/syntax/oil.vim 020.307 002.392: opening buffers 020.346 000.038: BufEnter autocommands 020.347 000.001: editing files in windows 020.349 000.002: VimEnter autocommands 020.380 000.031: UIEnter autocommands 020.381 000.001: before starting main loop 020.482 000.101: first screen update 020.483 000.001: --- NVIM STARTED --- --- Startup times for process: Primary/TUI --- times in msec clock self+sourced self: sourced script clock elapsed: other lines 000.001 000.001: --- NVIM STARTING --- 000.111 000.110: event init 000.161 000.050: early init 000.186 000.025: locale set 000.212 000.026: init first window 000.403 000.191: inits 1 000.409 000.005: window checked 000.430 000.021: parsing arguments 000.711 000.062 000.062: require('vim.shared') 000.755 000.022 000.022: require('vim.inspect') 000.783 000.021 000.021: require('vim._options') 000.784 000.071 000.029: require('vim._editor') 000.785 000.150 000.017: require('vim._init_packages') 000.787 000.207: init lua interpreter 001.206 000.419: expanding arguments 001.226 000.020: inits 2 001.381 000.155: init highlight 001.383 000.001: --- NVIM STARTED --- --- Startup times for process: Embedded --- times in msec clock self+sourced self: sourced script clock elapsed: other lines 000.001 000.001: --- NVIM STARTING --- 000.116 000.115: event init 000.156 000.040: early init 000.178 000.021: locale set 000.200 000.022: init first window 000.353 000.153: inits 1 000.359 000.007: window checked 000.379 000.020: parsing arguments 000.644 000.037 000.037: require('vim.shared') 000.700 000.022 000.022: require('vim.inspect') 000.728 000.021 000.021: require('vim._options') 000.729 000.083 000.040: require('vim._editor') 000.730 000.141 000.021: require('vim._init_packages') 000.732 000.211: init lua interpreter 000.765 000.034: expanding arguments 000.774 000.009: inits 2 000.915 000.141: init highlight 000.916 000.000: waiting for UI 001.007 000.091: done waiting for UI 001.010 000.003: clear screen 001.034 000.004 000.004: require('vim.keymap') 001.625 000.423 000.423: require('vim.termcap') 001.674 000.028 000.028: require('vim.text') 001.712 000.700 000.246: require('vim._defaults') 001.713 000.003: init default mappings & autocommands 001.766 000.040 000.040: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/ftplugin.vim 001.792 000.012 000.012: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/indent.vim 003.028 000.042 000.042: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/syntax/synload.vim 003.119 000.073 000.073: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/filetype.lua 003.824 000.625 000.625: require('vim.filetype') 005.227 000.818 000.818: require('vim.filetype.detect') 005.268 002.309 000.751: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/syntax/syntax.vim 005.318 003.384 001.075: require('./settings') 005.400 000.081 000.081: require('lazy') 005.417 000.010 000.010: require('ffi') 005.441 000.008 000.008: require('vim.fs') 005.500 000.056 000.056: require('vim.uri') 005.508 000.089 000.025: require('vim.loader') 005.668 000.151 000.151: require('lazy.stats') 005.746 000.063 000.063: require('lazy.core.util') 005.823 000.076 000.076: require('lazy.core.config') 006.062 000.123 000.123: require('lazy.core.handler') 006.136 000.073 000.073: require('lazy.core.plugin') 006.141 000.316 000.121: require('lazy.core.loader') 006.392 000.031 000.031: require('plugins.colorscheme') 006.460 000.060 000.060: require('plugins.git') 006.504 000.035 000.035: require('plugins.line') 006.574 000.059 000.059: require('plugins.lsp') 006.641 000.039 000.039: require('plugins.misc') 006.910 000.249 000.249: require('plugins.motions') 007.088 000.127 000.127: require('plugins.telescope') 007.157 000.052 000.052: require('plugins.tree') 007.204 000.036 000.036: require('plugins.treesiter') 007.565 000.013 000.013: require('vim.F') 007.688 000.300 000.287: require('vim.diagnostic') 007.695 000.365 000.065: require('plugins.ui') 008.202 000.144 000.144: require('lazy.core.handler.event') 008.205 000.234 000.090: require('lazy.core.handler.ft') 008.276 000.067 000.067: require('lazy.core.handler.keys') 008.319 000.040 000.040: require('lazy.core.handler.cmd') 009.574 000.030 000.030: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/filetype.lua 009.765 000.070 000.070: require('vim.lsp.log') 009.947 000.180 000.180: require('vim.lsp.protocol') 010.159 000.119 000.119: require('vim.lsp._snippet_grammar') 010.200 000.039 000.039: require('vim.highlight') 010.211 000.262 000.104: require('vim.lsp.util') 010.342 000.061 000.061: require('vim.lsp.sync') 010.345 000.132 000.072: require('vim.lsp._changetracking') 010.451 000.105 000.105: require('vim.lsp.rpc') 010.508 000.895 000.146: require('vim.lsp') 010.581 000.071 000.071: require('vim.lsp.handlers') 010.613 000.024 000.024: require('vim.ui') 010.993 000.172 000.172: require('catppuccin') 011.199 000.050 000.050: require('catppuccin.lib.hashing') 012.384 000.905 000.905: sourcing /home/zoriya/.local/share/nvim/lazy/catppuccin/colors/catppuccin.vim 012.633 000.194 000.194: sourcing /home/zoriya/.local/share/nvim/lazy/vim-sleuth/plugin/sleuth.vim 012.908 000.017 000.017: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-web-devicons/plugin/nvim-web-devicons.vim 013.507 000.501 000.501: require('oil') 014.055 000.545 000.545: require('oil.config') 014.602 000.020 000.020: require('oil.constants') 014.607 000.082 000.062: require('oil.util') 015.206 000.035 000.035: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/editorconfig.lua 015.291 000.073 000.073: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/gzip.vim 015.332 000.032 000.032: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/man.lua 015.501 000.088 000.088: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/pack/dist/opt/matchit/plugin/matchit.vim 015.509 000.168 000.080: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/matchit.vim 015.581 000.063 000.063: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/matchparen.vim 015.596 000.006 000.006: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/netrwPlugin.vim 015.632 000.029 000.029: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/nvim.lua 015.662 000.021 000.021: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/osc52.lua 015.742 000.072 000.072: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/rplugin.vim 015.782 000.031 000.031: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/shada.vim 015.807 000.007 000.007: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/spellfile.vim 015.855 000.039 000.039: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/tarPlugin.vim 015.902 000.036 000.036: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/tohtml.vim 015.917 000.006 000.006: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/tutor.vim 015.980 000.056 000.056: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/zipPlugin.vim 016.051 014.190 004.463: sourcing /home/zoriya/.config/nvim/init.lua 016.054 000.099: sourcing vimrc file(s) 016.058 000.005: inits 3 016.855 000.797: reading ShaDa 017.300 000.039 000.039: require('oil.actions') 017.322 000.020 000.020: require('oil.layout') 017.323 000.102 000.042: require('oil.keymap_util') 017.369 000.045 000.045: require('oil.loading') 017.435 000.026 000.026: require('oil.cache') 017.627 000.112 000.112: require('nvim-web-devicons.icons-light') 017.698 000.226 000.114: require('nvim-web-devicons') 017.702 000.267 000.041: require('oil.columns') 017.751 000.048 000.048: require('oil.fs') 017.756 000.386 000.045: require('oil.view') 017.813 000.023 000.023: require('oil.adapters.files.permissions') 017.829 000.016 000.016: require('oil.adapters.files.trash') 017.834 000.075 000.036: require('oil.adapters.files') 018.431 000.010 000.010: sourcing /home/zoriya/.local/share/nvim/lazy/oil.nvim/syntax/oil.vim 019.642 002.169: opening buffers 019.674 000.032: BufEnter autocommands 019.675 000.001: editing files in windows 019.677 000.002: VimEnter autocommands 019.705 000.028: UIEnter autocommands 019.706 000.001: before starting main loop 019.796 000.090: first screen update 019.797 000.001: --- NVIM STARTED --- --- Startup times for process: Primary/TUI --- times in msec clock self+sourced self: sourced script clock elapsed: other lines 000.001 000.001: --- NVIM STARTING --- 000.103 000.102: event init 000.149 000.046: early init 000.172 000.023: locale set 000.197 000.025: init first window 000.376 000.179: inits 1 000.381 000.005: window checked 000.404 000.023: parsing arguments 000.694 000.067 000.067: require('vim.shared') 000.740 000.022 000.022: require('vim.inspect') 000.770 000.022 000.022: require('vim._options') 000.771 000.074 000.030: require('vim._editor') 000.771 000.160 000.019: require('vim._init_packages') 000.774 000.210: init lua interpreter 001.185 000.411: expanding arguments 001.208 000.023: inits 2 001.373 000.166: init highlight 001.376 000.002: --- NVIM STARTED --- --- Startup times for process: Embedded --- times in msec clock self+sourced self: sourced script clock elapsed: other lines 000.001 000.001: --- NVIM STARTING --- 000.087 000.086: event init 000.130 000.043: early init 000.152 000.022: locale set 000.176 000.024: init first window 000.335 000.158: inits 1 000.342 000.007: window checked 000.362 000.020: parsing arguments 000.617 000.038 000.038: require('vim.shared') 000.674 000.023 000.023: require('vim.inspect') 000.702 000.022 000.022: require('vim._options') 000.703 000.085 000.040: require('vim._editor') 000.704 000.142 000.019: require('vim._init_packages') 000.706 000.202: init lua interpreter 000.740 000.034: expanding arguments 000.749 000.009: inits 2 000.891 000.142: init highlight 000.891 000.001: waiting for UI 000.978 000.087: done waiting for UI 000.982 000.003: clear screen 001.006 000.004 000.004: require('vim.keymap') 001.584 000.419 000.419: require('vim.termcap') 001.662 000.033 000.033: require('vim.text') 001.699 000.716 000.260: require('vim._defaults') 001.700 000.003: init default mappings & autocommands 001.752 000.039 000.039: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/ftplugin.vim 001.780 000.013 000.013: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/indent.vim 002.884 000.040 000.040: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/syntax/synload.vim 002.972 000.071 000.071: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/filetype.lua 003.709 000.657 000.657: require('vim.filetype') 004.349 000.014 000.014: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/ftplugin/nix.vim 005.096 000.226 000.226: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/syntax/nix.vim 005.134 002.318 001.309: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/syntax/syntax.vim 005.164 003.243 000.925: require('./settings') 005.416 000.250 000.250: require('lazy') 005.442 000.019 000.019: require('ffi') 005.481 000.013 000.013: require('vim.fs') 005.572 000.087 000.087: require('vim.uri') 005.582 000.137 000.037: require('vim.loader') 005.840 000.248 000.248: require('lazy.stats') 005.933 000.078 000.078: require('lazy.core.util') 006.003 000.069 000.069: require('lazy.core.config') 006.102 000.032 000.032: require('lazy.core.handler') 006.158 000.055 000.055: require('lazy.core.plugin') 006.162 000.158 000.071: require('lazy.core.loader') 006.458 000.032 000.032: require('plugins.colorscheme') 006.561 000.096 000.096: require('plugins.git') 006.659 000.086 000.086: require('plugins.line') 006.801 000.129 000.129: require('plugins.lsp') 006.884 000.067 000.067: require('plugins.misc') 006.960 000.066 000.066: require('plugins.motions') 007.039 000.045 000.045: require('plugins.telescope') 007.083 000.022 000.022: require('plugins.tree') 007.144 000.029 000.029: require('plugins.treesiter') 007.388 000.008 000.008: require('vim.F') 007.448 000.246 000.237: require('vim.diagnostic') 007.450 000.288 000.043: require('plugins.ui') 007.978 000.112 000.112: require('lazy.core.handler.cmd') 008.037 000.056 000.056: require('lazy.core.handler.event') 008.078 000.039 000.039: require('lazy.core.handler.ft') 008.137 000.057 000.057: require('lazy.core.handler.keys') 009.647 000.032 000.032: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/filetype.lua 009.806 000.050 000.050: require('vim.lsp.log') 010.181 000.373 000.373: require('vim.lsp.protocol') 010.366 000.088 000.088: require('vim.lsp._snippet_grammar') 010.403 000.036 000.036: require('vim.highlight') 010.412 000.228 000.104: require('vim.lsp.util') 010.477 000.038 000.038: require('vim.lsp.sync') 010.480 000.067 000.029: require('vim.lsp._changetracking') 010.561 000.080 000.080: require('vim.lsp.rpc') 010.604 000.911 000.114: require('vim.lsp') 010.686 000.080 000.080: require('vim.lsp.handlers') 010.763 000.033 000.033: require('vim.ui') 011.130 000.181 000.181: require('catppuccin') 011.379 000.030 000.030: require('catppuccin.lib.hashing') 012.480 000.830 000.830: sourcing /home/zoriya/.local/share/nvim/lazy/catppuccin/colors/catppuccin.vim 012.676 000.018 000.018: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-web-devicons/plugin/nvim-web-devicons.vim 013.086 000.337 000.337: require('oil') 013.182 000.093 000.093: require('oil.config') 014.035 000.201 000.201: require('oil.constants') 014.072 000.350 000.149: require('oil.util') 014.392 000.179 000.179: sourcing /home/zoriya/.local/share/nvim/lazy/vim-sleuth/plugin/sleuth.vim 014.613 000.051 000.051: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/editorconfig.lua 014.710 000.078 000.078: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/gzip.vim 014.768 000.048 000.048: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/man.lua 014.965 000.088 000.088: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/pack/dist/opt/matchit/plugin/matchit.vim 014.973 000.186 000.098: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/matchit.vim 015.048 000.063 000.063: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/matchparen.vim 015.063 000.006 000.006: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/netrwPlugin.vim 015.107 000.035 000.035: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/nvim.lua 015.180 000.064 000.064: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/osc52.lua 015.272 000.080 000.080: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/rplugin.vim 015.311 000.029 000.029: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/shada.vim 015.331 000.008 000.008: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/spellfile.vim 015.382 000.042 000.042: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/tarPlugin.vim 015.432 000.037 000.037: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/tohtml.vim 015.447 000.006 000.006: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/tutor.vim 015.516 000.060 000.060: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/zipPlugin.vim 015.619 013.773 004.579: sourcing /home/zoriya/.config/nvim/init.lua 015.621 000.097: sourcing vimrc file(s) 015.626 000.005: inits 3 016.523 000.896: reading ShaDa 017.781 000.086 000.086: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-lspconfig/plugin/lspconfig.lua 018.137 000.088 000.088: require('lspconfig.util') 018.171 000.032 000.032: require('lspconfig.async') 018.173 000.156 000.037: require('lspconfig.configs') 018.175 000.318 000.162: require('lspconfig') 018.245 000.040 000.040: require('lazy-lsp.servers') 018.346 000.078 000.078: require('lspconfig/util') 018.371 000.024 000.024: require('lazy-lsp.helpers') 018.374 000.128 000.026: require('lazy-lsp.overrides') 018.376 000.195 000.026: require('lazy-lsp') 018.432 000.024 000.024: require('lspconfig.server_configurations.tflint') 018.514 000.024 000.024: require('lspconfig.server_configurations.theme_check') 018.634 000.027 000.027: require('lspconfig.server_configurations.tilt_ls') 018.662 000.019 000.019: require('lspconfig.server_configurations.slint_lsp') 043.105 024.438 024.438: require('lspconfig.server_configurations.turtle_ls') 043.239 000.043 000.043: require('lspconfig.server_configurations.typeprof') 043.315 000.028 000.028: require('lspconfig.server_configurations.unocss') 043.344 000.021 000.021: require('lspconfig.server_configurations.v_analyzer') 043.477 000.042 000.042: require('lspconfig.server_configurations.vala_ls') 043.534 000.030 000.030: require('lspconfig.server_configurations.svelte') 043.577 000.038 000.038: require('lspconfig.server_configurations.vdmj') 043.631 000.022 000.022: require('lspconfig.server_configurations.veridian') 043.657 000.021 000.021: require('lspconfig.server_configurations.fsharp_language_server') 043.683 000.019 000.019: require('lspconfig.server_configurations.vhdl_ls') 043.707 000.019 000.019: require('lspconfig.server_configurations.vimls') 043.781 000.045 000.045: require('lspconfig.server_configurations.visualforce_ls') 043.807 000.019 000.019: require('lspconfig.server_configurations.vls') 043.831 000.019 000.019: require('lspconfig.server_configurations.volar') 043.880 000.042 000.042: require('lspconfig.server_configurations.eslint') 043.940 000.026 000.026: require('lspconfig.server_configurations.vtsls') 043.988 000.041 000.041: require('lspconfig.server_configurations.vuels') 044.040 000.041 000.041: require('lspconfig.server_configurations.elixirls') 044.065 000.020 000.020: require('lspconfig.server_configurations.yang_lsp') 044.094 000.023 000.023: require('lspconfig.server_configurations.purescriptls') 044.253 000.154 000.154: require('lspconfig.server_configurations.yls') 044.281 000.020 000.020: require('lspconfig.server_configurations.mint') 044.304 000.018 000.018: require('lspconfig.server_configurations.psalm') 044.325 000.017 000.017: require('lspconfig.server_configurations.prosemd_lsp') 044.346 000.017 000.017: require('lspconfig.server_configurations.prolog_ls') 044.386 000.033 000.033: require('lspconfig.server_configurations.ghcide') 044.420 000.027 000.027: require('lspconfig.server_configurations.prismals') 044.453 000.021 000.021: require('lspconfig.server_configurations.rls') 044.515 000.032 000.032: require('lspconfig.server_configurations.powershell_es') 044.544 000.022 000.022: require('lspconfig.server_configurations.please') 044.569 000.020 000.020: require('lspconfig.server_configurations.pkgbuild_language_server') 044.598 000.022 000.022: require('lspconfig.server_configurations.phpactor') 044.624 000.021 000.021: require('lspconfig.server_configurations.phan') 044.649 000.020 000.020: require('lspconfig.server_configurations.pest_ls') 044.675 000.021 000.021: require('lspconfig.server_configurations.wgsl_analyzer') 044.758 000.042 000.042: require('lspconfig.server_configurations.perlpls') 044.789 000.022 000.022: require('lspconfig.server_configurations.perlnavigator') 044.829 000.034 000.034: require('lspconfig.server_configurations.perlls') 044.862 000.025 000.025: require('lspconfig.server_configurations.pasls') 044.886 000.020 000.020: require('lspconfig.server_configurations.pact_ls') 044.911 000.019 000.019: require('lspconfig.server_configurations.openscad_lsp') 044.936 000.020 000.020: require('lspconfig.server_configurations.openscad_ls') 044.973 000.032 000.032: require('lspconfig.server_configurations.openedge_ls') 045.013 000.029 000.029: require('lspconfig.server_configurations.opencl_ls') 045.052 000.032 000.032: require('lspconfig.server_configurations.dagger') 045.091 000.030 000.030: require('lspconfig.server_configurations.ols') 045.129 000.031 000.031: require('lspconfig.server_configurations.veryl_ls') 045.176 000.035 000.035: require('lspconfig.server_configurations.ocamllsp') 045.217 000.030 000.030: require('lspconfig.server_configurations.verible') 045.278 000.048 000.048: require('lspconfig.server_configurations.ocamlls') 045.316 000.030 000.030: require('lspconfig.server_configurations.m68k') 045.359 000.030 000.030: require('lspconfig.server_configurations.nxls') 045.397 000.029 000.029: require('lspconfig.server_configurations.ntt') 045.440 000.034 000.034: require('lspconfig.server_configurations.nomad_lsp') 045.481 000.030 000.030: require('lspconfig.server_configurations.nixd') 045.526 000.038 000.038: require('lspconfig.server_configurations.uvls') 045.564 000.029 000.029: require('lspconfig.server_configurations.nimls') 045.607 000.034 000.034: require('lspconfig.server_configurations.pylsp') 045.652 000.036 000.036: require('lspconfig.server_configurations.nim_langserver') 045.732 000.070 000.070: require('lspconfig.server_configurations.typst_lsp') 045.830 000.088 000.088: require('lspconfig.server_configurations.lua_ls') 045.930 000.067 000.067: require('lspconfig.server_configurations.nickel_ls') 045.984 000.040 000.040: require('lspconfig.server_configurations.pylyzer') 046.040 000.036 000.036: require('lspconfig.server_configurations.neocmake') 046.086 000.036 000.036: require('lspconfig.server_configurations.nelua_lsp') 046.122 000.029 000.029: require('lspconfig.server_configurations.move_analyzer') 046.160 000.028 000.028: require('lspconfig.server_configurations.mm0_ls') 046.208 000.042 000.042: require('lspconfig.server_configurations.mlir_pdll_lsp_server') 046.263 000.041 000.041: require('lspconfig.server_configurations.mlir_lsp_server') 046.301 000.031 000.031: require('lspconfig.server_configurations.millet') 046.346 000.037 000.037: require('lspconfig.server_configurations.metals') 046.444 000.042 000.042: require('lspconfig.server_configurations.matlab_ls') 046.519 000.062 000.062: require('lspconfig.server_configurations.marksman') 046.642 000.110 000.110: require('lspconfig.server_configurations.luau_lsp') 046.744 000.078 000.078: require('lspconfig.server_configurations.idris2_lsp') 046.857 000.091 000.091: require('lspconfig.server_configurations.puppet') 046.970 000.092 000.092: require('lspconfig.server_configurations.ltex') 047.213 000.145 000.145: require('lspconfig.server_configurations.sourcery') 047.358 000.091 000.091: require('lspconfig.server_configurations.lemminx') 047.485 000.095 000.095: require('lspconfig.server_configurations.lelwel_ls') 047.569 000.071 000.071: require('lspconfig.server_configurations.leanls') 047.658 000.056 000.056: require('lspconfig.server_configurations.lean3ls') 047.713 000.022 000.022: require('lspconfig.server_configurations.ruby_ls') 047.872 000.151 000.151: require('lspconfig.server_configurations.kotlin_language_server') 047.905 000.025 000.025: require('lspconfig.server_configurations.beancount') 047.936 000.023 000.023: require('lspconfig.server_configurations.julials') 047.966 000.024 000.024: require('lspconfig.server_configurations.swift_mesonls') 047.992 000.021 000.021: require('lspconfig.server_configurations.jsonnet_ls') 048.017 000.020 000.020: require('lspconfig.server_configurations.rnix') 048.043 000.019 000.019: require('lspconfig.server_configurations.jqls') 048.070 000.022 000.022: require('lspconfig.server_configurations.jedi_language_server') 048.096 000.020 000.020: require('lspconfig.server_configurations.rescriptls') 048.124 000.021 000.021: require('lspconfig.server_configurations.apex_ls') 048.147 000.019 000.019: require('lspconfig.server_configurations.taplo') 048.171 000.019 000.019: require('lspconfig.server_configurations.regols') 048.198 000.019 000.019: require('lspconfig.server_configurations.raku_navigator') 048.222 000.019 000.019: require('lspconfig.server_configurations.racket_langserver') 048.249 000.022 000.022: require('lspconfig.server_configurations.relay_lsp') 048.289 000.032 000.032: require('lspconfig.server_configurations.ansiblels') 048.363 000.069 000.069: require('lspconfig.server_configurations.rust_analyzer') 048.704 000.027 000.027: require('lspconfig.server_configurations.qmlls') 048.734 000.024 000.024: require('lspconfig.server_configurations.pyright') 048.776 000.020 000.020: require('lspconfig.server_configurations.jsonls') 048.804 000.019 000.019: require('lspconfig.server_configurations.statix') 048.828 000.019 000.019: require('lspconfig.server_configurations.asm_lsp') 048.850 000.018 000.018: require('lspconfig.server_configurations.steep') 048.892 000.037 000.037: require('lspconfig.server_configurations.jdtls') 048.921 000.020 000.020: require('lspconfig.server_configurations.r_language_server') 048.945 000.019 000.019: require('lspconfig.server_configurations.standardrb') 048.969 000.020 000.020: require('lspconfig.server_configurations.java_language_server') 048.992 000.017 000.017: require('lspconfig.server_configurations.fstar') 049.016 000.020 000.020: require('lspconfig.server_configurations.spectral') 049.040 000.018 000.018: require('lspconfig.server_configurations.intelephense') 049.067 000.023 000.023: require('lspconfig.server_configurations.als') 049.095 000.023 000.023: require('lspconfig.server_configurations.ds_pinyin_lsp') 049.120 000.017 000.017: require('lspconfig.server_configurations.hoon_ls') 049.142 000.018 000.018: require('lspconfig.server_configurations.sorbet') 049.163 000.017 000.017: require('lspconfig.server_configurations.hie') 049.188 000.021 000.021: require('lspconfig.server_configurations.hhvm') 049.212 000.020 000.020: require('lspconfig.server_configurations.helm_ls') 049.239 000.017 000.017: require('lspconfig.server_configurations.hdl_checker') 049.263 000.020 000.020: require('lspconfig.server_configurations.haxe_language_server') 049.287 000.017 000.017: require('lspconfig.server_configurations.guile_ls') 049.308 000.017 000.017: require('lspconfig.server_configurations.groovyls') 049.331 000.019 000.019: require('lspconfig.server_configurations.grammarly') 049.360 000.021 000.021: require('lspconfig.server_configurations.gradle_ls') 049.384 000.019 000.019: require('lspconfig.server_configurations.golangci_lint_ls') 049.407 000.017 000.017: require('lspconfig.server_configurations.glslls') 049.439 000.019 000.019: require('lspconfig.server_configurations.glint') 049.461 000.017 000.017: require('lspconfig.server_configurations.ghdl_ls') 049.482 000.018 000.018: require('lspconfig.server_configurations.qml_lsp') 049.506 000.020 000.020: require('lspconfig.server_configurations.svlangserver') 049.530 000.017 000.017: require('lspconfig.server_configurations.futhark_lsp') 049.551 000.018 000.018: require('lspconfig.server_configurations.dockerls') 049.577 000.018 000.018: require('lspconfig.server_configurations.unison') 049.600 000.019 000.019: require('lspconfig.server_configurations.fsautocomplete') 049.622 000.018 000.018: require('lspconfig.server_configurations.fortls') 049.644 000.017 000.017: require('lspconfig.server_configurations.foam_ls') 049.665 000.017 000.017: require('lspconfig.server_configurations.flux_lsp') 049.687 000.018 000.018: require('lspconfig.server_configurations.flow') 049.709 000.018 000.018: require('lspconfig.server_configurations.fennel_language_server') 049.730 000.017 000.017: require('lspconfig.server_configurations.scry') 049.751 000.017 000.017: require('lspconfig.server_configurations.esbonio') 049.773 000.018 000.018: require('lspconfig.server_configurations.serve_d') 049.795 000.018 000.018: require('lspconfig.server_configurations.erlangls') 049.816 000.018 000.018: require('lspconfig.server_configurations.starlark_rust') 049.837 000.017 000.017: require('lspconfig.server_configurations.erg_language_server') 049.945 000.104 000.104: require('lspconfig.server_configurations.fennel_ls') 050.023 000.024 000.024: require('lspconfig.server_configurations.emmet_language_server') 050.048 000.019 000.019: require('lspconfig.server_configurations.ember') 050.089 000.037 000.037: require('lspconfig.server_configurations.sixtyfps') 050.131 000.038 000.038: require('lspconfig.server_configurations.elmls') 050.161 000.022 000.022: require('lspconfig.server_configurations.svls') 050.188 000.022 000.022: require('lspconfig.server_configurations.smarty_ls') 050.224 000.029 000.029: require('lspconfig.server_configurations.smithy_ls') 050.250 000.021 000.021: require('lspconfig.server_configurations.ecsact') 050.324 000.069 000.069: require('lspconfig.server_configurations.astro') 050.364 000.031 000.031: require('lspconfig.server_configurations.drools_lsp') 050.398 000.029 000.029: require('lspconfig.server_configurations.solang') 050.438 000.033 000.033: require('lspconfig.server_configurations.dotls') 050.476 000.031 000.031: require('lspconfig.server_configurations.solidity') 050.516 000.031 000.031: require('lspconfig.server_configurations.dolmenls') 050.580 000.054 000.054: require('lspconfig.server_configurations.solargraph') 050.627 000.033 000.033: require('lspconfig.server_configurations.bsl_ls') 050.709 000.072 000.072: require('lspconfig.server_configurations.omnisharp') 050.764 000.039 000.039: require('lspconfig.server_configurations.gleam') 050.864 000.089 000.089: require('lspconfig.server_configurations.solc') 050.906 000.032 000.032: require('lspconfig.server_configurations.zls') 050.950 000.036 000.036: require('lspconfig.server_configurations.digestif') 050.991 000.031 000.031: require('lspconfig.server_configurations.gopls') 051.033 000.034 000.034: require('lspconfig.server_configurations.bicep') 051.079 000.035 000.035: require('lspconfig.server_configurations.solidity_ls') 051.127 000.041 000.041: require('lspconfig.server_configurations.dhall_lsp_server') 051.173 000.037 000.037: require('lspconfig.server_configurations.anakin_language_server') 051.222 000.036 000.036: require('lspconfig.server_configurations.solidity_ls_nomicfoundation') 051.276 000.047 000.047: require('lspconfig.server_configurations.denols') 051.336 000.038 000.038: require('lspconfig.server_configurations.quick_lint_js') 051.383 000.038 000.038: require('lspconfig.server_configurations.dartls') 051.441 000.042 000.042: require('lspconfig.server_configurations.gdscript') 051.488 000.035 000.035: require('lspconfig.server_configurations.dafny') 051.548 000.052 000.052: require('lspconfig.server_configurations.custom_elements_ls') 051.589 000.028 000.028: require('lspconfig.server_configurations.cucumber_language_server') 051.626 000.029 000.029: require('lspconfig.server_configurations.cssmodules_ls') 051.694 000.060 000.060: require('lspconfig.server_configurations.scheme_langserver') 051.745 000.041 000.041: require('lspconfig.server_configurations.cssls') 051.794 000.033 000.033: require('lspconfig.server_configurations.csharp_ls') 051.835 000.029 000.029: require('lspconfig.server_configurations.crystalline') 051.868 000.025 000.025: require('lspconfig.server_configurations.coffeesense') 051.900 000.026 000.026: require('lspconfig.server_configurations.sourcekit') 051.936 000.028 000.028: require('lspconfig.server_configurations.cmake') 051.999 000.040 000.040: require('lspconfig.server_configurations.codeqlls') 052.116 000.039 000.039: require('lspconfig.server_configurations.reason_ls') 052.152 000.028 000.028: require('lspconfig.server_configurations.cobol_ls') 052.191 000.031 000.031: require('lspconfig.server_configurations.robotframework_ls') 052.236 000.033 000.033: require('lspconfig.server_configurations.salt_ls') 052.344 000.101 000.101: require('lspconfig.server_configurations.clojure_lsp') 052.426 000.059 000.059: require('lspconfig.server_configurations.vale_ls') 052.513 000.063 000.063: require('lspconfig.server_configurations.clarity_lsp') 052.589 000.052 000.052: require('lspconfig.server_configurations.sqlls') 052.687 000.067 000.067: require('lspconfig.server_configurations.ccls') 052.825 000.101 000.101: require('lspconfig.server_configurations.cairo_ls') 053.058 000.124 000.124: require('lspconfig.server_configurations.cadence') 053.191 000.092 000.092: require('lspconfig.server_configurations.bufls') 053.311 000.092 000.092: require('lspconfig.server_configurations.nil_ls') 053.436 000.079 000.079: require('lspconfig.server_configurations.buddy_ls') 053.499 000.048 000.048: require('lspconfig.server_configurations.buck2') 053.563 000.045 000.045: require('lspconfig.server_configurations.tsserver') 053.628 000.023 000.023: require('lspconfig.server_configurations.bright_script') 053.656 000.021 000.021: require('lspconfig.server_configurations.docker_compose_language_service') 053.684 000.023 000.023: require('lspconfig.server_configurations.blueprint_ls') 053.709 000.020 000.020: require('lspconfig.server_configurations.emmet_ls') 053.736 000.020 000.020: require('lspconfig.server_configurations.html') 053.813 000.040 000.040: require('lspconfig.server_configurations.bashls') 053.845 000.024 000.024: require('lspconfig.server_configurations.graphql') 053.873 000.021 000.021: require('lspconfig.server_configurations.azure_pipelines_ls') 053.937 000.039 000.039: require('vim.version') 054.848 000.969 000.930: require('lspconfig.server_configurations.awk_ls') 054.981 000.123 000.123: require('lspconfig.server_configurations.angularls') 055.096 000.040 000.040: require('lspconfig.server_configurations.yamlls') 055.148 000.041 000.041: require('lspconfig.server_configurations.arduino_language_server') 055.494 000.288 000.288: require('lspconfig.server_configurations.stylelint_lsp') 055.539 000.033 000.033: require('lspconfig.server_configurations.clangd') 055.669 000.029 000.029: require('lspconfig.server_configurations.antlersls') 055.742 000.067 000.067: require('lspconfig.server_configurations.hls') 055.815 000.040 000.040: require('lspconfig.server_configurations.pyre') 055.844 000.023 000.023: require('lspconfig.server_configurations.syntax_tree') 055.876 000.027 000.027: require('lspconfig.server_configurations.tailwindcss') 055.981 000.027 000.027: require('lspconfig.server_configurations.remark_ls') 056.007 000.021 000.021: require('lspconfig.server_configurations.tblgen_lsp_server') 056.032 000.020 000.020: require('lspconfig.server_configurations.teal_ls') 056.058 000.019 000.019: require('lspconfig.server_configurations.rubocop') 056.081 000.019 000.019: require('lspconfig.server_configurations.terraform_lsp') 056.106 000.020 000.020: require('lspconfig.server_configurations.ruff_lsp') 056.130 000.018 000.018: require('lspconfig.server_configurations.terraformls') 056.154 000.020 000.020: require('lspconfig.server_configurations.zk') 056.191 000.030 000.030: require('lspconfig.server_configurations.texlab') 056.274 000.024 000.024: require('lspconfig.server_configurations.textlsp') 079.916 000.053 000.053: require('lspconfig.manager') 1981.096 000.097 000.097: require('gitsigns.async') 1981.345 000.242 000.242: require('gitsigns.config') 1981.406 000.059 000.059: require('gitsigns.debug.log') 1981.412 000.711 000.312: require('gitsigns') 1982.692 000.014 000.014: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/ftplugin/nix.vim 1983.525 000.201 000.201: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/syntax/nix.vim 2006.688 000.189 000.189: require('vim.lsp.client') 2006.854 000.055 000.055: require('vim.glob') 2006.867 000.124 000.068: require('vim.lsp._dynamic') 2006.989 000.089 000.089: require('vim._system') 2013.249 000.029 000.029: require('vim.treesitter.language') 2013.299 000.044 000.044: require('vim.func') 2013.324 000.023 000.023: require('vim.func._memoize') 2013.365 000.216 000.120: require('vim.treesitter.query') 2013.394 000.027 000.027: require('vim.treesitter._range') 2013.402 000.294 000.051: require('vim.treesitter.languagetree') 2013.406 000.332 000.039: require('vim.treesitter') 2013.408 000.359 000.027: require('nvim-treesitter.compat') 2014.005 000.488 000.488: require('nvim-treesitter.parsers') 2014.069 000.062 000.062: require('nvim-treesitter.utils') 2014.073 000.610 000.060: require('nvim-treesitter.ts_utils') 2014.077 000.668 000.058: require('nvim-treesitter.tsrange') 2014.107 000.029 000.029: require('nvim-treesitter.caching') 2014.112 001.146 000.090: require('nvim-treesitter.query') 2014.122 001.378 000.231: require('nvim-treesitter.configs') 2014.123 001.943 000.566: require('nvim-treesitter-textobjects') 2014.266 000.026 000.026: require('nvim-treesitter.info') 2014.303 000.035 000.035: require('nvim-treesitter.shell_command_selectors') 2014.319 000.135 000.074: require('nvim-treesitter.install') 2014.342 000.022 000.022: require('nvim-treesitter.statusline') 2014.390 000.048 000.048: require('nvim-treesitter.query_predicates') 2014.392 000.268 000.063: require('nvim-treesitter') 2014.449 000.028 000.028: require('nvim-treesitter.textobjects.shared') 2014.451 000.056 000.028: require('nvim-treesitter.textobjects.select') 2014.510 000.021 000.021: require('nvim-treesitter.textobjects.attach') 2014.538 000.027 000.027: require('nvim-treesitter.textobjects.repeatable_move') 2014.541 000.076 000.028: require('nvim-treesitter.textobjects.move') 2014.615 000.022 000.022: require('nvim-treesitter.textobjects.swap') 2014.648 000.024 000.024: require('nvim-treesitter.textobjects.lsp_interop') 2014.656 002.506 000.117: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-treesitter-textobjects/plugin/nvim-treesitter-textobjects.vim 2015.106 000.413 000.413: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-treesitter/plugin/nvim-treesitter.lua 2050.707 000.083 000.083: require('nvim-treesitter.indent') 2050.881 000.051 000.051: require('nvim-treesitter.highlight') 2061.525 000.064 000.064: require('vim.treesitter.highlighter') 2062.308 000.101 000.101: require('ibl.utils') 2062.316 000.183 000.082: require('ibl.config') 2062.433 000.052 000.052: require('ibl.indent') 2062.454 000.137 000.085: require('ibl.hooks') 2062.456 000.370 000.050: require('ibl.highlights') 2062.493 000.035 000.035: require('ibl.autocmds') 2062.534 000.041 000.041: require('ibl.inlay_hints') 2062.580 000.045 000.045: require('ibl.virt_text') 2062.817 000.199 000.199: require('ibl.scope_languages') 2062.820 000.239 000.040: require('ibl.scope') 2062.825 001.080 000.350: require('ibl') 2062.854 001.137 000.057: sourcing /home/zoriya/.local/share/nvim/lazy/indent-blankline.nvim/after/plugin/commands.lua 2069.361 000.108 000.108: require('editorconfig') 2071.103 2014.154: opening buffers 2071.129 000.026: BufEnter autocommands 2071.132 000.003: editing files in windows 2073.773 002.641: VimEnter autocommands 2073.802 000.029: UIEnter autocommands 2073.804 000.001: before starting main loop 2078.575 004.772: first screen update 2078.578 000.003: --- NVIM STARTED --- --- Startup times for process: Primary/TUI --- times in msec clock self+sourced self: sourced script clock elapsed: other lines 000.001 000.001: --- NVIM STARTING --- 000.101 000.100: event init 000.148 000.047: early init 000.171 000.023: locale set 000.201 000.030: init first window 000.447 000.246: inits 1 000.452 000.005: window checked 000.475 000.023: parsing arguments 000.762 000.065 000.065: require('vim.shared') 000.809 000.023 000.023: require('vim.inspect') 000.837 000.021 000.021: require('vim._options') 000.838 000.074 000.030: require('vim._editor') 000.839 000.155 000.016: require('vim._init_packages') 000.841 000.212: init lua interpreter 001.139 000.298: expanding arguments 001.168 000.028: inits 2 001.343 000.175: init highlight 001.344 000.001: --- NVIM STARTED --- --- Startup times for process: Embedded --- times in msec clock self+sourced self: sourced script clock elapsed: other lines 000.001 000.001: --- NVIM STARTING --- 000.134 000.133: event init 000.177 000.043: early init 000.198 000.022: locale set 000.225 000.026: init first window 000.385 000.160: inits 1 000.391 000.006: window checked 000.411 000.020: parsing arguments 000.713 000.068 000.068: require('vim.shared') 000.778 000.029 000.029: require('vim.inspect') 000.820 000.025 000.025: require('vim._options') 000.821 000.106 000.052: require('vim._editor') 000.822 000.190 000.016: require('vim._init_packages') 000.824 000.223: init lua interpreter 000.872 000.048: expanding arguments 000.885 000.013: inits 2 001.060 000.175: init highlight 001.061 000.001: waiting for UI 001.164 000.103: done waiting for UI 001.168 000.004: clear screen 001.192 000.003 000.003: require('vim.keymap') 001.830 000.453 000.453: require('vim.termcap') 001.914 000.036 000.036: require('vim.text') 001.953 000.783 000.291: require('vim._defaults') 001.954 000.003: init default mappings & autocommands 002.009 000.041 000.041: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/ftplugin.vim 002.039 000.014 000.014: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/indent.vim 003.205 000.044 000.044: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/syntax/synload.vim 003.301 000.077 000.077: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/filetype.lua 004.075 000.688 000.688: require('vim.filetype') 004.784 000.015 000.015: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/ftplugin/nix.vim 005.635 000.250 000.250: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/syntax/nix.vim 005.674 002.544 001.471: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/syntax/syntax.vim 005.709 003.515 000.972: require('./settings') 006.011 000.301 000.301: require('lazy') 006.042 000.022 000.022: require('ffi') 006.071 000.009 000.009: require('vim.fs') 006.141 000.066 000.066: require('vim.uri') 006.148 000.103 000.028: require('vim.loader') 006.313 000.156 000.156: require('lazy.stats') 006.382 000.053 000.053: require('lazy.core.util') 006.451 000.068 000.068: require('lazy.core.config') 006.657 000.148 000.148: require('lazy.core.handler') 006.750 000.091 000.091: require('lazy.core.plugin') 006.756 000.304 000.064: require('lazy.core.loader') 007.186 000.148 000.148: require('plugins.colorscheme') 007.251 000.056 000.056: require('plugins.git') 007.301 000.039 000.039: require('plugins.line') 007.515 000.196 000.196: require('plugins.lsp') 007.689 000.161 000.161: require('plugins.misc') 007.803 000.096 000.096: require('plugins.motions') 007.906 000.065 000.065: require('plugins.telescope') 007.992 000.074 000.074: require('plugins.tree') 008.065 000.047 000.047: require('plugins.treesiter') 008.545 000.011 000.011: require('vim.F') 008.619 000.499 000.487: require('vim.diagnostic') 008.623 000.541 000.042: require('plugins.ui') 008.976 000.060 000.060: require('lazy.core.handler.event') 008.979 000.138 000.078: require('lazy.core.handler.ft') 009.041 000.060 000.060: require('lazy.core.handler.cmd') 009.085 000.042 000.042: require('lazy.core.handler.keys') 010.740 000.035 000.035: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/filetype.lua 010.964 000.052 000.052: require('vim.lsp.log') 011.322 000.355 000.355: require('vim.lsp.protocol') 011.514 000.090 000.090: require('vim.lsp._snippet_grammar') 011.545 000.030 000.030: require('vim.highlight') 011.555 000.230 000.110: require('vim.lsp.util') 011.665 000.026 000.026: require('vim.lsp.sync') 011.668 000.096 000.070: require('vim.lsp._changetracking') 011.718 000.049 000.049: require('vim.lsp.rpc') 011.755 000.918 000.136: require('vim.lsp') 011.874 000.117 000.117: require('vim.lsp.handlers') 011.938 000.032 000.032: require('vim.ui') 012.359 000.211 000.211: require('catppuccin') 012.556 000.029 000.029: require('catppuccin.lib.hashing') 013.808 000.888 000.888: sourcing /home/zoriya/.local/share/nvim/lazy/catppuccin/colors/catppuccin.vim 014.106 000.198 000.198: sourcing /home/zoriya/.local/share/nvim/lazy/vim-sleuth/plugin/sleuth.vim 014.373 000.016 000.016: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-web-devicons/plugin/nvim-web-devicons.vim 014.842 000.384 000.384: require('oil') 014.972 000.128 000.128: require('oil.config') 016.263 000.218 000.218: require('oil.constants') 016.274 000.476 000.257: require('oil.util') 016.449 000.039 000.039: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/editorconfig.lua 016.541 000.080 000.080: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/gzip.vim 016.592 000.031 000.031: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/man.lua 016.777 000.089 000.089: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/pack/dist/opt/matchit/plugin/matchit.vim 016.785 000.184 000.095: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/matchit.vim 016.869 000.065 000.065: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/matchparen.vim 016.885 000.006 000.006: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/netrwPlugin.vim 016.923 000.031 000.031: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/nvim.lua 016.964 000.023 000.023: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/osc52.lua 017.055 000.076 000.076: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/rplugin.vim 017.093 000.027 000.027: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/shada.vim 017.113 000.007 000.007: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/spellfile.vim 017.165 000.040 000.040: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/tarPlugin.vim 017.234 000.037 000.037: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/tohtml.vim 017.250 000.006 000.006: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/tutor.vim 017.316 000.057 000.057: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/zipPlugin.vim 017.403 015.291 004.966: sourcing /home/zoriya/.config/nvim/init.lua 017.406 000.107: sourcing vimrc file(s) 017.411 000.004: inits 3 018.214 000.803: reading ShaDa 019.414 000.028 000.028: require('gitsigns.async') 019.469 000.052 000.052: require('gitsigns.config') 019.492 000.022 000.022: require('gitsigns.debug.log') 019.494 000.301 000.199: require('gitsigns') 019.849 000.049 000.049: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-lspconfig/plugin/lspconfig.lua 020.205 000.073 000.073: require('lspconfig.util') 020.242 000.034 000.034: require('lspconfig.async') 020.244 000.140 000.033: require('lspconfig.configs') 020.245 000.331 000.191: require('lspconfig') 020.308 000.044 000.044: require('lazy-lsp.servers') 020.384 000.060 000.060: require('lspconfig/util') 020.407 000.021 000.021: require('lazy-lsp.helpers') 020.409 000.101 000.020: require('lazy-lsp.overrides') 020.422 000.175 000.030: require('lazy-lsp') 020.490 000.023 000.023: require('lspconfig.server_configurations.glslls') 020.621 000.024 000.024: require('lspconfig.server_configurations.glint') 020.665 000.020 000.020: require('lspconfig.server_configurations.ghdl_ls') 020.761 000.023 000.023: require('lspconfig.server_configurations.solidity') 020.830 000.034 000.034: require('lspconfig.server_configurations.futhark_lsp') 020.898 000.020 000.020: require('lspconfig.server_configurations.fstar') 020.950 000.023 000.023: require('lspconfig.server_configurations.fsautocomplete') 021.006 000.020 000.020: require('lspconfig.server_configurations.fortls') 021.049 000.019 000.019: require('lspconfig.server_configurations.foam_ls') 021.072 000.017 000.017: require('lspconfig.server_configurations.flux_lsp') 021.125 000.020 000.020: require('lspconfig.server_configurations.flow') 021.170 000.020 000.020: require('lspconfig.server_configurations.fennel_language_server') 021.194 000.016 000.016: require('lspconfig.server_configurations.scry') 021.244 000.026 000.026: require('lspconfig.server_configurations.esbonio') 021.292 000.026 000.026: require('lspconfig.server_configurations.serve_d') 021.317 000.019 000.019: require('lspconfig.server_configurations.erlangls') 021.387 000.024 000.024: require('lspconfig.server_configurations.erg_language_server') 021.414 000.020 000.020: require('lspconfig.server_configurations.emmet_ls') 021.474 000.024 000.024: require('lspconfig.server_configurations.emmet_language_server') 021.502 000.022 000.022: require('lspconfig.server_configurations.ember') 021.526 000.018 000.018: require('lspconfig.server_configurations.sixtyfps') 021.573 000.042 000.042: require('lspconfig.server_configurations.elmls') 021.601 000.020 000.020: require('lspconfig.server_configurations.smarty_ls') 021.766 000.141 000.141: require('lspconfig.server_configurations.smithy_ls') 021.803 000.030 000.030: require('lspconfig.server_configurations.ecsact') 021.829 000.022 000.022: require('lspconfig.server_configurations.ds_pinyin_lsp') 021.886 000.025 000.025: require('lspconfig.server_configurations.drools_lsp') 021.915 000.020 000.020: require('lspconfig.server_configurations.solang') 021.948 000.026 000.026: require('lspconfig.server_configurations.dotls') 021.989 000.023 000.023: require('lspconfig.server_configurations.dolmenls') 022.016 000.021 000.021: require('lspconfig.server_configurations.solargraph') 022.088 000.023 000.023: require('lspconfig.server_configurations.dockerls') 022.113 000.018 000.018: require('lspconfig.server_configurations.solc') 022.141 000.022 000.022: require('lspconfig.server_configurations.docker_compose_language_service') 022.193 000.022 000.022: require('lspconfig.server_configurations.digestif') 022.227 000.028 000.028: require('lspconfig.server_configurations.robotframework_ls') 022.273 000.036 000.036: require('lspconfig.server_configurations.solidity_ls') 022.312 000.029 000.029: require('lspconfig.server_configurations.dhall_lsp_server') 022.419 000.098 000.098: require('lspconfig.server_configurations.fennel_ls') 022.898 000.072 000.072: require('lspconfig.server_configurations.denols') 022.954 000.034 000.034: require('lspconfig.server_configurations.dartls') 023.040 000.032 000.032: require('lspconfig.server_configurations.dafny') 023.095 000.043 000.043: require('lspconfig.server_configurations.custom_elements_ls') 023.143 000.030 000.030: require('lspconfig.server_configurations.cucumber_language_server') 023.196 000.044 000.044: require('lspconfig.server_configurations.cssmodules_ls') 023.249 000.039 000.039: require('lspconfig.server_configurations.scheme_langserver') 023.297 000.034 000.034: require('lspconfig.server_configurations.cssls') 023.340 000.028 000.028: require('lspconfig.server_configurations.csharp_ls') 023.377 000.026 000.026: require('lspconfig.server_configurations.crystalline') 023.419 000.034 000.034: require('lspconfig.server_configurations.coffeesense') 023.457 000.028 000.028: require('lspconfig.server_configurations.sourcekit') 023.506 000.028 000.028: require('lspconfig.server_configurations.beancount') 023.549 000.031 000.031: require('lspconfig.server_configurations.codeqlls') 023.617 000.056 000.056: require('lspconfig.server_configurations.ansiblels') 023.663 000.034 000.034: require('lspconfig.server_configurations.cobol_ls') 023.707 000.035 000.035: require('lspconfig.server_configurations.sourcery') 023.757 000.034 000.034: require('lspconfig.server_configurations.salt_ls') 023.812 000.047 000.047: require('lspconfig.server_configurations.clojure_lsp') 023.868 000.046 000.046: require('lspconfig.server_configurations.svls') 023.979 000.101 000.101: require('lspconfig.server_configurations.clarity_lsp') 024.110 000.069 000.069: require('lspconfig.server_configurations.sqlls') 024.199 000.064 000.064: require('lspconfig.server_configurations.ccls') 024.285 000.063 000.063: require('lspconfig.server_configurations.cairo_ls') 024.470 000.101 000.101: require('lspconfig.server_configurations.cadence') 024.609 000.097 000.097: require('lspconfig.server_configurations.bufls') 024.736 000.087 000.087: require('lspconfig.server_configurations.azure_pipelines_ls') 024.821 000.045 000.045: require('lspconfig.server_configurations.buddy_ls') 024.895 000.060 000.060: require('lspconfig.server_configurations.buck2') 024.989 000.074 000.074: require('lspconfig.server_configurations.bsl_ls') 025.017 000.021 000.021: require('lspconfig.server_configurations.bright_script') 025.044 000.021 000.021: require('lspconfig.server_configurations.svlangserver') 025.075 000.022 000.022: require('lspconfig.server_configurations.blueprint_ls') 025.100 000.019 000.019: require('lspconfig.server_configurations.quick_lint_js') 025.146 000.041 000.041: require('lspconfig.server_configurations.astro') 025.175 000.020 000.020: require('lspconfig.server_configurations.bashls') 025.201 000.018 000.018: require('lspconfig.server_configurations.elixirls') 025.237 000.030 000.030: require('lspconfig.server_configurations.omnisharp') 025.293 000.027 000.027: require('vim.version') 026.142 000.895 000.868: require('lspconfig.server_configurations.awk_ls') 026.198 000.046 000.046: require('lspconfig.server_configurations.asm_lsp') 026.230 000.025 000.025: require('lspconfig.server_configurations.statix') 026.379 000.143 000.143: require('lspconfig.server_configurations.arduino_language_server') 026.580 000.027 000.027: require('lspconfig.server_configurations.unison') 026.608 000.021 000.021: require('lspconfig.server_configurations.apex_ls') 026.635 000.021 000.021: require('lspconfig.server_configurations.antlersls') 026.687 000.023 000.023: require('lspconfig.server_configurations.pyre') 026.729 000.036 000.036: require('lspconfig.server_configurations.syntax_tree') 026.756 000.021 000.021: require('lspconfig.server_configurations.rnix') 026.836 000.027 000.027: require('lspconfig.server_configurations.tailwindcss') 026.959 000.023 000.023: require('lspconfig.server_configurations.html') 026.986 000.018 000.018: require('lspconfig.server_configurations.taplo') 027.014 000.023 000.023: require('lspconfig.server_configurations.gdscript') 027.036 000.017 000.017: require('lspconfig.server_configurations.tblgen_lsp_server') 027.057 000.017 000.017: require('lspconfig.server_configurations.teal_ls') 027.099 000.021 000.021: require('lspconfig.server_configurations.purescriptls') 027.121 000.018 000.018: require('lspconfig.server_configurations.terraform_lsp') 027.141 000.016 000.016: require('lspconfig.server_configurations.mint') 027.162 000.017 000.017: require('lspconfig.server_configurations.terraformls') 027.187 000.017 000.017: require('lspconfig.server_configurations.cmake') 027.232 000.040 000.040: require('lspconfig.server_configurations.texlab') 027.262 000.021 000.021: require('lspconfig.server_configurations.textlsp') 027.285 000.017 000.017: require('lspconfig.server_configurations.tflint') 027.315 000.017 000.017: require('lspconfig.server_configurations.theme_check') 027.365 000.020 000.020: require('lspconfig.server_configurations.tilt_ls') 027.390 000.019 000.019: require('lspconfig.server_configurations.pyright') 027.413 000.016 000.016: require('lspconfig.server_configurations.slint_lsp') 027.434 000.017 000.017: require('lspconfig.server_configurations.prolog_ls') 052.234 024.797 024.797: require('lspconfig.server_configurations.turtle_ls') 052.295 000.043 000.043: require('lspconfig.server_configurations.typeprof') 052.326 000.023 000.023: require('lspconfig.server_configurations.prismals') 052.355 000.021 000.021: require('lspconfig.server_configurations.unocss') 052.382 000.020 000.020: require('lspconfig.server_configurations.v_analyzer') 052.407 000.021 000.021: require('lspconfig.server_configurations.vala_ls') 052.434 000.021 000.021: require('lspconfig.server_configurations.clangd') 052.470 000.018 000.018: require('lspconfig.server_configurations.vale_ls') 052.515 000.040 000.040: require('lspconfig.server_configurations.vdmj') 052.539 000.018 000.018: require('lspconfig.server_configurations.veridian') 052.564 000.019 000.019: require('lspconfig.server_configurations.fsharp_language_server') 052.639 000.024 000.024: require('lspconfig.server_configurations.vhdl_ls') 052.663 000.018 000.018: require('lspconfig.server_configurations.please') 052.688 000.021 000.021: require('lspconfig.server_configurations.vimls') 052.721 000.024 000.024: require('lspconfig.server_configurations.graphql') 052.756 000.028 000.028: require('lspconfig.server_configurations.visualforce_ls') 052.788 000.026 000.026: require('lspconfig.server_configurations.vls') 052.816 000.022 000.022: require('lspconfig.server_configurations.pkgbuild_language_server') 052.845 000.024 000.024: require('lspconfig.server_configurations.volar') 052.872 000.021 000.021: require('lspconfig.server_configurations.vtsls') 052.905 000.024 000.024: require('lspconfig.server_configurations.vuels') 052.932 000.020 000.020: require('lspconfig.server_configurations.pest_ls') 052.957 000.020 000.020: require('lspconfig.server_configurations.gleam') 052.986 000.020 000.020: require('lspconfig.server_configurations.yang_lsp') 053.012 000.021 000.021: require('lspconfig.server_configurations.m68k') 053.036 000.020 000.020: require('lspconfig.server_configurations.yls') 053.063 000.022 000.022: require('lspconfig.server_configurations.zk') 053.099 000.028 000.028: require('lspconfig.server_configurations.zls') 053.149 000.042 000.042: require('lspconfig.server_configurations.ruff_lsp') 053.193 000.034 000.034: require('lspconfig.server_configurations.perlpls') 053.253 000.048 000.048: require('lspconfig.server_configurations.ruby_ls') 053.310 000.042 000.042: require('lspconfig.server_configurations.rubocop') 053.370 000.048 000.048: require('lspconfig.server_configurations.eslint') 053.493 000.036 000.036: require('lspconfig.server_configurations.jsonls') 053.558 000.054 000.054: require('lspconfig.server_configurations.rls') 053.607 000.037 000.037: require('lspconfig.server_configurations.rescriptls') 053.662 000.039 000.039: require('lspconfig.server_configurations.remark_ls') 053.723 000.049 000.049: require('lspconfig.server_configurations.relay_lsp') 053.811 000.046 000.046: require('lspconfig.server_configurations.regols') 053.874 000.052 000.052: require('lspconfig.server_configurations.reason_ls') 053.918 000.033 000.033: require('lspconfig.server_configurations.raku_navigator') 053.960 000.032 000.032: require('lspconfig.server_configurations.racket_langserver') 054.002 000.032 000.032: require('lspconfig.server_configurations.r_language_server') 054.045 000.031 000.031: require('lspconfig.server_configurations.prosemd_lsp') 054.090 000.034 000.034: require('lspconfig.server_configurations.ghcide') 054.131 000.031 000.031: require('lspconfig.server_configurations.qmlls') 054.171 000.031 000.031: require('lspconfig.server_configurations.qml_lsp') 054.223 000.042 000.042: require('lspconfig.server_configurations.powershell_es') 054.267 000.034 000.034: require('lspconfig.server_configurations.pylyzer') 054.312 000.032 000.032: require('lspconfig.server_configurations.pylsp') 054.357 000.036 000.036: require('lspconfig.server_configurations.phpactor') 054.403 000.036 000.036: require('lspconfig.server_configurations.tsserver') 054.447 000.031 000.031: require('lspconfig.server_configurations.gopls') 054.485 000.029 000.029: require('lspconfig.server_configurations.wgsl_analyzer') 054.559 000.062 000.062: require('lspconfig.server_configurations.yamlls') 054.600 000.028 000.028: require('lspconfig.server_configurations.openscad_ls') 054.651 000.044 000.044: require('lspconfig.server_configurations.perlnavigator') 054.688 000.030 000.030: require('lspconfig.server_configurations.perlls') 054.758 000.042 000.042: require('lspconfig.server_configurations.pasls') 054.798 000.030 000.030: require('lspconfig.server_configurations.pact_ls') 054.855 000.030 000.030: require('lspconfig.server_configurations.openscad_lsp') 054.899 000.034 000.034: require('lspconfig.server_configurations.svelte') 054.949 000.040 000.040: require('lspconfig.server_configurations.openedge_ls') 054.991 000.032 000.032: require('lspconfig.server_configurations.opencl_ls') 055.101 000.043 000.043: require('lspconfig.server_configurations.dagger') 055.227 000.103 000.103: require('lspconfig.server_configurations.als') 055.317 000.067 000.067: require('lspconfig.server_configurations.ols') 055.415 000.075 000.075: require('lspconfig.server_configurations.veryl_ls') 055.548 000.113 000.113: require('lspconfig.server_configurations.ocamllsp') 055.682 000.100 000.100: require('lspconfig.server_configurations.solidity_ls_nomicfoundation') 055.800 000.087 000.087: require('lspconfig.server_configurations.verible') 055.954 000.108 000.108: require('lspconfig.server_configurations.ocamlls') 056.191 000.192 000.192: require('lspconfig.server_configurations.angularls') 056.256 000.049 000.049: require('lspconfig.server_configurations.nxls') 056.321 000.049 000.049: require('lspconfig.server_configurations.ntt') 056.397 000.062 000.062: require('lspconfig.server_configurations.nomad_lsp') 056.426 000.022 000.022: require('lspconfig.server_configurations.nixd') 056.455 000.022 000.022: require('lspconfig.server_configurations.uvls') 056.479 000.018 000.018: require('lspconfig.server_configurations.nimls') 056.504 000.019 000.019: require('lspconfig.server_configurations.starlark_rust') 056.529 000.019 000.019: require('lspconfig.server_configurations.nim_langserver') 056.554 000.019 000.019: require('lspconfig.server_configurations.typst_lsp') 056.578 000.019 000.019: require('lspconfig.server_configurations.bicep') 056.604 000.018 000.018: require('lspconfig.server_configurations.nickel_ls') 056.629 000.019 000.019: require('lspconfig.server_configurations.nil_ls') 056.653 000.019 000.019: require('lspconfig.server_configurations.neocmake') 056.677 000.019 000.019: require('lspconfig.server_configurations.nelua_lsp') 056.702 000.019 000.019: require('lspconfig.server_configurations.move_analyzer') 056.728 000.019 000.019: require('lspconfig.server_configurations.mm0_ls') 056.752 000.019 000.019: require('lspconfig.server_configurations.mlir_pdll_lsp_server') 056.776 000.019 000.019: require('lspconfig.server_configurations.mlir_lsp_server') 056.800 000.019 000.019: require('lspconfig.server_configurations.millet') 056.825 000.021 000.021: require('lspconfig.server_configurations.metals') 056.857 000.019 000.019: require('lspconfig.server_configurations.matlab_ls') 056.883 000.019 000.019: require('lspconfig.server_configurations.marksman') 056.907 000.018 000.018: require('lspconfig.server_configurations.luau_lsp') 056.930 000.018 000.018: require('lspconfig.server_configurations.idris2_lsp') 056.954 000.019 000.019: require('lspconfig.server_configurations.puppet') 056.984 000.025 000.025: require('lspconfig.server_configurations.ltex') 057.026 000.019 000.019: require('lspconfig.server_configurations.lemminx') 057.058 000.018 000.018: require('lspconfig.server_configurations.lelwel_ls') 057.085 000.021 000.021: require('lspconfig.server_configurations.leanls') 057.110 000.019 000.019: require('lspconfig.server_configurations.lean3ls') 057.135 000.020 000.020: require('lspconfig.server_configurations.lua_ls') 057.413 000.273 000.273: require('lspconfig.server_configurations.kotlin_language_server') 057.518 000.094 000.094: require('lspconfig.server_configurations.rust_analyzer') 057.649 000.031 000.031: require('lspconfig.server_configurations.julials') 057.679 000.023 000.023: require('lspconfig.server_configurations.swift_mesonls') 057.706 000.021 000.021: require('lspconfig.server_configurations.jsonnet_ls') 057.735 000.023 000.023: require('lspconfig.server_configurations.anakin_language_server') 057.761 000.019 000.019: require('lspconfig.server_configurations.jqls') 057.786 000.020 000.020: require('lspconfig.server_configurations.jedi_language_server') 058.015 000.224 000.224: require('lspconfig.server_configurations.stylelint_lsp') 058.068 000.026 000.026: require('lspconfig.server_configurations.steep') 058.107 000.032 000.032: require('lspconfig.server_configurations.jdtls') 058.137 000.020 000.020: require('lspconfig.server_configurations.phan') 058.160 000.018 000.018: require('lspconfig.server_configurations.standardrb') 058.184 000.019 000.019: require('lspconfig.server_configurations.java_language_server') 058.318 000.110 000.110: require('lspconfig.server_configurations.hls') 058.375 000.040 000.040: require('lspconfig.server_configurations.spectral') 058.476 000.053 000.053: require('lspconfig.server_configurations.intelephense') 058.561 000.067 000.067: require('lspconfig.server_configurations.psalm') 058.599 000.028 000.028: require('lspconfig.server_configurations.hoon_ls') 058.630 000.023 000.023: require('lspconfig.server_configurations.sorbet') 058.660 000.021 000.021: require('lspconfig.server_configurations.hie') 058.685 000.020 000.020: require('lspconfig.server_configurations.hhvm') 058.710 000.020 000.020: require('lspconfig.server_configurations.helm_ls') 058.803 000.023 000.023: require('lspconfig.server_configurations.hdl_checker') 058.833 000.022 000.022: require('lspconfig.server_configurations.haxe_language_server') 058.862 000.021 000.021: require('lspconfig.server_configurations.guile_ls') 058.885 000.018 000.018: require('lspconfig.server_configurations.groovyls') 058.911 000.022 000.022: require('lspconfig.server_configurations.grammarly') 058.999 000.030 000.030: require('lspconfig.server_configurations.gradle_ls') 059.027 000.021 000.021: require('lspconfig.server_configurations.golangci_lint_ls') 082.296 000.057 000.057: require('lspconfig.manager') 1985.021 000.015 000.015: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/ftplugin/nix.vim 1985.867 000.202 000.202: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/syntax/nix.vim 2008.220 000.202 000.202: require('vim.lsp.client') 2008.380 000.054 000.054: require('vim.glob') 2008.391 000.129 000.075: require('vim.lsp._dynamic') 2008.543 000.102 000.102: require('vim._system') 2014.499 000.027 000.027: require('vim.treesitter.language') 2014.542 000.037 000.037: require('vim.func') 2014.566 000.022 000.022: require('vim.func._memoize') 2014.575 000.166 000.079: require('vim.treesitter.query') 2014.599 000.023 000.023: require('vim.treesitter._range') 2014.606 000.240 000.052: require('vim.treesitter.languagetree') 2014.609 000.274 000.034: require('vim.treesitter') 2014.612 000.301 000.027: require('nvim-treesitter.compat') 2015.121 000.452 000.452: require('nvim-treesitter.parsers') 2015.168 000.045 000.045: require('nvim-treesitter.utils') 2015.172 000.533 000.035: require('nvim-treesitter.ts_utils') 2015.175 000.562 000.029: require('nvim-treesitter.tsrange') 2015.266 000.062 000.062: require('nvim-treesitter.caching') 2015.272 001.134 000.208: require('nvim-treesitter.query') 2015.283 001.354 000.220: require('nvim-treesitter.configs') 2015.285 002.013 000.659: require('nvim-treesitter-textobjects') 2015.429 000.030 000.030: require('nvim-treesitter.info') 2015.467 000.036 000.036: require('nvim-treesitter.shell_command_selectors') 2015.483 000.140 000.075: require('nvim-treesitter.install') 2015.506 000.022 000.022: require('nvim-treesitter.statusline') 2015.535 000.028 000.028: require('nvim-treesitter.query_predicates') 2015.536 000.251 000.061: require('nvim-treesitter') 2015.592 000.027 000.027: require('nvim-treesitter.textobjects.shared') 2015.594 000.054 000.027: require('nvim-treesitter.textobjects.select') 2015.654 000.021 000.021: require('nvim-treesitter.textobjects.attach') 2015.682 000.027 000.027: require('nvim-treesitter.textobjects.repeatable_move') 2015.685 000.076 000.028: require('nvim-treesitter.textobjects.move') 2015.788 000.025 000.025: require('nvim-treesitter.textobjects.swap') 2015.823 000.026 000.026: require('nvim-treesitter.textobjects.lsp_interop') 2015.831 002.572 000.128: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-treesitter-textobjects/plugin/nvim-treesitter-textobjects.vim 2016.175 000.307 000.307: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-treesitter/plugin/nvim-treesitter.lua 2048.945 000.058 000.058: require('nvim-treesitter.highlight') 2060.164 000.070 000.070: require('vim.treesitter.highlighter') 2061.211 000.056 000.056: require('nvim-treesitter.indent') 2061.886 000.101 000.101: require('ibl.utils') 2061.893 000.164 000.063: require('ibl.config') 2061.974 000.041 000.041: require('ibl.indent') 2061.978 000.084 000.043: require('ibl.hooks') 2061.981 000.285 000.038: require('ibl.highlights') 2062.031 000.049 000.049: require('ibl.autocmds') 2062.064 000.032 000.032: require('ibl.inlay_hints') 2062.100 000.035 000.035: require('ibl.virt_text') 2062.342 000.213 000.213: require('ibl.scope_languages') 2062.344 000.244 000.031: require('ibl.scope') 2062.351 000.976 000.331: require('ibl') 2062.365 001.018 000.041: sourcing /home/zoriya/.local/share/nvim/lazy/indent-blankline.nvim/after/plugin/commands.lua 2068.638 000.196 000.196: require('editorconfig') 2070.280 2012.010: opening buffers 2070.304 000.024: BufEnter autocommands 2070.306 000.002: editing files in windows 2072.746 002.440: VimEnter autocommands 2072.781 000.035: UIEnter autocommands 2072.782 000.002: before starting main loop 2077.148 004.365: first screen update 2077.150 000.002: --- NVIM STARTED --- ```

We can see the 2012.010 opening bufers vs 54.624 opening buffers without lazy.lsp (logs without lazy.lsp for reference):

logs ``` --- Startup times for process: Primary/TUI --- times in msec clock self+sourced self: sourced script clock elapsed: other lines 000.001 000.001: --- NVIM STARTING --- 000.103 000.102: event init 000.149 000.046: early init 000.170 000.021: locale set 000.196 000.026: init first window 000.376 000.181: inits 1 000.381 000.005: window checked 000.402 000.021: parsing arguments 000.683 000.039 000.039: require('vim.shared') 000.743 000.023 000.023: require('vim.inspect') 000.773 000.022 000.022: require('vim._options') 000.773 000.089 000.043: require('vim._editor') 000.774 000.154 000.026: require('vim._init_packages') 000.777 000.221: init lua interpreter 001.091 000.314: expanding arguments 001.111 000.020: inits 2 001.267 000.156: init highlight 001.269 000.001: --- NVIM STARTED --- --- Startup times for process: Embedded --- times in msec clock self+sourced self: sourced script clock elapsed: other lines 000.001 000.001: --- NVIM STARTING --- 000.093 000.091: event init 000.134 000.041: early init 000.157 000.023: locale set 000.184 000.027: init first window 000.362 000.178: inits 1 000.369 000.007: window checked 000.390 000.021: parsing arguments 000.707 000.072 000.072: require('vim.shared') 000.767 000.023 000.023: require('vim.inspect') 000.797 000.023 000.023: require('vim._options') 000.798 000.089 000.043: require('vim._editor') 000.799 000.184 000.023: require('vim._init_packages') 000.802 000.228: init lua interpreter 000.845 000.043: expanding arguments 000.855 000.010: inits 2 001.020 000.165: init highlight 001.021 000.001: waiting for UI 001.106 000.085: done waiting for UI 001.109 000.003: clear screen 001.140 000.004 000.004: require('vim.keymap') 001.730 000.424 000.424: require('vim.termcap') 001.778 000.029 000.029: require('vim.text') 001.819 000.709 000.251: require('vim._defaults') 001.821 000.003: init default mappings & autocommands 001.875 000.042 000.042: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/ftplugin.vim 001.904 000.013 000.013: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/indent.vim 003.129 000.045 000.045: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/syntax/synload.vim 003.216 000.071 000.071: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/filetype.lua 003.945 000.646 000.646: require('vim.filetype') 004.611 000.014 000.014: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/ftplugin/nix.vim 005.365 000.223 000.223: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/syntax/nix.vim 005.400 002.351 001.353: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/syntax/syntax.vim 005.437 003.389 001.038: require('./settings') 005.535 000.097 000.097: require('lazy') 005.603 000.061 000.061: require('ffi') 005.625 000.008 000.008: require('vim.fs') 005.686 000.058 000.058: require('vim.uri') 005.693 000.089 000.023: require('vim.loader') 005.816 000.114 000.114: require('lazy.stats') 005.912 000.083 000.083: require('lazy.core.util') 005.972 000.059 000.059: require('lazy.core.config') 006.109 000.091 000.091: require('lazy.core.handler') 006.166 000.056 000.056: require('lazy.core.plugin') 006.170 000.197 000.050: require('lazy.core.loader') 006.453 000.039 000.039: require('plugins.colorscheme') 006.545 000.085 000.085: require('plugins.git') 006.606 000.050 000.050: require('plugins.line') 006.780 000.145 000.145: require('plugins.lsp') 006.814 000.030 000.030: require('plugins.misc') 006.932 000.090 000.090: require('plugins.motions') 007.154 000.087 000.087: require('plugins.telescope') 007.286 000.028 000.028: require('plugins.tree') 007.337 000.032 000.032: require('plugins.treesiter') 007.575 000.012 000.012: require('vim.F') 007.644 000.216 000.204: require('vim.diagnostic') 007.646 000.265 000.049: require('plugins.ui') 007.935 000.073 000.073: require('lazy.core.handler.cmd') 008.032 000.053 000.053: require('lazy.core.handler.event') 008.034 000.097 000.044: require('lazy.core.handler.ft') 008.083 000.046 000.046: require('lazy.core.handler.keys') 009.550 000.047 000.047: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/filetype.lua 009.612 000.031 000.031: require('vim.ui') 009.957 000.148 000.148: require('catppuccin') 010.128 000.030 000.030: require('catppuccin.lib.hashing') 011.022 000.629 000.629: sourcing /home/zoriya/.local/share/nvim/lazy/catppuccin/colors/catppuccin.vim 011.195 000.019 000.019: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-web-devicons/plugin/nvim-web-devicons.vim 011.499 000.220 000.220: require('oil') 011.539 000.037 000.037: require('oil.config') 012.055 000.022 000.022: require('oil.constants') 012.060 000.091 000.069: require('oil.util') 012.291 000.186 000.186: sourcing /home/zoriya/.local/share/nvim/lazy/vim-sleuth/plugin/sleuth.vim 012.455 000.067 000.067: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/editorconfig.lua 012.545 000.077 000.077: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/gzip.vim 012.602 000.041 000.041: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/man.lua 012.798 000.095 000.095: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/pack/dist/opt/matchit/plugin/matchit.vim 012.807 000.193 000.098: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/matchit.vim 012.882 000.065 000.065: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/matchparen.vim 012.898 000.006 000.006: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/netrwPlugin.vim 012.937 000.031 000.031: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/nvim.lua 012.982 000.036 000.036: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/osc52.lua 013.074 000.082 000.082: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/rplugin.vim 013.119 000.035 000.035: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/shada.vim 013.141 000.008 000.008: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/spellfile.vim 013.195 000.043 000.043: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/tarPlugin.vim 013.245 000.037 000.037: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/tohtml.vim 013.262 000.006 000.006: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/tutor.vim 013.351 000.064 000.064: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/plugin/zipPlugin.vim 013.461 011.491 004.107: sourcing /home/zoriya/.config/nvim/init.lua 013.464 000.098: sourcing vimrc file(s) 013.469 000.005: inits 3 014.312 000.843: reading ShaDa 015.149 000.059 000.059: require('gitsigns.async') 015.271 000.119 000.119: require('gitsigns.config') 015.308 000.035 000.035: require('gitsigns.debug.log') 015.311 000.413 000.199: require('gitsigns') 016.235 000.014 000.014: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/ftplugin/nix.vim 017.146 000.223 000.223: sourcing /nix/store/5v4c3hzg7zihg0p676mxm5j6va3r6z5b-neovim-unwrapped-d9e6a44/share/nvim/runtime/syntax/nix.vim 018.403 000.036 000.036: require('vim.treesitter.language') 018.425 000.018 000.018: require('vim.func') 018.445 000.019 000.019: require('vim.func._memoize') 018.496 000.217 000.144: require('vim.treesitter.query') 018.522 000.025 000.025: require('vim.treesitter._range') 018.529 000.468 000.226: require('vim.treesitter.languagetree') 018.534 000.600 000.132: require('vim.treesitter') 018.537 000.769 000.169: require('nvim-treesitter.compat') 018.990 000.364 000.364: require('nvim-treesitter.parsers') 019.034 000.042 000.042: require('nvim-treesitter.utils') 019.073 000.491 000.085: require('nvim-treesitter.ts_utils') 019.077 000.540 000.049: require('nvim-treesitter.tsrange') 019.117 000.039 000.039: require('nvim-treesitter.caching') 019.136 001.432 000.084: require('nvim-treesitter.query') 019.144 001.530 000.099: require('nvim-treesitter.configs') 019.145 001.749 000.219: require('nvim-treesitter-textobjects') 019.249 000.022 000.022: require('nvim-treesitter.info') 019.279 000.028 000.028: require('nvim-treesitter.shell_command_selectors') 019.291 000.107 000.056: require('nvim-treesitter.install') 019.310 000.018 000.018: require('nvim-treesitter.statusline') 019.350 000.040 000.040: require('nvim-treesitter.query_predicates') 019.351 000.206 000.041: require('nvim-treesitter') 019.403 000.028 000.028: require('nvim-treesitter.textobjects.shared') 019.406 000.052 000.024: require('nvim-treesitter.textobjects.select') 019.466 000.023 000.023: require('nvim-treesitter.textobjects.attach') 019.496 000.029 000.029: require('nvim-treesitter.textobjects.repeatable_move') 019.500 000.083 000.031: require('nvim-treesitter.textobjects.move') 019.598 000.031 000.031: require('nvim-treesitter.textobjects.swap') 019.653 000.028 000.028: require('nvim-treesitter.textobjects.lsp_interop') 019.660 002.272 000.124: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-treesitter-textobjects/plugin/nvim-treesitter-textobjects.vim 019.907 000.214 000.214: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-treesitter/plugin/nvim-treesitter.lua 052.492 000.074 000.074: require('nvim-treesitter.indent') 053.707 000.056 000.056: require('nvim-treesitter.highlight') 064.417 000.083 000.083: require('vim.treesitter.highlighter') 064.964 000.036 000.036: require('ibl.utils') 064.969 000.067 000.031: require('ibl.config') 065.018 000.027 000.027: require('ibl.indent') 065.021 000.051 000.024: require('ibl.hooks') 065.022 000.141 000.024: require('ibl.highlights') 065.039 000.017 000.017: require('ibl.autocmds') 065.057 000.017 000.017: require('ibl.inlay_hints') 065.075 000.017 000.017: require('ibl.virt_text') 065.296 000.205 000.205: require('ibl.scope_languages') 065.298 000.223 000.018: require('ibl.scope') 065.302 000.628 000.214: require('ibl') 065.313 000.679 000.050: sourcing /home/zoriya/.local/share/nvim/lazy/indent-blankline.nvim/after/plugin/commands.lua 065.593 000.059 000.059: require('vim.lsp.log') 065.803 000.208 000.208: require('vim.lsp.protocol') 065.944 000.078 000.078: require('vim.lsp._snippet_grammar') 065.966 000.021 000.021: require('vim.highlight') 065.974 000.170 000.071: require('vim.lsp.util') 066.017 000.019 000.019: require('vim.lsp.sync') 066.020 000.044 000.025: require('vim.lsp._changetracking') 066.070 000.050 000.050: require('vim.lsp.rpc') 066.108 000.632 000.102: require('vim.lsp') 066.173 000.063 000.063: require('vim.lsp.handlers') 071.900 000.091 000.091: require('editorconfig') 073.751 054.624: opening buffers 073.773 000.022: BufEnter autocommands 073.775 000.002: editing files in windows 075.141 001.367: VimEnter autocommands 075.172 000.030: UIEnter autocommands 075.173 000.002: before starting main loop 079.452 004.279: first screen update 079.454 000.002: --- NVIM STARTED --- ```
zoriya commented 6 months ago

I wonder if this could be solved by simply calling lspconfig.setup lazily? Instead of relying on lspconfig to start known lsps, we could use a bufenter autocommand to setup the lsps of the newly opened filetype.

dundalek commented 6 months ago

Thanks for the log, very helpful (made an edit adding expandable detail blocks to make scrolling easier).

What I see is that loading lsp configs takes 50ms (not that bad compared to 30ms on Linux). The main culprit comes from lspconfig.manager which runs afterwards and takes 1900ms (compared to 20ms on my Linux machine). I see that in the lspconfig setup code there are some async scheduled calls to manager, but it is not clear what could be the issue.

I am not familiar how to profile Lua to dig in what the manager spends the time on.

However, I can imagine a possibility that maybe only one or few configs cause the misbehavior (e.g. ending up scanning a lot of files to figure out workspace directory or something like that). This hypothesis could be confirmed/disproved by bisecting the servers as follows:

  1. Start by adding all available servers to excluded_servers, this should lead to fast startup again.
  2. Then comment out half the servers, then either:
    1. startup is still fast, split the servers into half again
    2. startup gets slow, comment out this half, and uncomment the other half
  3. Continue halving (aka bisecting) while the startup time is slow until only one or few servers that cause the slowdown are remaining.

@zoriya Would you be up to trying that? Then we could add them to curated servers and exlude by default as a workaround.

I wonder if this could be solved by simply calling lspconfig.setup lazily? Instead of relying on lspconfig to start known lsps, we could use a bufenter autocommand to setup the lsps of the newly opened filetype.

I thought about loading the configs lazily in the past, but shaving a few tens of ms were not motivating enough. Might re-consider due to this issue. The big question mark is that "simply calling lazily" could potentially get tricky. It would need digging deeper into how lspconfig works and which events to hook into. I opened #34 with more details but not sure if/when I will get to that.

zoriya commented 6 months ago

I like your hypothesis, I'll try bisecting servers tomorrow.

zoriya commented 6 months ago

I just tried bisecting but a single server does not seems to be the cause of this slowness. Disabling every server result in a good startup time:

logs with every server disabled ``` --- Startup times for process: Primary/TUI --- times in msec clock self+sourced self: sourced script clock elapsed: other lines 000.002 000.002: --- NVIM STARTING --- 000.109 000.107: event init 000.166 000.057: early init 000.194 000.028: locale set 000.225 000.031: init first window 000.406 000.180: inits 1 000.412 000.006: window checked 000.437 000.026: parsing arguments 000.715 000.062 000.062: require('vim.shared') 000.757 000.021 000.021: require('vim.inspect') 000.784 000.020 000.020: require('vim._options') 000.785 000.068 000.028: require('vim._editor') 000.785 000.147 000.018: require('vim._init_packages') 000.786 000.202: init lua interpreter 001.051 000.265: expanding arguments 001.074 000.022: inits 2 001.220 000.146: init highlight 001.221 000.001: --- NVIM STARTED --- --- Startup times for process: Embedded --- times in msec clock self+sourced self: sourced script clock elapsed: other lines 000.002 000.002: --- NVIM STARTING --- 000.086 000.084: event init 000.135 000.049: early init 000.159 000.024: locale set 000.184 000.025: init first window 000.366 000.182: inits 1 000.373 000.007: window checked 000.402 000.028: parsing arguments 001.371 000.071 000.071: require('vim.shared') 001.432 000.034 000.034: require('vim.inspect') 001.464 000.021 000.021: require('vim._options') 001.465 000.091 000.036: require('vim._editor') 001.465 000.177 000.014: require('vim._init_packages') 001.466 000.888: init lua interpreter 001.502 000.036: expanding arguments 001.513 000.010: inits 2 001.696 000.184: init highlight 001.697 000.001: waiting for UI 001.779 000.082: done waiting for UI 001.781 000.003: clear screen 001.802 000.003 000.003: require('vim.keymap') 002.364 000.400 000.400: require('vim.termcap') 002.409 000.024 000.024: require('vim.text') 002.441 000.658 000.230: require('vim._defaults') 002.442 000.002: init default mappings & autocommands 002.498 000.044 000.044: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/ftplugin.vim 002.524 000.012 000.012: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/indent.vim 003.746 000.039 000.039: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/syntax/synload.vim 003.838 000.076 000.076: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/filetype.lua 004.660 000.743 000.743: require('vim.filetype') 005.224 000.014 000.014: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/ftplugin/nix.vim 007.179 000.219 000.219: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/syntax/nix.vim 007.219 003.543 002.452: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/syntax/syntax.vim 007.321 004.645 001.103: require('./settings') 007.462 000.140 000.140: require('lazy') 007.476 000.007 000.007: require('ffi') 007.494 000.007 000.007: require('vim.fs') 007.558 000.060 000.060: require('vim.uri') 007.565 000.088 000.020: require('vim.loader') 008.381 000.807 000.807: require('lazy.stats') 008.444 000.048 000.048: require('lazy.core.util') 008.541 000.096 000.096: require('lazy.core.config') 008.665 000.066 000.066: require('lazy.core.handler') 008.827 000.162 000.162: require('lazy.core.plugin') 008.835 000.293 000.066: require('lazy.core.loader') 009.179 000.077 000.077: require('plugins.colorscheme') 009.249 000.059 000.059: require('plugins.git') 009.304 000.045 000.045: require('plugins.line') 009.821 000.503 000.503: require('plugins.lsp') 009.952 000.071 000.071: require('plugins.misc') 010.039 000.080 000.080: require('plugins.motions') 010.280 000.076 000.076: require('plugins.telescope') 010.438 000.064 000.064: require('plugins.tree') 010.483 000.034 000.034: require('plugins.treesiter') 010.713 000.003 000.003: require('vim.F') 010.734 000.130 000.127: require('vim.diagnostic') 010.735 000.165 000.035: require('plugins.ui') 011.003 000.051 000.051: require('lazy.core.handler.keys') 011.040 000.034 000.034: require('lazy.core.handler.cmd') 011.071 000.029 000.029: require('lazy.core.handler.event') 011.092 000.020 000.020: require('lazy.core.handler.ft') 012.310 000.039 000.039: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/filetype.lua 012.463 000.060 000.060: require('vim.ui') 012.680 000.096 000.096: require('vim.lsp.log') 012.942 000.260 000.260: require('vim.lsp.protocol') 013.339 000.271 000.271: require('vim.lsp._snippet_grammar') 013.435 000.091 000.091: require('vim.highlight') 013.472 000.527 000.165: require('vim.lsp.util') 013.679 000.108 000.108: require('vim.lsp.sync') 013.683 000.209 000.101: require('vim.lsp._changetracking') 013.736 000.052 000.052: require('vim.lsp.rpc') 013.805 001.304 000.160: require('vim.lsp') 013.885 000.077 000.077: require('vim.lsp.handlers') 014.086 000.033 000.033: sourcing /home/zoriya/.local/share/nvim/lazy/vim-lumen/autoload/lumen.vim 014.103 000.109 000.076: sourcing /home/zoriya/.local/share/nvim/lazy/vim-lumen/plugin/lumen.vim 014.303 000.140 000.140: require('catppuccin') 014.415 000.025 000.025: require('catppuccin.lib.hashing') 017.320 002.177 002.177: sourcing /home/zoriya/.local/share/nvim/lazy/catppuccin/colors/catppuccin.vim 017.551 000.180 000.180: sourcing /home/zoriya/.local/share/nvim/lazy/vim-sleuth/plugin/sleuth.vim 017.775 000.014 000.014: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-web-devicons/plugin/nvim-web-devicons.vim 018.074 000.263 000.263: require('oil') 018.107 000.030 000.030: require('oil.config') 018.561 000.020 000.020: require('oil.constants') 018.565 000.084 000.064: require('oil.util') 019.034 000.162 000.162: require('vim.version') 020.675 001.855 001.692: require('lsp_signature.helper') 020.732 002.090 000.235: require('lsp_signature') 020.906 000.043 000.043: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/editorconfig.lua 020.990 000.073 000.073: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/gzip.vim 021.036 000.036 000.036: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/man.lua 021.222 000.088 000.088: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/pack/dist/opt/matchit/plugin/matchit.vim 021.229 000.172 000.084: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/matchit.vim 021.303 000.062 000.062: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/matchparen.vim 021.316 000.005 000.005: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/netrwPlugin.vim 021.399 000.055 000.055: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/nvim.lua 021.462 000.052 000.052: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/osc52.lua 021.550 000.077 000.077: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/rplugin.vim 021.587 000.026 000.026: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/shada.vim 021.606 000.007 000.007: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/spellfile.vim 021.653 000.039 000.039: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/tarPlugin.vim 021.714 000.050 000.050: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/tohtml.lua 021.731 000.007 000.007: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/tutor.vim 021.792 000.054 000.054: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/zipPlugin.vim 021.934 019.350 004.569: sourcing /home/zoriya/.config/nvim/init.lua 021.938 000.090: sourcing vimrc file(s) 021.943 000.005: inits 3 022.833 000.890: reading ShaDa 024.012 000.224 000.224: require('neodev') 024.087 000.071 000.071: require('neodev.config') 024.325 000.133 000.133: require('neodev.util') 024.329 000.221 000.087: require('neodev.lsp') 024.542 000.213 000.213: require('lspconfig.util') 025.187 000.050 000.050: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-lspconfig/plugin/lspconfig.lua 025.316 000.008 000.008: sourcing /home/zoriya/.local/share/nvim/lazy/omnisharp-extended-lsp.nvim/plugin/omnisharp_extended.vim 026.920 000.025 000.025: require('cmp_nvim_lsp.source') 026.923 001.456 001.430: require('cmp_nvim_lsp') 026.932 001.484 000.028: sourcing /home/zoriya/.local/share/nvim/lazy/cmp-nvim-lsp/after/plugin/cmp_nvim_lsp.lua 027.033 000.019 000.019: require('lspconfig.async') 027.035 000.057 000.038: require('lspconfig.configs') 027.036 000.083 000.026: require('lspconfig') 027.056 000.019 000.019: require('schemastore') 027.532 000.475 000.475: require('schemastore.catalog') 027.592 000.028 000.028: require('omnisharp_extended/utils') 028.002 000.015 000.015: sourcing /home/zoriya/.local/share/nvim/lazy/plenary.nvim/plugin/plenary.vim 028.179 000.157 000.157: sourcing /home/zoriya/.local/share/nvim/lazy/telescope.nvim/plugin/telescope.lua 028.867 000.069 000.069: require('plenary.bit') 028.902 000.033 000.033: require('plenary.functional') 028.922 000.199 000.097: require('plenary.path') 028.932 000.279 000.080: require('plenary.strings') 028.985 000.052 000.052: require('telescope.deprecated') 029.291 000.111 000.111: require('plenary.log') 029.307 000.223 000.112: require('telescope.log') 029.549 000.134 000.134: require('plenary.job') 029.596 000.044 000.044: require('telescope.state') 029.604 000.296 000.118: require('telescope.utils') 029.609 000.623 000.104: require('telescope.sorters') 031.209 002.707 001.753: require('telescope.config') 031.500 000.157 000.157: require('plenary.window.border') 031.552 000.051 000.051: require('plenary.window') 031.570 000.017 000.017: require('plenary.popup.utils') 031.572 000.360 000.135: require('plenary.popup') 031.602 000.029 000.029: require('telescope.pickers.scroller') 031.628 000.025 000.025: require('telescope.actions.state') 031.654 000.025 000.025: require('telescope.actions.utils') 031.761 000.053 000.053: require('telescope.actions.mt') 031.772 000.117 000.064: require('telescope.actions.set') 031.861 000.043 000.043: require('telescope.config.resolve') 031.862 000.090 000.046: require('telescope.pickers.entry_display') 031.903 000.040 000.040: require('telescope.from_entry') 031.990 003.797 000.404: require('telescope.actions') 032.066 000.029 000.029: require('telescope._extensions') 032.068 000.074 000.045: require('telescope') 032.701 000.067 000.067: require('fzf_lib') 032.705 000.111 000.043: require('telescope._extensions.fzf') 032.802 000.026 000.026: require('telescope.previewers.previewer') 032.871 000.068 000.068: require('telescope.previewers.term_previewer') 032.969 000.031 000.031: require('telescope.previewers.utils') 033.760 000.790 000.790: require('plenary.scandir') 059.597 026.725 025.904: require('telescope.previewers.buffer_previewer') 059.603 026.857 000.038: require('telescope.previewers') 059.843 000.017 000.017: require('plenary.tbl') 059.846 000.041 000.024: require('plenary.vararg.rotate') 059.846 000.060 000.018: require('plenary.vararg') 059.863 000.016 000.016: require('plenary.errors') 059.865 000.100 000.025: require('plenary.async.async') 059.951 000.021 000.021: require('plenary.async.structs') 059.954 000.054 000.033: require('plenary.async.control') 059.957 000.076 000.022: require('plenary.async.util') 059.958 000.093 000.016: require('plenary.async.tests') 059.959 000.225 000.032: require('plenary.async') 059.993 000.032 000.032: require('telescope.debounce') 060.046 000.052 000.052: require('telescope.mappings') 060.087 000.040 000.040: require('telescope.pickers.highlights') 060.118 000.030 000.030: require('telescope.pickers.window') 060.146 000.027 000.027: require('telescope.pickers.layout') 060.207 000.029 000.029: require('telescope.algos.linked_list') 060.209 000.063 000.034: require('telescope.entry_manager') 060.236 000.026 000.026: require('telescope.pickers.multi') 060.247 000.641 000.146: require('telescope.pickers') 060.389 000.108 000.108: require('telescope.make_entry') 060.449 000.059 000.059: require('telescope.finders.async_static_finder') 060.537 000.021 000.021: require('plenary.class') 060.544 000.065 000.044: require('telescope._') 060.545 000.095 000.030: require('telescope.finders.async_oneshot_finder') 060.575 000.029 000.029: require('telescope.finders.async_job_finder') 060.579 000.331 000.040: require('telescope.finders') 060.582 027.861 000.033: require('telescope._extensions.git_show') 060.588 032.996 000.981: require('telescope.make_entry') 060.593 033.057 000.034: require('omnisharp_extended') 060.672 000.055 000.055: require('lazy-lsp.servers') 060.784 000.092 000.092: require('lspconfig/util') 060.820 000.035 000.035: require('lazy-lsp.helpers') 060.823 000.150 000.023: require('lazy-lsp.overrides') 060.824 000.228 000.023: require('lazy-lsp') 060.901 000.026 000.026: require('lspconfig.server_configurations.julials') 060.962 000.025 000.025: require('lspconfig.server_configurations.swift_mesonls') 060.992 000.022 000.022: require('lspconfig.server_configurations.jqls') 061.082 000.042 000.042: require('lspconfig.server_configurations.jedi_language_server') 061.114 000.022 000.022: require('lspconfig.server_configurations.steep') 061.163 000.025 000.025: require('lspconfig.server_configurations.standardrb') 061.191 000.022 000.022: require('lspconfig.server_configurations.java_language_server') 061.236 000.026 000.026: require('lspconfig.server_configurations.spectral') 061.271 000.026 000.026: require('lspconfig.server_configurations.helm_ls') 061.364 000.024 000.024: require('lspconfig.server_configurations.hdl_checker') 061.400 000.030 000.030: require('lspconfig.server_configurations.haxe_language_server') 061.444 000.023 000.023: require('lspconfig.server_configurations.guile_ls') 061.470 000.021 000.021: require('lspconfig.server_configurations.groovyls') 061.510 000.024 000.024: require('lspconfig.server_configurations.grammarly') 061.549 000.031 000.031: require('lspconfig.server_configurations.gradle_ls') 061.578 000.022 000.022: require('lspconfig.server_configurations.golangci_lint_ls') 061.618 000.025 000.025: require('lspconfig.server_configurations.glslls') 061.679 000.026 000.026: require('lspconfig.server_configurations.glint') 061.706 000.019 000.019: require('lspconfig.server_configurations.ghdl_ls') 061.734 000.023 000.023: require('lspconfig.server_configurations.fsautocomplete') 061.763 000.021 000.021: require('lspconfig.server_configurations.foam_ls') 061.790 000.022 000.022: require('lspconfig.server_configurations.flux_lsp') 061.822 000.028 000.028: require('lspconfig.server_configurations.fennel_language_server') 061.868 000.024 000.024: require('lspconfig.server_configurations.esbonio') 061.894 000.021 000.021: require('lspconfig.server_configurations.serve_d') 061.919 000.021 000.021: require('lspconfig.server_configurations.erg_language_server') 061.945 000.021 000.021: require('lspconfig.server_configurations.emmet_ls') 061.981 000.030 000.030: require('lspconfig.server_configurations.emmet_language_server') 062.006 000.020 000.020: require('lspconfig.server_configurations.ember') 062.031 000.020 000.020: require('lspconfig.server_configurations.sixtyfps') 062.065 000.029 000.029: require('lspconfig.server_configurations.smarty_ls') 062.093 000.021 000.021: require('lspconfig.server_configurations.smithy_ls') 062.117 000.019 000.019: require('lspconfig.server_configurations.ecsact') 062.165 000.042 000.042: require('lspconfig.server_configurations.drools_lsp') 062.188 000.019 000.019: require('lspconfig.server_configurations.solang') 062.228 000.026 000.026: require('lspconfig.server_configurations.dolmenls') 062.256 000.020 000.020: require('lspconfig.server_configurations.jsonls') 062.285 000.024 000.024: require('lspconfig.server_configurations.solidity_ls') 062.337 000.039 000.039: require('lspconfig.server_configurations.bicep') 062.387 000.041 000.041: require('lspconfig.server_configurations.solidity_ls_nomicfoundation') 062.427 000.030 000.030: require('lspconfig.server_configurations.dafny') 062.490 000.037 000.037: require('lspconfig.server_configurations.custom_elements_ls') 062.531 000.031 000.031: require('lspconfig.server_configurations.cucumber_language_server') 062.569 000.030 000.030: require('lspconfig.server_configurations.cssmodules_ls') 062.615 000.037 000.037: require('lspconfig.server_configurations.scheme_langserver') 062.651 000.029 000.029: require('lspconfig.server_configurations.csharp_ls') 062.737 000.040 000.040: require('lspconfig.server_configurations.crystalline') 062.784 000.037 000.037: require('lspconfig.server_configurations.coffeesense') 062.828 000.035 000.035: require('lspconfig.server_configurations.cobol_ls') 062.881 000.039 000.039: require('lspconfig.server_configurations.sourcery') 062.926 000.033 000.033: require('lspconfig.server_configurations.salt_ls') 062.964 000.030 000.030: require('lspconfig.server_configurations.lemminx') 063.006 000.032 000.032: require('lspconfig.server_configurations.clarity_lsp') 063.046 000.033 000.033: require('lspconfig.server_configurations.sqlls') 063.091 000.035 000.035: require('lspconfig.server_configurations.cairo_ls') 063.130 000.031 000.031: require('lspconfig.server_configurations.cadence') 063.182 000.043 000.043: require('lspconfig.server_configurations.leanls') 063.223 000.029 000.029: require('lspconfig.server_configurations.buddy_ls') 063.847 000.617 000.617: require('lspconfig.server_configurations.buck2') 063.908 000.038 000.038: require('lspconfig.server_configurations.bsl_ls') 063.949 000.033 000.033: require('lspconfig.server_configurations.bright_script') 063.990 000.034 000.034: require('lspconfig.server_configurations.puppet') 064.031 000.032 000.032: require('lspconfig.server_configurations.matlab_ls') 064.140 000.061 000.061: require('lspconfig.server_configurations.azure_pipelines_ls') 065.219 001.065 001.065: require('lspconfig.server_configurations.awk_ls') 065.280 000.045 000.045: require('lspconfig.server_configurations.asm_lsp') 065.324 000.035 000.035: require('lspconfig.server_configurations.statix') 065.429 000.098 000.098: require('lspconfig.server_configurations.apex_ls') 065.474 000.036 000.036: require('lspconfig.server_configurations.antlersls') 065.514 000.032 000.032: require('lspconfig.server_configurations.mlir_pdll_lsp_server') 065.598 000.077 000.077: require('lspconfig.server_configurations.angularls') 065.655 000.043 000.043: require('lspconfig.server_configurations.anakin_language_server') 066.900 001.231 001.231: require('lspconfig.server_configurations.als') 067.663 000.692 000.692: require('lspconfig.server_configurations.stylelint_lsp') 067.778 000.092 000.092: require('lspconfig.server_configurations.svlangserver') 067.902 000.089 000.089: require('lspconfig.server_configurations.pyre') 068.019 000.089 000.089: require('lspconfig.server_configurations.nelua_lsp') 068.141 000.096 000.096: require('lspconfig.server_configurations.neocmake') 068.280 000.109 000.109: require('lspconfig.server_configurations.textlsp') 068.400 000.077 000.077: require('lspconfig.server_configurations.theme_check') 068.500 000.056 000.056: require('lspconfig.server_configurations.nim_langserver') 094.155 025.637 025.637: require('lspconfig.server_configurations.turtle_ls') 094.239 000.059 000.059: require('lspconfig.server_configurations.typeprof') 094.296 000.049 000.049: require('lspconfig.server_configurations.gdscript') 094.326 000.023 000.023: require('lspconfig.server_configurations.unocss') 094.353 000.021 000.021: require('lspconfig.server_configurations.v_analyzer') 094.379 000.020 000.020: require('lspconfig.server_configurations.uvls') 094.404 000.021 000.021: require('lspconfig.server_configurations.vale_ls') 094.455 000.045 000.045: require('lspconfig.server_configurations.vdmj') 094.483 000.021 000.021: require('lspconfig.server_configurations.veridian') 094.517 000.027 000.027: require('lspconfig.server_configurations.fsharp_language_server') 094.551 000.023 000.023: require('lspconfig.server_configurations.nixd') 094.583 000.026 000.026: require('lspconfig.server_configurations.nomad_lsp') 094.672 000.026 000.026: require('lspconfig.server_configurations.visualforce_ls') 094.705 000.021 000.021: require('lspconfig.server_configurations.ntt') 094.730 000.020 000.020: require('lspconfig.server_configurations.nxls') 094.755 000.020 000.020: require('lspconfig.server_configurations.vtsls') 094.780 000.019 000.019: require('lspconfig.server_configurations.yang_lsp') 094.803 000.018 000.018: require('lspconfig.server_configurations.m68k') 094.843 000.035 000.035: require('lspconfig.server_configurations.yls') 094.869 000.020 000.020: require('lspconfig.server_configurations.ruff_lsp') 094.937 000.032 000.032: require('lspconfig.server_configurations.veryl_ls') 094.965 000.021 000.021: require('lspconfig.server_configurations.ruby_ls') 094.989 000.018 000.018: require('lspconfig.server_configurations.rubocop') 095.013 000.019 000.019: require('lspconfig.server_configurations.rnix') 095.058 000.022 000.022: require('lspconfig.server_configurations.ols') 095.083 000.019 000.019: require('lspconfig.server_configurations.rls') 095.107 000.020 000.020: require('lspconfig.server_configurations.rescriptls') 095.135 000.021 000.021: require('lspconfig.server_configurations.remark_ls') 095.163 000.023 000.023: require('lspconfig.server_configurations.relay_lsp') 095.190 000.019 000.019: require('lspconfig.server_configurations.regols') 095.217 000.023 000.023: require('lspconfig.server_configurations.reason_ls') 095.254 000.022 000.022: require('lspconfig.server_configurations.raku_navigator') 095.277 000.018 000.018: require('lspconfig.server_configurations.racket_langserver') 095.307 000.025 000.025: require('lspconfig.server_configurations.quick_lint_js') 095.330 000.019 000.019: require('lspconfig.server_configurations.opencl_ls') 095.355 000.020 000.020: require('lspconfig.server_configurations.openedge_ls') 095.377 000.018 000.018: require('lspconfig.server_configurations.openscad_ls') 095.400 000.019 000.019: require('lspconfig.server_configurations.openscad_lsp') 095.423 000.018 000.018: require('lspconfig.server_configurations.pact_ls') 095.450 000.024 000.024: require('lspconfig.server_configurations.pasls') 095.474 000.020 000.020: require('lspconfig.server_configurations.perlls') 095.498 000.018 000.018: require('lspconfig.server_configurations.perlnavigator') 095.519 000.017 000.017: require('lspconfig.server_configurations.qml_lsp') 095.541 000.018 000.018: require('lspconfig.server_configurations.pylsp') 095.585 000.040 000.040: require('lspconfig.server_configurations.please') 095.642 000.035 000.035: require('lspconfig.server_configurations.powershell_es') 096.938 000.028 000.028: require('lspconfig.server_configurations.solidity') 096.980 000.035 000.035: require('lspconfig.server_configurations.ghcide') 097.012 000.024 000.024: require('lspconfig.server_configurations.prolog_ls') 097.035 000.019 000.019: require('lspconfig.server_configurations.qmlls') 097.060 000.020 000.020: require('lspconfig.server_configurations.pylyzer') 097.161 000.096 000.096: require('lspconfig.server_configurations.fennel_ls') 097.362 000.028 000.028: require('lspconfig.server_configurations.tblgen_lsp_server') 097.395 000.026 000.026: require('lspconfig.server_configurations.hie') 097.420 000.021 000.021: require('lspconfig.server_configurations.hhvm') 097.444 000.019 000.019: require('lspconfig.server_configurations.hoon_ls') 097.466 000.018 000.018: require('lspconfig.server_configurations.sorbet') 097.488 000.019 000.019: require('lspconfig.server_configurations.lean3ls') 097.519 000.027 000.027: require('lspconfig.server_configurations.ds_pinyin_lsp') 097.578 000.021 000.021: require('lspconfig.server_configurations.starlark_rust') 097.602 000.018 000.018: require('lspconfig.server_configurations.prosemd_lsp') 097.626 000.020 000.020: require('lspconfig.server_configurations.pkgbuild_language_server') 097.669 000.021 000.021: require('lspconfig.server_configurations.phan') 097.691 000.019 000.019: require('lspconfig.server_configurations.pest_ls') 097.717 000.022 000.022: require('lspconfig.server_configurations.wgsl_analyzer') 097.758 000.036 000.036: require('lspconfig.server_configurations.unison') 097.796 000.033 000.033: require('lspconfig.server_configurations.graphql') 097.823 000.021 000.021: require('lspconfig.server_configurations.move_analyzer') 097.845 000.018 000.018: require('lspconfig.server_configurations.mm0_ls') 097.866 000.018 000.018: require('lspconfig.server_configurations.mlir_lsp_server') 097.889 000.019 000.019: require('lspconfig.server_configurations.luau_lsp') 097.910 000.017 000.017: require('lspconfig.server_configurations.idris2_lsp') 097.933 000.019 000.019: require('lspconfig.server_configurations.lelwel_ls') 122.074 000.056 000.056: require('lspconfig.manager') 122.436 000.203 000.203: require('lint') 122.460 000.022 000.022: require('lint.linters.eslint_d') 122.802 000.039 000.039: require('gitsigns.async') 122.884 000.080 000.080: require('gitsigns.config') 122.907 000.022 000.022: require('gitsigns.debug.log') 122.910 000.314 000.172: require('gitsigns') 123.977 000.021 000.021: require('vim.treesitter.language') 123.997 000.017 000.017: require('vim.func') 124.016 000.018 000.018: require('vim.func._memoize') 124.025 000.102 000.046: require('vim.treesitter.query') 124.052 000.026 000.026: require('vim.treesitter._range') 124.084 000.196 000.068: require('vim.treesitter.languagetree') 124.088 000.230 000.033: require('vim.treesitter') 124.090 000.252 000.022: require('nvim-treesitter.compat') 124.576 000.429 000.429: require('nvim-treesitter.parsers') 124.621 000.044 000.044: require('nvim-treesitter.utils') 124.626 000.507 000.035: require('nvim-treesitter.ts_utils') 124.630 000.539 000.032: require('nvim-treesitter.tsrange') 124.656 000.025 000.025: require('nvim-treesitter.caching') 124.664 000.853 000.037: require('nvim-treesitter.query') 124.674 000.902 000.049: require('nvim-treesitter.configs') 124.676 001.080 000.179: require('nvim-treesitter-textobjects') 124.788 000.031 000.031: require('nvim-treesitter.info') 124.830 000.042 000.042: require('nvim-treesitter.shell_command_selectors') 124.851 000.151 000.079: require('nvim-treesitter.install') 124.874 000.022 000.022: require('nvim-treesitter.statusline') 124.908 000.033 000.033: require('nvim-treesitter.query_predicates') 124.909 000.232 000.026: require('nvim-treesitter') 124.976 000.033 000.033: require('nvim-treesitter.textobjects.shared') 124.978 000.066 000.033: require('nvim-treesitter.textobjects.select') 125.043 000.023 000.023: require('nvim-treesitter.textobjects.attach') 125.084 000.040 000.040: require('nvim-treesitter.textobjects.repeatable_move') 125.089 000.096 000.033: require('nvim-treesitter.textobjects.move') 125.211 000.046 000.046: require('nvim-treesitter.textobjects.swap') 125.272 000.050 000.050: require('nvim-treesitter.textobjects.lsp_interop') 125.283 001.694 000.122: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-treesitter-textobjects/plugin/nvim-treesitter-textobjects.vim 126.932 001.609 001.609: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-treesitter/plugin/nvim-treesitter.lua 164.065 000.064 000.064: require('nvim-treesitter.highlight') 175.193 000.109 000.109: require('vim.treesitter.highlighter') 175.474 000.079 000.079: require('nvim-treesitter.indent') 177.592 054.425 050.871: require('nvim-treesitter') 177.781 000.037 000.037: require('illuminate.util') 177.837 000.055 000.055: require('illuminate.config') 177.883 000.044 000.044: require('illuminate.reference') 177.886 000.194 000.058: require('illuminate.highlight') 177.893 000.270 000.076: require('illuminate.engine') 178.010 000.104 000.104: require('illuminate') 178.276 055.177 000.378: sourcing /home/zoriya/.local/share/nvim/lazy/vim-illuminate/plugin/illuminate.vim 179.597 000.016 000.016: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/ftplugin/nix.vim 180.479 000.175 000.175: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/syntax/nix.vim 181.719 000.171 000.171: require('nvim-treesitter.locals') 181.722 000.254 000.083: require('illuminate.providers.treesitter') 183.284 000.361 000.361: require('ibl.utils') 183.301 000.552 000.191: require('ibl.config') 183.474 000.094 000.094: require('ibl.indent') 183.481 000.178 000.084: require('ibl.hooks') 183.483 000.959 000.229: require('ibl.highlights') 183.578 000.094 000.094: require('ibl.autocmds') 183.637 000.058 000.058: require('ibl.inlay_hints') 183.660 000.021 000.021: require('ibl.virt_text') 183.740 000.062 000.062: require('ibl.scope_languages') 183.741 000.080 000.018: require('ibl.scope') 183.745 001.716 000.505: require('ibl') 183.756 001.815 000.098: sourcing /home/zoriya/.local/share/nvim/lazy/indent-blankline.nvim/after/plugin/commands.lua 190.365 000.066 000.066: require('editorconfig') 191.277 040.415: opening buffers 191.305 000.028: BufEnter autocommands 191.307 000.002: editing files in windows 191.381 000.019 000.019: sourcing /home/zoriya/.local/share/nvim/lazy/vim-lumen/autoload/lumen/platforms.vim 191.435 000.009 000.009: sourcing /home/zoriya/.local/share/nvim/lazy/vim-lumen/autoload/lumen/platforms/windows.vim 201.294 000.072 000.072: require('illuminate.providers.lsp') 202.881 011.475: VimEnter autocommands 202.908 000.027: UIEnter autocommands 202.909 000.001: before starting main loop 207.019 004.110: first screen update 207.022 000.002: --- NVIM STARTED --- ```

But with every server I enable, the startup time gets slower and slower. For example, opening buffer takes between ~20 and ~40ms more by server I enable. Here is a startup log with 4 servers enabled:

logs with 4 servers enabled ``` --- Startup times for process: Primary/TUI --- times in msec clock self+sourced self: sourced script clock elapsed: other lines 000.002 000.002: --- NVIM STARTING --- 000.097 000.095: event init 000.149 000.052: early init 000.177 000.028: locale set 000.207 000.030: init first window 000.385 000.178: inits 1 000.390 000.005: window checked 000.416 000.025: parsing arguments 000.687 000.062 000.062: require('vim.shared') 000.731 000.021 000.021: require('vim.inspect') 000.756 000.019 000.019: require('vim._options') 000.757 000.068 000.028: require('vim._editor') 000.758 000.146 000.017: require('vim._init_packages') 000.759 000.197: init lua interpreter 001.105 000.346: expanding arguments 001.125 000.020: inits 2 001.270 000.146: init highlight 001.272 000.001: --- NVIM STARTED --- --- Startup times for process: Embedded --- times in msec clock self+sourced self: sourced script clock elapsed: other lines 000.002 000.002: --- NVIM STARTING --- 000.094 000.092: event init 000.141 000.048: early init 000.166 000.025: locale set 000.190 000.024: init first window 000.348 000.158: inits 1 000.355 000.007: window checked 000.403 000.049: parsing arguments 000.678 000.037 000.037: require('vim.shared') 000.722 000.021 000.021: require('vim.inspect') 000.749 000.020 000.020: require('vim._options') 000.750 000.070 000.029: require('vim._editor') 000.750 000.130 000.024: require('vim._init_packages') 000.751 000.218: init lua interpreter 000.801 000.050: expanding arguments 000.812 000.011: inits 2 000.966 000.154: init highlight 000.967 000.001: waiting for UI 001.057 000.090: done waiting for UI 001.061 000.003: clear screen 001.082 000.003 000.003: require('vim.keymap') 001.716 000.457 000.457: require('vim.termcap') 001.760 000.026 000.026: require('vim.text') 001.806 000.744 000.258: require('vim._defaults') 001.808 000.003: init default mappings & autocommands 001.880 000.059 000.059: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/ftplugin.vim 001.909 000.012 000.012: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/indent.vim 003.013 000.039 000.039: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/syntax/synload.vim 003.098 000.069 000.069: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/filetype.lua 005.145 001.968 001.968: require('vim.filetype') 005.781 000.014 000.014: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/ftplugin/nix.vim 006.493 000.211 000.211: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/syntax/nix.vim 006.527 003.579 001.279: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/syntax/syntax.vim 006.626 004.548 000.969: require('./settings') 006.762 000.134 000.134: require('lazy') 006.776 000.007 000.007: require('ffi') 006.796 000.008 000.008: require('vim.fs') 006.856 000.056 000.056: require('vim.uri') 006.862 000.085 000.021: require('vim.loader') 007.031 000.160 000.160: require('lazy.stats') 007.104 000.060 000.060: require('lazy.core.util') 007.181 000.075 000.075: require('lazy.core.config') 007.359 000.099 000.099: require('lazy.core.handler') 007.433 000.073 000.073: require('lazy.core.plugin') 007.438 000.256 000.083: require('lazy.core.loader') 007.730 000.033 000.033: require('plugins.colorscheme') 007.775 000.037 000.037: require('plugins.git') 007.813 000.029 000.029: require('plugins.line') 008.145 000.323 000.323: require('plugins.lsp') 008.355 000.061 000.061: require('plugins.misc') 008.505 000.141 000.141: require('plugins.motions') 009.155 000.119 000.119: require('plugins.telescope') 009.322 000.152 000.152: require('plugins.tree') 009.413 000.074 000.074: require('plugins.treesiter') 009.682 000.010 000.010: require('vim.F') 009.874 000.357 000.346: require('vim.diagnostic') 009.878 000.439 000.083: require('plugins.ui') 010.902 000.027 000.027: require('lazy.core.handler.event') 010.905 000.065 000.037: require('lazy.core.handler.ft') 010.929 000.022 000.022: require('lazy.core.handler.keys') 010.949 000.019 000.019: require('lazy.core.handler.cmd') 012.206 000.031 000.031: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/filetype.lua 012.412 000.050 000.050: require('vim.ui') 012.584 000.064 000.064: require('vim.lsp.log') 012.833 000.246 000.246: require('vim.lsp.protocol') 013.094 000.134 000.134: require('vim.lsp._snippet_grammar') 013.128 000.032 000.032: require('vim.highlight') 013.138 000.303 000.138: require('vim.lsp.util') 013.194 000.024 000.024: require('vim.lsp.sync') 013.197 000.058 000.034: require('vim.lsp._changetracking') 013.254 000.056 000.056: require('vim.lsp.rpc') 013.286 000.831 000.104: require('vim.lsp') 013.399 000.112 000.112: require('vim.lsp.handlers') 013.656 000.031 000.031: sourcing /home/zoriya/.local/share/nvim/lazy/vim-lumen/autoload/lumen.vim 013.673 000.108 000.077: sourcing /home/zoriya/.local/share/nvim/lazy/vim-lumen/plugin/lumen.vim 015.225 001.506 001.506: require('catppuccin') 015.498 000.082 000.082: require('catppuccin.lib.hashing') 016.591 000.824 000.824: sourcing /home/zoriya/.local/share/nvim/lazy/catppuccin/colors/catppuccin.vim 016.764 000.018 000.018: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-web-devicons/plugin/nvim-web-devicons.vim 017.468 000.609 000.609: require('oil') 017.536 000.065 000.065: require('oil.config') 017.972 000.018 000.018: require('oil.constants') 017.976 000.074 000.056: require('oil.util') 018.261 000.029 000.029: require('vim.version') 019.501 001.310 001.281: require('lsp_signature.helper') 019.568 001.514 000.204: require('lsp_signature') 019.772 000.157 000.157: sourcing /home/zoriya/.local/share/nvim/lazy/vim-sleuth/plugin/sleuth.vim 019.913 000.036 000.036: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/editorconfig.lua 019.989 000.066 000.066: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/gzip.vim 020.027 000.029 000.029: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/man.lua 020.190 000.084 000.084: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/pack/dist/opt/matchit/plugin/matchit.vim 020.197 000.163 000.079: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/matchit.vim 020.268 000.061 000.061: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/matchparen.vim 020.282 000.006 000.006: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/netrwPlugin.vim 020.344 000.037 000.037: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/nvim.lua 020.377 000.023 000.023: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/osc52.lua 020.460 000.075 000.075: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/rplugin.vim 020.495 000.026 000.026: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/shada.vim 020.511 000.007 000.007: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/spellfile.vim 020.558 000.040 000.040: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/tarPlugin.vim 020.590 000.025 000.025: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/tohtml.lua 020.604 000.007 000.007: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/tutor.vim 020.664 000.053 000.053: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/zipPlugin.vim 020.744 018.771 005.299: sourcing /home/zoriya/.config/nvim/init.lua 020.747 000.097: sourcing vimrc file(s) 020.752 000.005: inits 3 021.651 000.899: reading ShaDa 022.864 000.117 000.117: require('neodev') 022.889 000.023 000.023: require('neodev.config') 022.968 000.022 000.022: require('neodev.util') 022.969 000.074 000.052: require('neodev.lsp') 023.080 000.109 000.109: require('lspconfig.util') 023.749 000.059 000.059: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-lspconfig/plugin/lspconfig.lua 025.214 000.010 000.010: sourcing /home/zoriya/.local/share/nvim/lazy/omnisharp-extended-lsp.nvim/plugin/omnisharp_extended.vim 025.642 000.050 000.050: require('cmp_nvim_lsp.source') 025.645 000.266 000.216: require('cmp_nvim_lsp') 025.654 000.323 000.056: sourcing /home/zoriya/.local/share/nvim/lazy/cmp-nvim-lsp/after/plugin/cmp_nvim_lsp.lua 025.793 000.044 000.044: require('lspconfig.async') 025.795 000.083 000.039: require('lspconfig.configs') 025.797 000.116 000.034: require('lspconfig') 025.837 000.035 000.035: require('schemastore') 027.400 001.562 001.562: require('schemastore.catalog') 027.465 000.022 000.022: require('omnisharp_extended/utils') 027.872 000.014 000.014: sourcing /home/zoriya/.local/share/nvim/lazy/plenary.nvim/plugin/plenary.vim 028.022 000.130 000.130: sourcing /home/zoriya/.local/share/nvim/lazy/telescope.nvim/plugin/telescope.lua 028.427 000.021 000.021: require('plenary.bit') 028.447 000.017 000.017: require('plenary.functional') 028.461 000.089 000.051: require('plenary.path') 028.471 000.120 000.031: require('plenary.strings') 028.494 000.022 000.022: require('telescope.deprecated') 028.622 000.059 000.059: require('plenary.log') 028.644 000.099 000.040: require('telescope.log') 028.729 000.030 000.030: require('plenary.job') 028.752 000.023 000.023: require('telescope.state') 028.756 000.111 000.058: require('telescope.utils') 028.759 000.265 000.055: require('telescope.sorters') 029.599 001.292 000.885: require('telescope.config') 029.673 000.034 000.034: require('plenary.window.border') 029.691 000.017 000.017: require('plenary.window') 029.707 000.015 000.015: require('plenary.popup.utils') 029.709 000.108 000.042: require('plenary.popup') 029.735 000.025 000.025: require('telescope.pickers.scroller') 029.756 000.021 000.021: require('telescope.actions.state') 029.778 000.022 000.022: require('telescope.actions.utils') 029.830 000.023 000.023: require('telescope.actions.mt') 029.838 000.059 000.036: require('telescope.actions.set') 029.882 000.023 000.023: require('telescope.config.resolve') 029.883 000.045 000.022: require('telescope.pickers.entry_display') 029.904 000.020 000.020: require('telescope.from_entry') 029.970 001.935 000.343: require('telescope.actions') 030.025 000.025 000.025: require('telescope._extensions') 030.026 000.053 000.028: require('telescope') 030.671 000.101 000.101: require('fzf_lib') 030.680 000.162 000.062: require('telescope._extensions.fzf') 030.846 000.040 000.040: require('telescope.previewers.previewer') 030.923 000.076 000.076: require('telescope.previewers.term_previewer') 031.058 000.033 000.033: require('telescope.previewers.utils') 032.240 001.181 001.181: require('plenary.scandir') 059.364 028.441 027.228: require('telescope.previewers.buffer_previewer') 059.371 028.604 000.048: require('telescope.previewers') 059.664 000.020 000.020: require('plenary.tbl') 059.668 000.051 000.032: require('plenary.vararg.rotate') 059.669 000.072 000.021: require('plenary.vararg') 059.687 000.017 000.017: require('plenary.errors') 059.690 000.119 000.030: require('plenary.async.async') 059.799 000.040 000.040: require('plenary.async.structs') 059.803 000.069 000.029: require('plenary.async.control') 059.806 000.095 000.026: require('plenary.async.util') 059.807 000.115 000.021: require('plenary.async.tests') 059.808 000.273 000.038: require('plenary.async') 059.848 000.039 000.039: require('telescope.debounce') 059.919 000.070 000.070: require('telescope.mappings') 059.955 000.035 000.035: require('telescope.pickers.highlights') 059.983 000.028 000.028: require('telescope.pickers.window') 060.037 000.053 000.053: require('telescope.pickers.layout') 060.144 000.059 000.059: require('telescope.algos.linked_list') 060.147 000.109 000.050: require('telescope.entry_manager') 060.188 000.041 000.041: require('telescope.pickers.multi') 060.207 000.834 000.187: require('telescope.pickers') 060.463 000.205 000.205: require('telescope.make_entry') 060.549 000.085 000.085: require('telescope.finders.async_static_finder') 060.687 000.035 000.035: require('plenary.class') 060.696 000.099 000.064: require('telescope._') 060.698 000.148 000.049: require('telescope.finders.async_oneshot_finder') 060.737 000.038 000.038: require('telescope.finders.async_job_finder') 060.743 000.535 000.058: require('telescope.finders') 060.746 030.059 000.086: require('telescope._extensions.git_show') 060.752 033.285 000.932: require('telescope.make_entry') 060.756 033.352 000.045: require('omnisharp_extended') 060.856 000.066 000.066: require('lazy-lsp.servers') 061.041 000.143 000.143: require('lspconfig/util') 061.088 000.046 000.046: require('lazy-lsp.helpers') 061.093 000.236 000.048: require('lazy-lsp.overrides') 061.094 000.333 000.030: require('lazy-lsp') 061.189 000.036 000.036: require('lspconfig.server_configurations.pest_ls') 061.262 000.039 000.039: require('lspconfig.server_configurations.wgsl_analyzer') 061.326 000.037 000.037: require('lspconfig.server_configurations.bsl_ls') 061.374 000.036 000.036: require('lspconfig.server_configurations.perlnavigator') 061.417 000.032 000.032: require('lspconfig.server_configurations.perlls') 061.474 000.032 000.032: require('lspconfig.server_configurations.pasls') 061.547 000.050 000.050: require('lspconfig.server_configurations.pact_ls') 061.617 000.035 000.035: require('lspconfig.server_configurations.openscad_lsp') 061.676 000.037 000.037: require('lspconfig.server_configurations.openscad_ls') 061.734 000.038 000.038: require('lspconfig.server_configurations.openedge_ls') 061.776 000.032 000.032: require('lspconfig.server_configurations.opencl_ls') 061.816 000.032 000.032: require('lspconfig.server_configurations.statix') 061.872 000.048 000.048: require('lspconfig.server_configurations.ols') 061.910 000.030 000.030: require('lspconfig.server_configurations.veryl_ls') 061.947 000.030 000.030: require('lspconfig.server_configurations.antlersls') 061.982 000.028 000.028: require('lspconfig.server_configurations.nxls') 062.046 000.033 000.033: require('lspconfig.server_configurations.ntt') 062.101 000.035 000.035: require('lspconfig.server_configurations.nomad_lsp') 062.140 000.030 000.030: require('lspconfig.server_configurations.nixd') 062.188 000.041 000.041: require('lspconfig.server_configurations.uvls') 062.237 000.042 000.042: require('lspconfig.server_configurations.mm0_ls') 062.274 000.029 000.029: require('lspconfig.server_configurations.nim_langserver') 062.315 000.036 000.036: require('lspconfig.server_configurations.mlir_lsp_server') 062.361 000.039 000.039: require('lspconfig.server_configurations.matlab_ls') 062.399 000.029 000.029: require('lspconfig.server_configurations.luau_lsp') 062.436 000.030 000.030: require('lspconfig.server_configurations.idris2_lsp') 062.477 000.031 000.031: require('lspconfig.server_configurations.puppet') 062.516 000.033 000.033: require('lspconfig.server_configurations.bicep') 062.552 000.028 000.028: require('lspconfig.server_configurations.lemminx') 062.593 000.032 000.032: require('lspconfig.server_configurations.lelwel_ls') 062.636 000.037 000.037: require('lspconfig.server_configurations.leanls') 062.796 000.094 000.094: require('lspconfig.server_configurations.lean3ls') 062.904 000.081 000.081: require('lspconfig.server_configurations.graphql') 089.029 026.098 026.098: require('lspconfig.server_configurations.turtle_ls') 089.276 000.209 000.209: require('lspconfig.server_configurations.julials') 089.406 000.114 000.114: require('lspconfig.server_configurations.swift_mesonls') 089.562 000.124 000.124: require('lspconfig.server_configurations.unocss') 089.678 000.083 000.083: require('lspconfig.server_configurations.jqls') 089.806 000.102 000.102: require('lspconfig.server_configurations.jedi_language_server') 089.909 000.075 000.075: require('lspconfig.server_configurations.vale_ls') 089.999 000.077 000.077: require('lspconfig.server_configurations.steep') 090.029 000.024 000.024: require('lspconfig.server_configurations.fsharp_language_server') 090.079 000.024 000.024: require('lspconfig.server_configurations.vimls') 090.155 000.026 000.026: require('lspconfig.server_configurations.visualforce_ls') 090.183 000.021 000.021: require('lspconfig.server_configurations.vtsls') 090.212 000.023 000.023: require('lspconfig.server_configurations.vuels') 090.248 000.030 000.030: require('lspconfig.server_configurations.gdscript') 090.275 000.020 000.020: require('lspconfig.server_configurations.m68k') 090.301 000.022 000.022: require('lspconfig.server_configurations.ruby_ls') 090.350 000.022 000.022: require('lspconfig.server_configurations.nil_ls') 090.374 000.019 000.019: require('lspconfig.server_configurations.jsonls') 090.400 000.020 000.020: require('lspconfig.server_configurations.pkgbuild_language_server') 090.425 000.018 000.018: require('lspconfig.server_configurations.please') 090.456 000.027 000.027: require('lspconfig.server_configurations.powershell_es') 090.480 000.019 000.019: require('lspconfig.server_configurations.qml_lsp') 090.502 000.018 000.018: require('lspconfig.server_configurations.qmlls') 090.539 000.033 000.033: require('lspconfig.server_configurations.prolog_ls') 090.566 000.022 000.022: require('lspconfig.server_configurations.prosemd_lsp') 090.588 000.019 000.019: require('lspconfig.server_configurations.raku_navigator') 090.611 000.019 000.019: require('lspconfig.server_configurations.move_analyzer') 090.638 000.020 000.020: require('lspconfig.server_configurations.mlir_pdll_lsp_server') 090.667 000.024 000.024: require('lspconfig.server_configurations.relay_lsp') 090.696 000.021 000.021: require('lspconfig.server_configurations.remark_ls') 090.722 000.021 000.021: require('lspconfig.server_configurations.rescriptls') 090.749 000.019 000.019: require('lspconfig.server_configurations.rls') 090.773 000.019 000.019: require('lspconfig.server_configurations.rnix') 090.861 000.082 000.082: require('lspconfig.server_configurations.fennel_ls') 091.124 000.028 000.028: require('lspconfig.server_configurations.ruff_lsp') 091.158 000.026 000.026: require('lspconfig.server_configurations.dafny') 091.183 000.021 000.021: require('lspconfig.server_configurations.rubocop') 091.212 000.020 000.020: require('lspconfig.server_configurations.nelua_lsp') 091.237 000.018 000.018: require('lspconfig.server_configurations.vls') 091.260 000.018 000.018: require('lspconfig.server_configurations.racket_langserver') 091.309 000.045 000.045: require('lspconfig.server_configurations.vdmj') 091.342 000.026 000.026: require('lspconfig.server_configurations.quick_lint_js') 091.365 000.018 000.018: require('lspconfig.server_configurations.neocmake') 091.388 000.019 000.019: require('lspconfig.server_configurations.pylyzer') 091.411 000.018 000.018: require('lspconfig.server_configurations.pylsp') 091.445 000.019 000.019: require('lspconfig.server_configurations.textlsp') 091.468 000.018 000.018: require('lspconfig.server_configurations.pyre') 091.493 000.021 000.021: require('lspconfig.server_configurations.svlangserver') 091.711 000.211 000.211: require('lspconfig.server_configurations.stylelint_lsp') 091.748 000.028 000.028: require('lspconfig.server_configurations.als') 091.775 000.022 000.022: require('lspconfig.server_configurations.anakin_language_server') 091.819 000.040 000.040: require('lspconfig.server_configurations.angularls') 091.842 000.018 000.018: require('lspconfig.server_configurations.buddy_ls') 091.864 000.018 000.018: require('lspconfig.server_configurations.asm_lsp') 091.886 000.018 000.018: require('lspconfig.server_configurations.standardrb') 091.908 000.018 000.018: require('lspconfig.server_configurations.java_language_server') 091.962 000.020 000.020: require('lspconfig.server_configurations.yls') 091.990 000.019 000.019: require('lspconfig.server_configurations.spectral') 092.811 000.794 000.794: require('lspconfig.server_configurations.awk_ls') 092.850 000.031 000.031: require('lspconfig.server_configurations.azure_pipelines_ls') 092.878 000.022 000.022: require('lspconfig.server_configurations.hoon_ls') 092.901 000.019 000.019: require('lspconfig.server_configurations.sorbet') 092.923 000.018 000.018: require('lspconfig.server_configurations.hie') 092.960 000.027 000.027: require('lspconfig.server_configurations.hhvm') 092.982 000.019 000.019: require('lspconfig.server_configurations.helm_ls') 093.008 000.017 000.017: require('lspconfig.server_configurations.hdl_checker') 093.031 000.019 000.019: require('lspconfig.server_configurations.haxe_language_server') 093.054 000.018 000.018: require('lspconfig.server_configurations.guile_ls') 093.081 000.023 000.023: require('lspconfig.server_configurations.groovyls') 093.103 000.018 000.018: require('lspconfig.server_configurations.grammarly') 093.132 000.022 000.022: require('lspconfig.server_configurations.gradle_ls') 093.154 000.018 000.018: require('lspconfig.server_configurations.golangci_lint_ls') 093.177 000.018 000.018: require('lspconfig.server_configurations.glslls') 093.208 000.020 000.020: require('lspconfig.server_configurations.glint') 093.229 000.017 000.017: require('lspconfig.server_configurations.ghdl_ls') 093.252 000.019 000.019: require('lspconfig.server_configurations.bright_script') 093.272 000.016 000.016: require('lspconfig.server_configurations.buck2') 093.293 000.018 000.018: require('lspconfig.server_configurations.fsautocomplete') 093.314 000.017 000.017: require('lspconfig.server_configurations.foam_ls') 093.337 000.017 000.017: require('lspconfig.server_configurations.flux_lsp') 093.357 000.017 000.017: require('lspconfig.server_configurations.fennel_language_server') 093.378 000.016 000.016: require('lspconfig.server_configurations.esbonio') 093.398 000.017 000.017: require('lspconfig.server_configurations.serve_d') 093.440 000.038 000.038: require('lspconfig.server_configurations.solidity') 093.467 000.021 000.021: require('lspconfig.server_configurations.erg_language_server') 093.490 000.019 000.019: require('lspconfig.server_configurations.emmet_ls') 093.513 000.017 000.017: require('lspconfig.server_configurations.emmet_language_server') 093.563 000.023 000.023: require('lspconfig.server_configurations.ember') 093.587 000.018 000.018: require('lspconfig.server_configurations.sixtyfps') 093.613 000.023 000.023: require('lspconfig.server_configurations.apex_ls') 093.638 000.021 000.021: require('lspconfig.server_configurations.smarty_ls') 093.662 000.019 000.019: require('lspconfig.server_configurations.smithy_ls') 093.682 000.017 000.017: require('lspconfig.server_configurations.ecsact') 093.711 000.025 000.025: require('lspconfig.server_configurations.ds_pinyin_lsp') 093.743 000.023 000.023: require('lspconfig.server_configurations.drools_lsp') 093.762 000.016 000.016: require('lspconfig.server_configurations.solang') 093.835 000.050 000.050: require('lspconfig.server_configurations.tblgen_lsp_server') 093.861 000.020 000.020: require('lspconfig.server_configurations.dolmenls') 095.177 000.029 000.029: require('lspconfig.server_configurations.theme_check') 095.211 000.027 000.027: require('lspconfig.server_configurations.typeprof') 095.234 000.018 000.018: require('lspconfig.server_configurations.v_analyzer') 095.257 000.019 000.019: require('lspconfig.server_configurations.solidity_ls') 095.278 000.017 000.017: require('lspconfig.server_configurations.veridian') 095.301 000.019 000.019: require('lspconfig.server_configurations.solidity_ls_nomicfoundation') 095.323 000.018 000.018: require('lspconfig.server_configurations.unison') 095.344 000.016 000.016: require('lspconfig.server_configurations.yang_lsp') 095.365 000.018 000.018: require('lspconfig.server_configurations.starlark_rust') 095.386 000.018 000.018: require('lspconfig.server_configurations.custom_elements_ls') 095.410 000.018 000.018: require('lspconfig.server_configurations.cucumber_language_server') 095.431 000.017 000.017: require('lspconfig.server_configurations.cssmodules_ls') 095.470 000.023 000.023: require('lspconfig.server_configurations.scheme_langserver') 095.496 000.022 000.022: require('lspconfig.server_configurations.csharp_ls') 095.521 000.020 000.020: require('lspconfig.server_configurations.crystalline') 096.035 000.508 000.508: require('lspconfig.server_configurations.coffeesense') 096.078 000.032 000.032: require('lspconfig.server_configurations.regols') 096.122 000.026 000.026: require('lspconfig.server_configurations.reason_ls') 096.150 000.022 000.022: require('lspconfig.server_configurations.cobol_ls') 096.180 000.025 000.025: require('lspconfig.server_configurations.sourcery') 096.245 000.028 000.028: require('lspconfig.server_configurations.salt_ls') 096.272 000.022 000.022: require('lspconfig.server_configurations.ghcide') 096.296 000.019 000.019: require('lspconfig.server_configurations.clarity_lsp') 096.322 000.022 000.022: require('lspconfig.server_configurations.sqlls') 096.350 000.022 000.022: require('lspconfig.server_configurations.cairo_ls') 096.379 000.022 000.022: require('lspconfig.server_configurations.cadence') 096.407 000.021 000.021: require('lspconfig.server_configurations.phan') 121.706 000.071 000.071: require('lspconfig.manager') 225.461 000.076 000.076: require('vim.treesitter.language') 225.499 000.029 000.029: require('vim.func') 225.530 000.030 000.030: require('vim.func._memoize') 225.544 000.270 000.134: require('vim.treesitter.query') 225.602 000.057 000.057: require('vim.treesitter._range') 225.615 000.436 000.109: require('vim.treesitter.languagetree') 225.622 000.498 000.062: require('vim.treesitter') 225.625 001.784 001.286: require('nvim-treesitter.compat') 226.685 000.907 000.907: require('nvim-treesitter.parsers') 226.781 000.091 000.091: require('nvim-treesitter.utils') 226.789 001.112 000.113: require('nvim-treesitter.ts_utils') 226.794 001.168 000.056: require('nvim-treesitter.tsrange') 226.833 000.038 000.038: require('nvim-treesitter.caching') 226.842 003.104 000.114: require('nvim-treesitter.query') 226.855 003.242 000.138: require('nvim-treesitter.configs') 226.857 003.486 000.244: require('nvim-treesitter-textobjects') 227.065 000.088 000.088: require('nvim-treesitter.info') 227.139 000.072 000.072: require('nvim-treesitter.shell_command_selectors') 227.168 000.275 000.114: require('nvim-treesitter.install') 227.205 000.035 000.035: require('nvim-treesitter.statusline') 227.257 000.052 000.052: require('nvim-treesitter.query_predicates') 227.260 000.402 000.040: require('nvim-treesitter') 227.368 000.056 000.056: require('nvim-treesitter.textobjects.shared') 227.371 000.103 000.048: require('nvim-treesitter.textobjects.select') 227.611 000.187 000.187: require('nvim-treesitter.textobjects.attach') 227.755 000.144 000.144: require('nvim-treesitter.textobjects.repeatable_move') 227.766 000.378 000.047: require('nvim-treesitter.textobjects.move') 228.050 000.101 000.101: require('nvim-treesitter.textobjects.swap') 228.171 000.106 000.106: require('nvim-treesitter.textobjects.lsp_interop') 228.192 004.830 000.254: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-treesitter-textobjects/plugin/nvim-treesitter-textobjects.vim 228.744 000.497 000.497: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-treesitter/plugin/nvim-treesitter.lua 266.196 000.044 000.044: require('nvim-treesitter.highlight') 277.213 000.062 000.062: require('vim.treesitter.highlighter') 278.250 000.047 000.047: require('nvim-treesitter.indent') 278.296 055.565 050.084: require('nvim-treesitter') 278.386 000.018 000.018: require('illuminate.util') 278.411 000.023 000.023: require('illuminate.config') 278.430 000.019 000.019: require('illuminate.reference') 278.433 000.084 000.024: require('illuminate.highlight') 278.437 000.122 000.038: require('illuminate.engine') 278.481 000.032 000.032: require('illuminate') 278.549 055.911 000.192: sourcing /home/zoriya/.local/share/nvim/lazy/vim-illuminate/plugin/illuminate.vim 278.908 000.238 000.238: require('lint') 278.933 000.022 000.022: require('lint.linters.eslint_d') 279.177 000.023 000.023: require('gitsigns.async') 279.226 000.048 000.048: require('gitsigns.config') 279.247 000.021 000.021: require('gitsigns.debug.log') 279.249 000.257 000.166: require('gitsigns') 280.261 000.012 000.012: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/ftplugin/nix.vim 309.479 000.089 000.089: require('vim.lsp.client') 309.636 000.061 000.061: require('vim.glob') 309.639 000.143 000.082: require('vim.lsp._dynamic') 309.693 000.036 000.036: require('vim._system') 313.430 000.207 000.207: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/syntax/nix.vim 315.409 000.047 000.047: require('nvim-treesitter.locals') 315.412 000.102 000.055: require('illuminate.providers.treesitter') 316.134 000.053 000.053: require('ibl.utils') 316.140 000.097 000.043: require('ibl.config') 316.201 000.032 000.032: require('ibl.indent') 316.204 000.063 000.030: require('ibl.hooks') 316.206 000.190 000.030: require('ibl.highlights') 316.227 000.020 000.020: require('ibl.autocmds') 316.249 000.022 000.022: require('ibl.inlay_hints') 316.273 000.023 000.023: require('ibl.virt_text') 316.388 000.097 000.097: require('ibl.scope_languages') 316.389 000.116 000.019: require('ibl.scope') 316.393 000.732 000.362: require('ibl') 316.406 000.777 000.045: sourcing /home/zoriya/.local/share/nvim/lazy/indent-blankline.nvim/after/plugin/commands.lua 322.457 000.064 000.064: require('editorconfig') 323.775 175.917: opening buffers 323.814 000.039: BufEnter autocommands 323.817 000.003: editing files in windows 325.155 000.025 000.025: sourcing /home/zoriya/.local/share/nvim/lazy/vim-lumen/autoload/lumen/platforms.vim 325.219 000.010 000.010: sourcing /home/zoriya/.local/share/nvim/lazy/vim-lumen/autoload/lumen/platforms/windows.vim 331.845 000.064 000.064: require('illuminate.providers.lsp') 333.482 009.567: VimEnter autocommands 333.513 000.030: UIEnter autocommands 333.514 000.002: before starting main loop 337.803 004.289: first screen update 337.805 000.002: --- NVIM STARTED --- ```
dundalek commented 6 months ago

Great findings! I think we found the cause, if each server setup takes ~20ms then running ~100 of them will add up to that 2s slowdown.

Btw I just found other report about slow lspconfig on WSL (matches the observations): https://github.com/neovim/nvim-lspconfig/issues/3015

So calling the setup functions lazily as we talked about seems like the only viable fix at this point. I will try to take a look, but no promises.

dundalek commented 5 months ago

I pushed an update to lazily setup servers in https://github.com/dundalek/lazy-lsp.nvim/commit/72f954b946bfb591c4f482a3251b1112803a03ad which should hopefully address this issue.

Currently it is behind a flag, use the experimental_lazy_setup = true option to enable it. I plan to test drive it for a bit and if I don't encounter issues I will enable it by default.

zoriya commented 5 months ago

Can confirm that it works like a charm! Startup time has gone down a lot (most of it seems to be due to others plugins that don't work well with wsl), servers do start when I open a new ft without any issue.

Thanks a lot!

PS: Here is my startuptime for reference (668.561 067.314: opening buffers for the important line!)

logs ``` --- Startup times for process: Primary/TUI --- times in msec clock self+sourced self: sourced script clock elapsed: other lines 000.003 000.003: --- NVIM STARTING --- 000.210 000.207: event init 000.332 000.122: early init 000.377 000.046: locale set 000.426 000.048: init first window 000.799 000.373: inits 1 000.809 000.010: window checked 000.860 000.051: parsing arguments 001.432 000.072 000.072: require('vim.shared') 001.543 000.044 000.044: require('vim.inspect') 001.614 000.047 000.047: require('vim._options') 001.616 000.180 000.089: require('vim._editor') 001.617 000.306 000.054: require('vim._init_packages') 001.620 000.454: init lua interpreter 002.152 000.532: expanding arguments 002.195 000.042: inits 2 002.547 000.352: init highlight 002.551 000.004: --- NVIM STARTED --- --- Startup times for process: Embedded --- times in msec clock self+sourced self: sourced script clock elapsed: other lines 000.003 000.003: --- NVIM STARTING --- 000.166 000.164: event init 000.254 000.088: early init 000.296 000.042: locale set 000.339 000.043: init first window 000.619 000.280: inits 1 000.631 000.012: window checked 000.671 000.040: parsing arguments 001.130 000.065 000.065: require('vim.shared') 001.211 000.039 000.039: require('vim.inspect') 001.262 000.038 000.038: require('vim._options') 001.263 000.130 000.053: require('vim._editor') 001.265 000.235 000.040: require('vim._init_packages') 001.266 000.361: init lua interpreter 001.326 000.060: expanding arguments 001.343 000.017: inits 2 001.630 000.287: init highlight 001.632 000.003: waiting for UI 001.795 000.163: done waiting for UI 001.802 000.007: clear screen 001.851 000.006 000.006: require('vim.keymap') 002.980 000.752 000.752: require('vim.termcap') 003.120 000.059 000.059: require('vim.text') 003.188 001.380 000.563: require('vim._defaults') 003.190 000.007: init default mappings & autocommands 003.277 000.067 000.067: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/ftplugin.vim 003.321 000.020 000.020: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/indent.vim 005.330 000.078 000.078: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/syntax/synload.vim 005.576 000.214 000.214: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/filetype.lua 007.050 001.290 001.290: require('vim.filetype') 008.174 000.021 000.021: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/ftplugin/nix.vim 009.385 000.415 000.415: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/syntax/nix.vim 009.453 004.265 002.247: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/syntax/syntax.vim 009.635 006.031 001.766: require('./settings') 009.816 000.179 000.179: require('lazy') 009.936 000.107 000.107: require('ffi') 009.966 000.011 000.011: require('vim.fs') 010.059 000.088 000.088: require('vim.uri') 010.070 000.131 000.032: require('vim.loader') 010.296 000.211 000.211: require('lazy.stats') 010.458 000.137 000.137: require('lazy.core.util') 010.579 000.119 000.119: require('lazy.core.config') 010.877 000.196 000.196: require('lazy.core.handler') 010.956 000.076 000.076: require('lazy.core.plugin') 010.968 000.387 000.115: require('lazy.core.loader') 011.430 000.050 000.050: require('plugins.colorscheme') 011.491 000.046 000.046: require('plugins.git') 011.569 000.065 000.065: require('plugins.line') 011.710 000.125 000.125: require('plugins.lsp') 011.864 000.063 000.063: require('plugins.misc') 012.020 000.147 000.147: require('plugins.motions') 012.533 000.219 000.219: require('plugins.telescope') 012.621 000.068 000.068: require('plugins.tree') 012.747 000.104 000.104: require('plugins.treesiter') 013.294 000.038 000.038: require('vim.F') 013.408 000.521 000.483: require('vim.diagnostic') 013.412 000.632 000.111: require('plugins.ui') 013.995 000.114 000.114: require('lazy.core.handler.keys') 014.295 000.292 000.292: require('lazy.core.handler.cmd') 014.523 000.223 000.223: require('lazy.core.handler.event') 014.648 000.121 000.121: require('lazy.core.handler.ft') 016.908 000.049 000.049: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/filetype.lua 017.173 000.061 000.061: require('vim.lsp.log') 017.566 000.389 000.389: require('vim.lsp.protocol') 017.933 000.164 000.164: require('vim.lsp._snippet_grammar') 018.025 000.090 000.090: require('vim.highlight') 018.049 000.479 000.226: require('vim.lsp.util') 018.165 000.049 000.049: require('vim.lsp.sync') 018.170 000.110 000.061: require('vim.lsp._changetracking') 018.264 000.092 000.092: require('vim.lsp.rpc') 018.357 001.339 000.208: require('vim.lsp') 018.488 000.127 000.127: require('vim.lsp.handlers') 018.572 000.060 000.060: require('vim.ui') 019.202 000.407 000.407: require('catppuccin') 019.514 000.080 000.080: require('catppuccin.lib.hashing') 019.640 000.058 000.058: require('catppuccin.palettes') 019.718 000.074 000.074: require('catppuccin.palettes.mocha') 021.385 001.293 001.293: sourcing /home/zoriya/.local/share/nvim/lazy/catppuccin/colors/catppuccin.vim 021.675 000.048 000.048: sourcing /home/zoriya/.local/share/nvim/lazy/vim-lumen/autoload/lumen.vim 021.701 000.179 000.130: sourcing /home/zoriya/.local/share/nvim/lazy/vim-lumen/plugin/lumen.vim 022.043 000.023 000.023: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-web-devicons/plugin/nvim-web-devicons.vim 023.103 000.896 000.896: require('oil') 023.157 000.049 000.049: require('oil.ringbuf') 023.245 000.087 000.087: require('oil.config') 023.972 000.057 000.057: require('oil.constants') 023.979 000.143 000.087: require('oil.util') 024.344 000.277 000.277: sourcing /home/zoriya/.local/share/nvim/lazy/vim-sleuth/plugin/sleuth.vim 024.987 000.074 000.074: require('vim.version') 027.600 002.754 002.679: require('lsp_signature.helper') 027.688 003.121 000.368: require('lsp_signature') 027.993 000.091 000.091: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/editorconfig.lua 028.142 000.130 000.130: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/gzip.vim 028.277 000.119 000.119: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/man.lua 028.608 000.177 000.177: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/pack/dist/opt/matchit/plugin/matchit.vim 028.622 000.329 000.152: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/matchit.vim 028.734 000.095 000.095: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/matchparen.vim 028.755 000.009 000.009: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/netrwPlugin.vim 028.847 000.082 000.082: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/nvim.lua 028.972 000.046 000.046: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/osc52.lua 029.115 000.126 000.126: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/rplugin.vim 029.185 000.049 000.049: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/shada.vim 029.210 000.011 000.011: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/spellfile.vim 029.291 000.070 000.070: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/tarPlugin.vim 029.340 000.036 000.036: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/tohtml.lua 029.364 000.011 000.011: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/tutor.vim 029.459 000.084 000.084: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/plugin/zipPlugin.vim 029.549 026.118 006.996: sourcing /home/zoriya/.config/nvim/init.lua 029.553 000.158: sourcing vimrc file(s) 029.561 000.008: inits 3 031.294 001.733: reading ShaDa 032.634 000.230 000.230: require('neodev') 032.677 000.038 000.038: require('neodev.config') 032.816 000.035 000.035: require('neodev.util') 032.818 000.081 000.046: require('neodev.lsp') 033.054 000.220 000.220: require('lspconfig.util') 034.828 000.113 000.113: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-lspconfig/plugin/lspconfig.lua 035.127 000.017 000.017: sourcing /home/zoriya/.local/share/nvim/lazy/omnisharp-extended-lsp.nvim/plugin/omnisharp_extended.vim 035.952 000.128 000.128: require('cmp_nvim_lsp.source') 035.958 000.535 000.407: require('cmp_nvim_lsp') 035.973 000.628 000.093: sourcing /home/zoriya/.local/share/nvim/lazy/cmp-nvim-lsp/after/plugin/cmp_nvim_lsp.lua 036.275 000.066 000.066: require('lspconfig.async') 036.278 000.156 000.090: require('lspconfig.configs') 036.287 000.244 000.088: require('lspconfig') 036.353 000.059 000.059: require('schemastore') 039.223 002.867 002.867: require('schemastore.catalog') 039.502 000.079 000.079: require('omnisharp_extended/utils') 039.546 000.041 000.041: require('omnisharp_utils') 040.584 000.031 000.031: sourcing /home/zoriya/.local/share/nvim/lazy/plenary.nvim/plugin/plenary.vim 040.860 000.234 000.234: sourcing /home/zoriya/.local/share/nvim/lazy/telescope.nvim/plugin/telescope.lua 041.941 000.054 000.054: require('plenary.bit') 041.992 000.045 000.045: require('plenary.functional') 042.165 000.377 000.278: require('plenary.path') 042.201 000.468 000.091: require('plenary.strings') 042.357 000.152 000.152: require('telescope.deprecated') 042.644 000.090 000.090: require('plenary.log') 042.695 000.180 000.090: require('telescope.log') 042.901 000.072 000.072: require('plenary.job') 042.942 000.039 000.039: require('telescope.state') 042.951 000.254 000.143: require('telescope.utils') 042.956 000.597 000.163: require('telescope.sorters') 044.427 002.829 001.613: require('telescope.config') 044.570 000.061 000.061: require('plenary.window.border') 044.614 000.042 000.042: require('plenary.window') 044.655 000.039 000.039: require('plenary.popup.utils') 044.659 000.227 000.085: require('plenary.popup') 044.754 000.094 000.094: require('telescope.pickers.scroller') 044.831 000.075 000.075: require('telescope.actions.state') 044.905 000.073 000.073: require('telescope.actions.utils') 045.106 000.115 000.115: require('telescope.actions.mt') 045.132 000.226 000.111: require('telescope.actions.set') 045.296 000.097 000.097: require('telescope.config.resolve') 045.301 000.167 000.070: require('telescope.pickers.entry_display') 045.366 000.064 000.064: require('telescope.from_entry') 045.904 005.023 001.266: require('telescope.actions') 046.113 000.095 000.095: require('telescope._extensions') 046.118 000.203 000.108: require('telescope') 047.838 000.188 000.188: require('fzf_lib') 047.867 000.444 000.256: require('telescope._extensions.fzf') 048.174 000.144 000.144: require('telescope.previewers.previewer') 048.349 000.173 000.173: require('telescope.previewers.term_previewer') 048.812 000.176 000.176: require('telescope.previewers.utils') 050.231 001.416 001.416: require('plenary.scandir') 140.797 092.446 090.854: require('telescope.previewers.buffer_previewer') 140.834 092.876 000.113: require('telescope.previewers') 144.586 000.057 000.057: require('plenary.tbl') 144.598 000.181 000.124: require('plenary.vararg.rotate') 144.601 000.387 000.205: require('plenary.vararg') 144.645 000.041 000.041: require('plenary.errors') 144.650 000.771 000.344: require('plenary.async.async') 144.860 000.050 000.050: require('plenary.async.structs') 144.869 000.115 000.065: require('plenary.async.control') 144.877 000.176 000.060: require('plenary.async.util') 144.880 000.227 000.051: require('plenary.async.tests') 144.883 002.519 001.521: require('plenary.async') 144.989 000.102 000.102: require('telescope.debounce') 145.173 000.181 000.181: require('telescope.mappings') 145.261 000.085 000.085: require('telescope.pickers.highlights') 145.329 000.065 000.065: require('telescope.pickers.window') 145.467 000.136 000.136: require('telescope.pickers.layout') 145.650 000.075 000.075: require('telescope.algos.linked_list') 145.655 000.184 000.109: require('telescope.entry_manager') 145.722 000.065 000.065: require('telescope.pickers.multi') 145.750 004.910 001.571: require('telescope.pickers') 146.058 000.230 000.230: require('telescope.make_entry') 146.128 000.067 000.067: require('telescope.finders.async_static_finder') 146.410 000.143 000.143: require('plenary.class') 146.489 000.296 000.153: require('telescope._') 146.494 000.364 000.068: require('telescope.finders.async_oneshot_finder') 146.593 000.097 000.097: require('telescope.finders.async_job_finder') 146.601 000.849 000.091: require('telescope.finders') 146.609 098.735 000.100: require('telescope._extensions.git_show') 146.672 107.093 002.424: require('telescope.make_entry') 146.678 107.130 000.037: require('location_utils') 146.757 000.077 000.077: require('generic_command') 146.765 107.383 000.057: require('definition') 146.828 000.060 000.060: require('references') 146.910 000.080 000.080: require('implementation') 146.915 107.636 000.113: require('omnisharp_extended') 147.117 000.114 000.114: require('lazy-lsp.servers') 147.371 000.204 000.204: require('lspconfig/util') 147.443 000.069 000.069: require('lazy-lsp.helpers') 147.449 000.329 000.056: require('lazy-lsp.overrides') 147.452 000.528 000.085: require('lazy-lsp') 147.656 000.079 000.079: require('lspconfig.server_configurations.rescriptls') 147.746 000.049 000.049: require('lspconfig.server_configurations.regols') 147.868 000.053 000.053: require('lspconfig.server_configurations.nixd') 148.000 000.052 000.052: require('lspconfig.server_configurations.nimls') 148.119 000.093 000.093: require('lspconfig.server_configurations.ds_pinyin_lsp') 148.294 000.063 000.063: require('lspconfig.server_configurations.r_language_server') 148.419 000.059 000.059: require('lspconfig.server_configurations.dprint') 148.529 000.056 000.056: require('lspconfig.server_configurations.quick_lint_js') 148.683 000.051 000.051: require('lspconfig.server_configurations.qmlls') 148.748 000.050 000.050: require('lspconfig.server_configurations.pyre') 148.876 000.053 000.053: require('lspconfig.server_configurations.pylyzer') 148.985 000.053 000.053: require('lspconfig.server_configurations.pylsp') 149.040 000.044 000.044: require('lspconfig.server_configurations.opencl_ls') 149.096 000.045 000.045: require('lspconfig.server_configurations.move_analyzer') 149.162 000.046 000.046: require('lspconfig.server_configurations.mm0_ls') 149.219 000.045 000.045: require('lspconfig.server_configurations.mlir_lsp_server') 149.368 000.071 000.071: require('lspconfig.server_configurations.millet') 149.469 000.045 000.045: require('lspconfig.server_configurations.matlab_ls') 149.553 000.058 000.058: require('lspconfig.server_configurations.ocamllsp') 149.616 000.044 000.044: require('lspconfig.server_configurations.markdown_oxide') 149.675 000.044 000.044: require('lspconfig.server_configurations.m68k') 149.777 000.053 000.053: require('lspconfig.server_configurations.lwc_ls') 149.985 000.127 000.127: require('lspconfig.server_configurations.ltex') 150.099 000.087 000.087: require('lspconfig.server_configurations.ntt') 150.211 000.055 000.055: require('lspconfig.server_configurations.circom-lsp') 150.273 000.049 000.049: require('lspconfig.server_configurations.cds_lsp') 150.384 000.055 000.055: require('lspconfig.server_configurations.ccls') 150.447 000.049 000.049: require('lspconfig.server_configurations.cairo_ls') 150.629 000.093 000.093: require('lspconfig.server_configurations.prolog_ls') 150.702 000.059 000.059: require('lspconfig.server_configurations.prismals') 150.763 000.047 000.047: require('lspconfig.server_configurations.dafny') 150.822 000.047 000.047: require('lspconfig.server_configurations.starlark_rust') 150.878 000.044 000.044: require('lspconfig.server_configurations.julials') 151.023 000.133 000.133: require('lspconfig.server_configurations.fennel_ls') 151.845 000.072 000.072: require('lspconfig.server_configurations.pkgbuild_language_server') 151.978 000.088 000.088: require('lspconfig.server_configurations.solidity') 152.049 000.052 000.052: require('lspconfig.server_configurations.openscad_lsp') 152.126 000.058 000.058: require('lspconfig.server_configurations.cssls') 152.206 000.056 000.056: require('lspconfig.server_configurations.golangci_lint_ls') 152.279 000.058 000.058: require('lspconfig.server_configurations.mdx_analyzer') 152.381 000.079 000.079: require('lspconfig.server_configurations.denols') 152.517 000.061 000.061: require('lspconfig.server_configurations.dagger') 152.585 000.052 000.052: require('lspconfig.server_configurations.coq_lsp') 152.650 000.053 000.053: require('lspconfig.server_configurations.cypher_ls') 152.718 000.056 000.056: require('lspconfig.server_configurations.custom_elements_ls') 152.788 000.053 000.053: require('lspconfig.server_configurations.cucumber_language_server') 152.861 000.059 000.059: require('lspconfig.server_configurations.vimls') 152.942 000.062 000.062: require('lspconfig.server_configurations.codeqlls') 153.015 000.052 000.052: require('lspconfig.server_configurations.visualforce_ls') 153.078 000.048 000.048: require('lspconfig.server_configurations.vls') 153.192 000.062 000.062: require('lspconfig.server_configurations.luau_lsp') 153.264 000.059 000.059: require('lspconfig.server_configurations.volar') 153.333 000.052 000.052: require('lspconfig.server_configurations.vtsls') 153.433 000.083 000.083: require('lspconfig.server_configurations.vuels') 153.560 000.067 000.067: require('lspconfig.server_configurations.lemminx') 153.626 000.049 000.049: require('lspconfig.server_configurations.yang_lsp') 153.697 000.056 000.056: require('lspconfig.server_configurations.zk') 153.774 000.058 000.058: require('lspconfig.server_configurations.lean3ls') 153.873 000.085 000.085: require('lspconfig.server_configurations.puppet') 153.937 000.052 000.052: require('lspconfig.server_configurations.bufls') 154.001 000.053 000.053: require('lspconfig.server_configurations.mint') 154.065 000.051 000.051: require('lspconfig.server_configurations.buddy_ls') 154.147 000.067 000.067: require('lspconfig.server_configurations.tailwindcss') 154.279 000.056 000.056: require('lspconfig.server_configurations.bsl_ls') 154.348 000.051 000.051: require('lspconfig.server_configurations.templ') 154.418 000.054 000.054: require('lspconfig.server_configurations.bqnlsp') 154.509 000.065 000.065: require('lspconfig.server_configurations.blueprint_ls') 154.589 000.065 000.065: require('lspconfig.server_configurations.biome') 154.707 000.066 000.066: require('lspconfig.server_configurations.bashls') 155.952 001.229 001.229: require('lspconfig.server_configurations.kotlin_language_server') 158.804 002.783 002.783: require('lspconfig.server_configurations.awk_ls') 159.041 000.168 000.168: require('lspconfig.server_configurations.koka') 159.199 000.090 000.090: require('lspconfig.server_configurations.unison') 159.274 000.053 000.053: require('lspconfig.server_configurations.jqls') 159.350 000.061 000.061: require('lspconfig.server_configurations.jedi_language_server') 159.664 000.291 000.291: require('lspconfig.server_configurations.jdtls') 159.749 000.059 000.059: require('lspconfig.server_configurations.java_language_server') 159.838 000.075 000.075: require('lspconfig.server_configurations.intelephense') 160.020 000.153 000.153: require('lspconfig.server_configurations.idris2_lsp') 160.147 000.102 000.102: require('lspconfig.server_configurations.hydra_lsp') 160.242 000.067 000.067: require('lspconfig.server_configurations.htmx') 160.351 000.090 000.090: require('lspconfig.server_configurations.hoon_ls') 160.438 000.069 000.069: require('lspconfig.server_configurations.hie') 160.535 000.079 000.079: require('lspconfig.server_configurations.hhvm') 160.645 000.090 000.090: require('lspconfig.server_configurations.ruff_lsp') 162.000 001.332 001.332: require('lspconfig.server_configurations.helm_ls') 162.374 000.122 000.122: require('lspconfig.server_configurations.graphql') 162.485 000.080 000.080: require('lspconfig.server_configurations.hdl_checker') 162.610 000.091 000.091: require('lspconfig.server_configurations.haxe_language_server') 162.706 000.066 000.066: require('lspconfig.server_configurations.gleam') 162.802 000.074 000.074: require('lspconfig.server_configurations.mojo') 162.953 000.126 000.126: require('lspconfig.server_configurations.cmake') 163.104 000.118 000.118: require('lspconfig.server_configurations.autotools_ls') 163.190 000.066 000.066: require('lspconfig.server_configurations.yls') 163.282 000.071 000.071: require('lspconfig.server_configurations.ast_grep') 163.399 000.085 000.085: require('lspconfig.server_configurations.asm_lsp') 163.483 000.066 000.066: require('lspconfig.server_configurations.wgsl_analyzer') 163.781 000.277 000.277: require('lspconfig.server_configurations.arduino_language_server') 164.400 000.137 000.137: require('lspconfig.server_configurations.eslint') 164.567 000.074 000.074: require('lspconfig.server_configurations.antlersls') 164.684 000.090 000.090: require('lspconfig.server_configurations.ansiblels') 164.774 000.067 000.067: require('lspconfig.server_configurations.elixirls') 164.926 000.135 000.135: require('lspconfig.server_configurations.angularls') 165.013 000.066 000.066: require('lspconfig.server_configurations.anakin_language_server') 165.109 000.071 000.071: require('lspconfig.server_configurations.als') 165.203 000.056 000.056: require('lspconfig.server_configurations.cssmodules_ls') 165.294 000.073 000.073: require('lspconfig.server_configurations.vhdl_ls') 165.373 000.058 000.058: require('lspconfig.server_configurations.veryl_ls') 165.509 000.076 000.076: require('lspconfig.server_configurations.veridian') 165.624 000.092 000.092: require('lspconfig.server_configurations.verible') 165.763 000.121 000.121: require('lspconfig.server_configurations.vdmj') 165.843 000.058 000.058: require('lspconfig.server_configurations.vale_ls') 165.930 000.058 000.058: require('lspconfig.server_configurations.nushell') 166.026 000.081 000.081: require('lspconfig.server_configurations.vala_ls') 166.102 000.058 000.058: require('lspconfig.server_configurations.v_analyzer') 166.204 000.062 000.062: require('lspconfig.server_configurations.uvls') 166.321 000.073 000.073: require('lspconfig.server_configurations.unocss') 166.418 000.079 000.079: require('lspconfig.server_configurations.uiua') 166.482 000.050 000.050: require('lspconfig.server_configurations.phpactor') 166.611 000.065 000.065: require('lspconfig.server_configurations.typst_lsp') 166.684 000.057 000.057: require('lspconfig.server_configurations.typos_lsp') 166.842 000.062 000.062: require('lspconfig.server_configurations.typeprof') 166.990 000.133 000.133: require('lspconfig.server_configurations.twiggy_language_server') 253.410 086.399 086.399: require('lspconfig.server_configurations.turtle_ls') 253.787 000.280 000.280: require('lspconfig.server_configurations.ttags') 254.067 000.203 000.203: require('lspconfig.server_configurations.prosemd_lsp') 254.426 000.300 000.300: require('lspconfig.server_configurations.purescriptls') 254.723 000.218 000.218: require('lspconfig.server_configurations.tilt_ls') 254.962 000.187 000.187: require('lspconfig.server_configurations.thriftls') 255.219 000.162 000.162: require('lspconfig.server_configurations.theme_check') 255.842 000.389 000.389: require('lspconfig.server_configurations.tflint') 256.223 000.294 000.294: require('lspconfig.server_configurations.textlsp') 260.384 004.031 004.031: require('lspconfig.server_configurations.texlab') 260.629 000.099 000.099: require('lspconfig.server_configurations.racket_langserver') 260.939 000.287 000.287: require('lspconfig.server_configurations.terraformls') 261.021 000.060 000.060: require('lspconfig.server_configurations.raku_navigator') 261.090 000.052 000.052: require('lspconfig.server_configurations.terraform_lsp') 261.158 000.053 000.053: require('lspconfig.server_configurations.remark_ls') 261.253 000.049 000.049: require('lspconfig.server_configurations.teal_ls') 261.311 000.045 000.045: require('lspconfig.server_configurations.tblgen_lsp_server') 261.366 000.043 000.043: require('lspconfig.server_configurations.rnix') 261.431 000.047 000.047: require('lspconfig.server_configurations.taplo') 261.489 000.045 000.045: require('lspconfig.server_configurations.rubocop') 261.546 000.045 000.045: require('lspconfig.server_configurations.tabby_ml') 261.602 000.043 000.043: require('lspconfig.server_configurations.bicep') 261.660 000.045 000.045: require('lspconfig.server_configurations.beancount') 261.727 000.049 000.049: require('lspconfig.server_configurations.astro') 261.790 000.045 000.045: require('lspconfig.server_configurations.please') 261.845 000.044 000.044: require('lspconfig.server_configurations.rls') 261.903 000.045 000.045: require('lspconfig.server_configurations.nxls') 261.959 000.043 000.043: require('lspconfig.server_configurations.digestif') 262.013 000.043 000.043: require('lspconfig.server_configurations.ruby_ls') 262.070 000.042 000.042: require('lspconfig.server_configurations.pact_ls') 262.123 000.042 000.042: require('lspconfig.server_configurations.salt_ls') 262.179 000.045 000.045: require('lspconfig.server_configurations.scheme_langserver') 262.231 000.041 000.041: require('lspconfig.server_configurations.scry') 262.285 000.044 000.044: require('lspconfig.server_configurations.serve_d') 262.337 000.041 000.041: require('lspconfig.server_configurations.ecsact') 262.402 000.054 000.054: require('lspconfig.server_configurations.slangd') 262.456 000.043 000.043: require('lspconfig.server_configurations.nickel_ls') 262.512 000.045 000.045: require('lspconfig.server_configurations.nginx_language_server') 262.565 000.042 000.042: require('lspconfig.server_configurations.neocmake') 262.616 000.042 000.042: require('lspconfig.server_configurations.rune_languageserver') 262.669 000.043 000.043: require('lspconfig.server_configurations.smarty_ls') 262.730 000.045 000.045: require('lspconfig.server_configurations.smithy_ls') 262.783 000.042 000.042: require('lspconfig.server_configurations.snyk_ls') 262.837 000.041 000.041: require('lspconfig.server_configurations.solang') 262.889 000.042 000.042: require('lspconfig.server_configurations.marksman') 262.943 000.042 000.042: require('lspconfig.server_configurations.solargraph') 262.999 000.040 000.040: require('lspconfig.server_configurations.solc') 263.054 000.046 000.046: require('lspconfig.server_configurations.solidity_ls') 263.110 000.045 000.045: require('lspconfig.server_configurations.apex_ls') 263.161 000.041 000.041: require('lspconfig.server_configurations.sorbet') 263.212 000.041 000.041: require('lspconfig.server_configurations.lelwel_ls') 263.322 000.099 000.099: require('lspconfig.server_configurations.sourcekit') 263.384 000.046 000.046: require('lspconfig.server_configurations.qml_lsp') 263.454 000.059 000.059: require('lspconfig.server_configurations.sourcery') 263.520 000.046 000.046: require('lspconfig.server_configurations.spectral') 263.583 000.046 000.046: require('lspconfig.server_configurations.dhall_lsp_server') 263.650 000.056 000.056: require('lspconfig.server_configurations.gdscript') 263.716 000.053 000.053: require('lspconfig.server_configurations.omnisharp') 263.774 000.042 000.042: require('lspconfig.server_configurations.perlnavigator') 263.829 000.043 000.043: require('lspconfig.server_configurations.ols') 263.880 000.041 000.041: require('lspconfig.server_configurations.zls') 263.931 000.041 000.041: require('lspconfig.server_configurations.dockerls') 263.985 000.044 000.044: require('lspconfig.server_configurations.gopls') 264.039 000.042 000.042: require('lspconfig.server_configurations.openscad_ls') 264.093 000.044 000.044: require('lspconfig.server_configurations.jsonnet_ls') 264.146 000.041 000.041: require('lspconfig.server_configurations.dcmls') 264.199 000.044 000.044: require('lspconfig.server_configurations.dartls') 264.259 000.042 000.042: require('lspconfig.server_configurations.azure_pipelines_ls') 264.313 000.042 000.042: require('lspconfig.server_configurations.bright_script') 264.362 000.040 000.040: require('lspconfig.server_configurations.buck2') 264.422 000.051 000.051: require('lspconfig.server_configurations.mutt_ls') 264.480 000.046 000.046: require('lspconfig.server_configurations.css_variables') 264.534 000.041 000.041: require('lspconfig.server_configurations.mlir_pdll_lsp_server') 264.607 000.063 000.063: require('lspconfig.server_configurations.metals') 264.672 000.040 000.040: require('lspconfig.server_configurations.coffeesense') 264.780 000.098 000.098: require('lspconfig.server_configurations.clojure_lsp') 264.851 000.055 000.055: require('lspconfig.server_configurations.cobol_ls') 264.907 000.046 000.046: require('lspconfig.server_configurations.nelua_lsp') 264.961 000.044 000.044: require('lspconfig.server_configurations.clarity_lsp') 265.012 000.041 000.041: require('lspconfig.server_configurations.contextive') 265.067 000.045 000.045: require('lspconfig.server_configurations.nil_ls') 265.213 000.069 000.069: require('lspconfig.server_configurations.lexical') 265.280 000.049 000.049: require('lspconfig.server_configurations.csharp_ls') 265.343 000.049 000.049: require('lspconfig.server_configurations.leanls') 265.413 000.058 000.058: require('lspconfig.server_configurations.cadence') 265.476 000.048 000.048: require('lspconfig.server_configurations.pasls') 265.534 000.047 000.047: require('lspconfig.server_configurations.robotframework_ls') 265.587 000.044 000.044: require('lspconfig.server_configurations.svelte') 265.650 000.052 000.052: require('lspconfig.server_configurations.glslls') 265.769 000.072 000.072: require('lspconfig.server_configurations.relay_lsp') 266.100 000.090 000.090: require('lspconfig.server_configurations.gradle_ls') 266.200 000.065 000.065: require('lspconfig.server_configurations.grammarly') 266.455 000.113 000.113: require('lspconfig.server_configurations.lua_ls') 266.525 000.052 000.052: require('lspconfig.server_configurations.groovyls') 266.581 000.043 000.043: require('lspconfig.server_configurations.guile_ls') 266.638 000.045 000.045: require('lspconfig.server_configurations.harper_ls') 266.696 000.041 000.041: require('lspconfig.server_configurations.delphi_ls') 266.749 000.042 000.042: require('lspconfig.server_configurations.bzl') 266.813 000.055 000.055: require('lspconfig.server_configurations.aiken') 266.869 000.047 000.047: require('lspconfig.server_configurations.svlangserver') 266.932 000.043 000.043: require('lspconfig.server_configurations.crystalline') 267.000 000.059 000.059: require('lspconfig.server_configurations.tsserver') 267.113 000.057 000.057: require('lspconfig.server_configurations.docker_compose_language_service') 267.225 000.098 000.098: require('lspconfig.server_configurations.rust_analyzer') 267.426 000.052 000.052: require('lspconfig.server_configurations.clangd') 267.600 000.064 000.064: require('lspconfig.server_configurations.nomad_lsp') 267.652 000.039 000.039: require('lspconfig.server_configurations.nim_langserver') 267.715 000.053 000.053: require('lspconfig.server_configurations.dolmenls') 267.766 000.041 000.041: require('lspconfig.server_configurations.dotls') 267.816 000.042 000.042: require('lspconfig.server_configurations.html') 267.899 000.066 000.066: require('lspconfig.server_configurations.drools_lsp') 267.953 000.044 000.044: require('lspconfig.server_configurations.jsonls') 268.086 000.059 000.059: require('lspconfig.server_configurations.perlpls') 268.142 000.040 000.040: require('lspconfig.server_configurations.pest_ls') 268.211 000.058 000.058: require('lspconfig.server_configurations.powershell_es') 268.267 000.045 000.045: require('lspconfig.server_configurations.perlls') 268.345 000.066 000.066: require('lspconfig.server_configurations.yamlls') 268.405 000.049 000.049: require('lspconfig.server_configurations.pyright') 268.488 000.047 000.047: require('lspconfig.server_configurations.reason_ls') 268.549 000.053 000.053: require('lspconfig.server_configurations.syntax_tree') 268.725 000.085 000.085: require('lspconfig.server_configurations.hls') 268.792 000.049 000.049: require('lspconfig.server_configurations.swift_mesonls') 268.843 000.040 000.040: require('lspconfig.server_configurations.svls') 268.895 000.041 000.041: require('lspconfig.server_configurations.postgres_lsp') 269.445 000.541 000.541: require('lspconfig.server_configurations.stylelint_lsp') 269.622 000.085 000.085: require('lspconfig.server_configurations.stimulus_ls') 269.686 000.046 000.046: require('lspconfig.server_configurations.steep') 269.736 000.040 000.040: require('lspconfig.server_configurations.statix') 269.785 000.040 000.040: require('lspconfig.server_configurations.standardrb') 269.831 000.039 000.039: require('lspconfig.server_configurations.sqlls') 269.883 000.040 000.040: require('lspconfig.server_configurations.spyglassmc_language_server') 269.934 000.042 000.042: require('lspconfig.server_configurations.glsl_analyzer') 269.991 000.042 000.042: require('lspconfig.server_configurations.glint') 270.049 000.046 000.046: require('lspconfig.server_configurations.ghdl_ls') 270.140 000.070 000.070: require('lspconfig.server_configurations.ghcide') 270.206 000.051 000.051: require('lspconfig.server_configurations.gdshader_lsp') 270.268 000.053 000.053: require('lspconfig.server_configurations.futhark_lsp') 270.331 000.052 000.052: require('lspconfig.server_configurations.solidity_ls_nomicfoundation') 270.388 000.045 000.045: require('lspconfig.server_configurations.fstar') 270.449 000.051 000.051: require('lspconfig.server_configurations.fsharp_language_server') 270.513 000.047 000.047: require('lspconfig.server_configurations.fsautocomplete') 270.575 000.048 000.048: require('lspconfig.server_configurations.fortls') 270.636 000.047 000.047: require('lspconfig.server_configurations.foam_ls') 270.693 000.045 000.045: require('lspconfig.server_configurations.flux_lsp') 270.751 000.048 000.048: require('lspconfig.server_configurations.flow') 270.809 000.046 000.046: require('lspconfig.server_configurations.fennel_language_server') 270.895 000.073 000.073: require('lspconfig.server_configurations.facility_language_server') 270.970 000.059 000.059: require('lspconfig.server_configurations.psalm') 271.038 000.054 000.054: require('lspconfig.server_configurations.slint_lsp') 271.140 000.048 000.048: require('lspconfig.server_configurations.esbonio') 271.200 000.049 000.049: require('lspconfig.server_configurations.erlangls') 271.257 000.044 000.044: require('lspconfig.server_configurations.sixtyfps') 271.318 000.049 000.049: require('lspconfig.server_configurations.erg_language_server') 271.381 000.053 000.053: require('lspconfig.server_configurations.emmet_ls') 271.447 000.048 000.048: require('lspconfig.server_configurations.emmet_language_server') 271.511 000.051 000.051: require('lspconfig.server_configurations.ember') 271.573 000.049 000.049: require('lspconfig.server_configurations.elp') 271.630 000.047 000.047: require('lspconfig.server_configurations.pico8_ls') 271.744 000.101 000.101: require('lspconfig.server_configurations.elmls') 271.821 000.058 000.058: require('lspconfig.server_configurations.openedge_ls') 271.883 000.048 000.048: require('lspconfig.server_configurations.phan') 275.793 000.241 000.241: require('lspconfig.manager') 277.267 000.755 000.755: require('lint') 277.365 000.091 000.091: require('lint.linters.eslint_d') 278.796 000.110 000.110: require('gitsigns.async') 279.091 000.290 000.290: require('gitsigns.config') 279.171 000.076 000.076: require('gitsigns.debug.log') 279.182 001.132 000.656: require('gitsigns') 281.836 000.099 000.099: require('vim.treesitter.language') 281.913 000.069 000.069: require('vim.func') 281.969 000.053 000.053: require('vim.func._memoize') 282.060 000.470 000.249: require('vim.treesitter.query') 282.136 000.074 000.074: require('vim.treesitter._range') 282.167 000.697 000.153: require('vim.treesitter.languagetree') 282.175 000.801 000.103: require('vim.treesitter') 282.181 000.880 000.080: require('nvim-treesitter.compat') 286.424 004.056 004.056: require('nvim-treesitter.parsers') 286.630 000.202 000.202: require('nvim-treesitter.utils') 286.641 004.386 000.128: require('nvim-treesitter.ts_utils') 286.653 004.471 000.085: require('nvim-treesitter.tsrange') 286.753 000.098 000.098: require('nvim-treesitter.caching') 286.771 005.584 000.135: require('nvim-treesitter.query') 286.861 005.807 000.223: require('nvim-treesitter.configs') 286.864 006.191 000.384: require('nvim-treesitter-textobjects') 287.099 000.053 000.053: require('nvim-treesitter.info') 287.155 000.053 000.053: require('nvim-treesitter.shell_command_selectors') 287.178 000.217 000.112: require('nvim-treesitter.install') 287.215 000.035 000.035: require('nvim-treesitter.statusline') 287.260 000.043 000.043: require('nvim-treesitter.query_predicates') 287.262 000.397 000.101: require('nvim-treesitter') 287.346 000.041 000.041: require('nvim-treesitter.textobjects.shared') 287.350 000.082 000.042: require('nvim-treesitter.textobjects.select') 287.437 000.031 000.031: require('nvim-treesitter.textobjects.attach') 287.478 000.039 000.039: require('nvim-treesitter.textobjects.repeatable_move') 287.484 000.112 000.041: require('nvim-treesitter.textobjects.move') 287.674 000.044 000.044: require('nvim-treesitter.textobjects.swap') 287.726 000.037 000.037: require('nvim-treesitter.textobjects.lsp_interop') 287.736 007.079 000.216: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-treesitter-textobjects/plugin/nvim-treesitter-textobjects.vim 288.185 000.391 000.391: sourcing /home/zoriya/.local/share/nvim/lazy/nvim-treesitter/plugin/nvim-treesitter.lua 601.258 000.103 000.103: require('nvim-treesitter.highlight') 616.866 000.124 000.124: require('vim.treesitter.highlighter') 617.326 000.092 000.092: require('nvim-treesitter.indent') 617.413 337.677 329.889: require('nvim-treesitter') 617.594 000.037 000.037: require('illuminate.util') 617.646 000.050 000.050: require('illuminate.config') 617.686 000.039 000.039: require('illuminate.reference') 617.690 000.172 000.045: require('illuminate.highlight') 617.698 000.252 000.081: require('illuminate.engine') 617.805 000.073 000.073: require('illuminate') 617.922 338.330 000.327: sourcing /home/zoriya/.local/share/nvim/lazy/vim-illuminate/plugin/illuminate.vim 619.986 000.021 000.021: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/ftplugin/nix.vim 655.593 000.355 000.355: sourcing /nix/store/k114npvmgk5a5gn0m6i669ypn3s4j4nl-neovim-unwrapped-3b29b39/share/nvim/runtime/syntax/nix.vim 656.122 000.081 000.081: require('nvim-treesitter.locals') 656.127 000.172 000.091: require('illuminate.providers.treesitter') 657.050 000.075 000.075: require('ibl.utils') 657.058 000.142 000.066: require('ibl.config') 657.144 000.032 000.032: require('ibl.indent') 657.148 000.089 000.057: require('ibl.hooks') 657.151 000.284 000.053: require('ibl.highlights') 657.188 000.036 000.036: require('ibl.autocmds') 657.226 000.037 000.037: require('ibl.inlay_hints') 657.265 000.038 000.038: require('ibl.virt_text') 657.448 000.150 000.150: require('ibl.scope_languages') 657.450 000.184 000.035: require('ibl.scope') 657.457 000.930 000.351: require('ibl') 657.475 001.038 000.108: sourcing /home/zoriya/.local/share/nvim/lazy/indent-blankline.nvim/after/plugin/commands.lua 666.829 000.169 000.169: require('editorconfig') 668.561 067.314: opening buffers 668.674 000.112: BufEnter autocommands 668.679 000.005: editing files in windows 668.821 000.034 000.034: sourcing /home/zoriya/.local/share/nvim/lazy/vim-lumen/autoload/lumen/platforms.vim 668.909 000.015 000.015: sourcing /home/zoriya/.local/share/nvim/lazy/vim-lumen/autoload/lumen/platforms/windows.vim 678.481 000.095 000.095: require('illuminate.providers.lsp') 681.128 012.305: VimEnter autocommands 681.175 000.047: UIEnter autocommands 681.177 000.002: before starting main loop 690.839 009.662: first screen update 690.843 000.004: --- NVIM STARTED --- ```
zoriya commented 5 months ago

Now that lsp can be lazy loaded, I think it would be nice to allow configs to be functions. This would allow lsp specific plugins to be lazy loaded.

For example:

configs = {
    jsonls = {
        settings = {
            json = function() return {
                schemas = require('schemastore').json.schemas(),
                validate = { enable = true },
            } end,
        },
    },
}
dundalek commented 5 months ago

Awesome to hear!

I still see ~120ms from lspconfig.server_configurations.* (which is larger on WSL than usual). That can be shaved off as a part of #34.

I wonder if on_new_config callback would work to make it lazy, something like:

jsonls = {
  on_new_config = function(config)
    config.settings = {
      json = {
        schemas = require('schemastore').json.schemas(),
        validate = { enable = true },
      },
    }
  end,
},
zoriya commented 5 months ago

It does work for jsonls (turn out, LazyVim does that too) but it does not work for custom handlers so it does not work for omnisharp for example:

omnisharp = {
    handlers = {
        ["textDocument/definition"] = require('omnisharp_extended').definition_handler,
        ["textDocument/references"] = require('omnisharp_extended').references_handler,
        ["textDocument/implementation"] = require('omnisharp_extended').implementation_handler,
    },
    ...
},
zoriya commented 5 months ago

omnisharp was slow because it required telescope eagerly, I fixed this behavior in https://github.com/Hoffs/omnisharp-extended-lsp.nvim/pull/32, and now it loads in 0.21ms (according to Lazy's profiler). It might not be worth the complexity to lazy load that.

dundalek commented 5 months ago

omnisharp was slow because it required telescope eagerly, I fixed this behavior in Hoffs/omnisharp-extended-lsp.nvim#32, and now it loads in 0.21ms (according to Lazy's profiler). It might not be worth the complexity to lazy load that.

Sounds good, let's leave it for now, but open a new issue if you encounter a case with a larger potential gains.

The lazy loading seems to work well for me, so I will push an update soon to enable it by default. I want to add some unit tests before that to make sure and will close the issue when done.