Skip to content

TyprStats fails to open #50

Description

@idk2me

Randomly got this error even though it was working fine the day before
I'm on a MacBook air M1 16gb ram
Terminal: ghostty
package manager: Lazy

Error  14:11:33 msg_show.lua_error E5108: Error executing lua: vim/_editor.lua:0: nvim_exec2(): Vim:Error executing Lua callback: .../share/nvim/lazy/lazy.nvim/lua/lazy/core/handler/cmd.lua:48: Vim:Error executing Lua callback: ....local/share/nvim/lazy/typr/lua/typr/stats/dashboard.lua:25: attempt to index field 'wpm' (a nil value)
stack traceback:
	....local/share/nvim/lazy/typr/lua/typr/stats/dashboard.lua:25: in function 'progress'
	....local/share/nvim/lazy/typr/lua/typr/stats/dashboard.lua:160: in function 'lines'
	/Users/user/.local/share/nvim/lazy/volt/lua/volt/init.lua:33: in function 'gen_data'
	...bis/.local/share/nvim/lazy/typr/lua/typr/stats/utils.lua:145: in function 'init_volt'
	...abis/.local/share/nvim/lazy/typr/lua/typr/stats/init.lua:31: in function 'open'
	/Users/user/.local/share/nvim/lazy/typr/plugin/typr.lua:6: in function </Users/user/.local/share/nvim/lazy/typr/plugin/typr.lua:5>
	[C]: in function 'cmd'
	.../share/nvim/lazy/lazy.nvim/lua/lazy/core/handler/cmd.lua:48: in function <.../share/nvim/lazy/lazy.nvim/lua/lazy/core/handler/cmd.lua:16>
	[C]: in function 'nvim_exec2'
	vim/_editor.lua: in function 'action'
	...cal/share/nvim/lazy/snacks.nvim/lua/snacks/dashboard.lua:693: in function <...cal/share/nvim/lazy/snacks.nvim/lua/snacks/dashboard.lua:692>
stack traceback:
	[C]: in function 'cmd'
	.../share/nvim/lazy/lazy.nvim/lua/lazy/core/handler/cmd.lua:48: in function <.../share/nvim/lazy/lazy.nvim/lua/lazy/core/handler/cmd.lua:16>
	[C]: in function 'nvim_exec2'
	vim/_editor.lua: in function 'action'
	...cal/share/nvim/lazy/snacks.nvim/lua/snacks/dashboard.lua:693: in function <...cal/share/nvim/lazy/snacks.nvim/lua/snacks/dashboard.lua:692>
stack traceback:
	[C]: in function 'nvim_exec2'
	vim/_editor.lua: in function 'action'
	...cal/share/nvim/lazy/snacks.nvim/lua/snacks/dashboard.lua:693: in function <...cal/share/nvim/lazy/snacks.nvim/lua/snacks/dashboard.lua:692>

My snacks config is:

return {
  {
    "snacks.nvim",
    opts = {
      dashboard = {
        preset = {
          pick = function(cmd, opts)
            return LazyVim.pick(cmd, opts)()
          end,
          header = ascii_image,
        -- stylua: ignore
        ---@type snacks.dashboard.Item[]
        keys = {
          { icon = " ", key = "f", desc = "Find File", action = ":lua Snacks.dashboard.pick('files')" },
          { icon = " ", key = "n", desc = "New File", action = ":ene | startinsert" },
          { icon = "", key = "p", desc = "Find projects", action = ":lua Snacks.picker.projects()"},
          { icon = " ", key = "g", desc = "Find Text", action = ":lua Snacks.dashboard.pick('live_grep')" },
          { icon = " ", key = "r", desc = "Recent Files", action = ":lua Snacks.dashboard.pick('oldfiles')" },
          { icon = " ", key = "c", desc = "Config", action = ":lua Snacks.dashboard.pick('files', {cwd = vim.fn.stdpath('config')})" },
          { icon = " ", key = "s", desc = "Restore Session", section = "session" },
          { icon = "", key = "t", desc = "Typr", action = ":Typr"},
          { icon = "", key = "S", desc = "TyprStats", action = ":TyprStats"},
          { icon = " ", key = "x", desc = "Lazy Extras", action = ":LazyExtras" },
          { icon = "󰒲 ", key = "l", desc = "Lazy", action = ":Lazy" },
          { icon = " ", key = "q", desc = "Quit", action = ":qa" },
        },
        },
      },
    },
  },
}

I also get an error when opening Typr, but it still lets me use it.
The error message:

 Error  14:20:51 notify.error lazy.nvim Failed to run `config` for typr

...bis/.local/share/nvim/lazy/typr/lua/typr/stats/utils.lua:54: bad argument #1 to 'decode' (string expected, got nil)

# stacktrace:
  - /typr/lua/typr/stats/utils.lua:54 _in_ **restore_stats**
  - /typr/lua/typr/init.lua:11 _in_ **setup**
  - vim/_editor.lua:0 _in_ **action**
  - /snacks.nvim/lua/snacks/dashboard.lua:693

Let me know if there's any more details you need, I like this plugin a lot and use it all the time.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions