Skip to content
This repository has been archived by the owner on Apr 16, 2024. It is now read-only.

[BUG] Dashboard broken after upstream update #345

Closed
cleong14 opened this issue Jun 13, 2022 · 0 comments · Fixed by #346
Closed

[BUG] Dashboard broken after upstream update #345

cleong14 opened this issue Jun 13, 2022 · 0 comments · Fixed by #346
Labels
scope: bug Something isn't working

Comments

@cleong14
Copy link
Contributor

Current Behavior:

It appears that following a recent upstream update made to the dashboard-nvim plugin has broken doom-dashboard plugin in doom-nvim.

Expected Behavior:

doom-dashboard plugin in doom-nvim should work as normal. E.g. display DOOM NEOVIM ASCII custom header.

Steps To Reproduce:

  1. Follow the doom-nvim installation steps documented under Installing with cheovim
  2. Then continue on with the Getting Started guide
  3. Under the doom_modules.lua section, ensure your local doom_modules.lua matches the documented doom_modules.lua
  4. Run nvim
  5. Observe the start-up dashboard displayed

Logs

Check Health Output
hop: require("hop.health").check()
========================================================================
## Ensuring keys are unique
  - OK: Keys are unique

## Checking for deprecated features
  - OK: All good

mkdp: health#mkdp#check
========================================================================
  - INFO: Platform: macos
  - INFO: Nvim Version: NVIM v0.7.0
  - INFO: Node version: v18.3.0

  - INFO: Script: $HOME/.local/share/nvim/site/pack/cheovim/my_config/opt/markdown-preview.nvim/app/server.js
  - INFO: Script exists: 1
  - OK: Using node

null-ls: require("null-ls.health").check()
========================================================================
  - OK: prettierd: the command "prettierd" is executable.
  - OK: jq: the command "jq" is executable.
  - OK: shellharden: the command "shellharden" is executable.
  - OK: shfmt: the command "shfmt" is executable.
  - OK: stylua: the command "stylua" is executable.
  - OK: trim_whitespace: the command "awk" is executable.
  - INFO: luacheck: cannot verify if the command is an executable.
  - OK: vint: the command "vint" is executable.
  - OK: shellcheck: the command "shellcheck" is executable.
  - OK: eslint_d: the command "eslint_d" is executable.
  - OK: gitlint: the command "gitlint" is executable.
  - INFO: refactoring: cannot verify if the command is an executable.
  - OK: shellcheck: the command "shellcheck" is executable.
  - OK: eslint_d: the command "eslint_d" is executable.
  - INFO: gitsigns: cannot verify if the command is an executable.
  - INFO: dictionary: cannot verify if the command is an executable.

nvim: health#nvim#check
========================================================================
## Configuration
  - OK: no issues found

## Performance
  - OK: Build type: Release

## Remote Plugins
  - WARNING: "*" is not registered.
  - WARNING: Out of date
    - ADVICE:
      - Run `:UpdateRemotePlugins`

## terminal
  - INFO: key_backspace (kbs) terminfo entry: key_backspace=^H
  - INFO: key_dc (kdch1) terminfo entry: key_dc=\E[3~
  - INFO: $TERM_PROGRAM='tmux'
  - INFO: $COLORTERM='truecolor'

## tmux
  - OK: escape-time: 10
  - INFO: Checking stuff
  - OK: focus-events: on
  - INFO: $TERM: screen-256color

nvim-lsp-installer: require("nvim-lsp-installer.health").check()
========================================================================
## nvim-lsp-installer report
  - OK: neovim version >= 0.7.0
  - OK: **Go**: `go version go1.18.3 darwin/amd64`
  - WARNING: **cargo**: unsupported version `cargo 1.59.0`. Some cargo installations require Rust >= 1.60.0.
  - OK: **luarocks**: `/usr/local/bin/luarocks 3.9.0`
  - OK: **Ruby**: `ruby 2.6.0p0 (2018-12-25 revision 66547) [x86_64-darwin21]`
  - OK: **RubyGem**: `3.0.1`
  - OK: **Composer**: `Composer version 2.3.7 2022-06-06 16:43:28`
  - OK: **PHP**: `PHP 8.1.6 (cli) (built: May 12 2022 23:43:09) (NTS)`
  - OK: **npm**: `8.11.0`
  - OK: **node**: `v18.3.0`
  - OK: **python3**: `Python 3.9.13`
  - OK: **pip3**: `pip 22.1.1 from /usr/local/lib/python3.9/site-packages/pip (python 3.9)`
  - OK: **javac**: `javac 14.0.1`
  - OK: **java**: `java version "14.0.1" 2020-04-14`
  - WARNING: **julia**: not available
  - OK: **wget**: `GNU Wget 1.21.3 built on darwin21.3.0.`
  - OK: **curl**: `curl 7.79.1 (x86_64-apple-darwin21.0) libcurl/7.79.1 (SecureTransport) LibreSSL/3.3.6 zlib/1.2.11 nghttp2/1.45.1`
  - OK: **gzip**: `Apple gzip 353.100.22`
  - OK: **tar**: `bsdtar 3.5.1 - libarchive 3.5.1 zlib/1.2.11 liblzma/5.0.5 bz2lib/1.0.8 `
  - OK: **bash**: `GNU bash, version 5.1.16(1)-release (x86_64-apple-darwin21.1.0)`
  - OK: **sh**: `Ok`
  - OK: GitHub API rate limit. Used: 4. Remaining: 4996. Limit: 5000. Reset: Mon Jun 13 11:21:30 2022.

nvim-treesitter: require("nvim-treesitter.health").check()
========================================================================
## Installation
  - OK: `tree-sitter` found 0.20.6 (parser generator, only needed for :TSInstallFromGrammar)
  - OK: `node` found v18.3.0 (only needed for :TSInstallFromGrammar)
  - OK: `git` executable found.
  - OK: `gcc-11` executable found. Selected from { "gcc-11", "cc", "gcc", "clang", "cl", "zig" }
    Version: gcc-11 (Homebrew GCC 11.3.0_1) 11.3.0
  - OK: Neovim was compiled with tree-sitter runtime ABI version 14 (required >=13). Parsers must be compatible with runtime ABI.

## Parser/Features H L F I J
  - nix            ✓ ✓ ✓ . ✓ 
  - python         ✓ ✓ ✓ ✓ ✓ 
  - ruby           ✓ ✓ ✓ ✓ ✓ 
  - typescript     ✓ ✓ ✓ ✓ ✓ 
  - yaml           ✓ ✓ ✓ ✓ ✓ 
  - supercollider  ✓ ✓ ✓ ✓ ✓ 
  - help           ✓ . . . . 
  - heex           ✓ ✓ ✓ ✓ ✓ 
  - elvish         ✓ . . . ✓ 
  - dot            ✓ . . . ✓ 
  - tlaplus        ✓ ✓ ✓ . ✓ 
  - perl           ✓ . ✓ . . 
  - m68k           ✓ ✓ ✓ . ✓ 
  - surface        ✓ . ✓ ✓ ✓ 
  - json           ✓ ✓ ✓ ✓ . 
  - cuda           ✓ ✓ ✓ ✓ ✓ 
  - pascal         ✓ ✓ ✓ ✓ ✓ 
  - pug            ✓ . . . ✓ 
  - scala          ✓ . ✓ . ✓ 
  - clojure        ✓ ✓ ✓ . ✓ 
  - cmake          ✓ . ✓ . . 
  - java           ✓ ✓ . ✓ ✓ 
  - yang           ✓ . ✓ ✓ . 
  - lua            ✓ ✓ ✓ ✓ ✓ 
  - v              ✓ ✓ ✓ ✓ ✓ 
  - proto          ✓ . ✓ . . 
  - wgsl           ✓ . ✓ . . 
  - zig            ✓ . ✓ ✓ ✓ 
  - solidity       ✓ . . . . 
  - comment        ✓ . . . . 
  - cooklang       ✓ . . . . 
  - lalrpop        ✓ ✓ . . . 
  - devicetree     ✓ ✓ ✓ ✓ ✓ 
  - pioasm         ✓ . . . ✓ 
  - eex            ✓ . . . ✓ 
  - d              ✓ . ✓ ✓ ✓ 
  - make           ✓ . . . ✓ 
  - rasi           ✓ ✓ ✓ ✓ . 
  - foam           ✓ ✓ ✓ ✓ ✓ 
  - phpdoc         ✓ . . . . 
  - latex          ✓ . ✓ . ✓ 
  - hocon          ✓ . . . ✓ 
  - gomod          ✓ . . . ✓ 
  - query          ✓ ✓ ✓ ✓ ✓ 
  - tsx            ✓ ✓ ✓ ✓ ✓ 
  - html           ✓ ✓ ✓ ✓ ✓ 
  - http           ✓ . . . ✓ 
  - sparql         ✓ ✓ ✓ ✓ ✓ 
  - hjson          ✓ ✓ ✓ ✓ ✓ 
  - norg           ✓ . ✓ . ✓ 
  - ql             ✓ ✓ . ✓ ✓ 
  - vue            ✓ . ✓ ✓ ✓ 
  - c_sharp        ✓ ✓ ✓ . ✓ 
  - vim            ✓ ✓ ✓ . ✓ 
  - fortran        ✓ . ✓ ✓ . 
  - astro          ✓ ✓ ✓ ✓ ✓ 
  - godot_resource ✓ ✓ ✓ . . 
  - beancount      ✓ . ✓ . . 
  - elm            ✓ . . . ✓ 
  - bibtex         ✓ . ✓ ✓ . 
  - turtle         ✓ ✓ ✓ ✓ ✓ 
  - org            . . . . . 
  - jsonc          ✓ ✓ ✓ ✓ ✓ 
  - prisma         ✓ . . . . 
  - php            ✓ ✓ ✓ ✓ ✓ 
  - c              ✓ ✓ ✓ ✓ ✓ 
  - r              ✓ ✓ . ✓ ✓ 
  - slint          ✓ . . ✓ . 
  - haskell        ✓ . . . ✓ 
  - embedded_template✓ . . . ✓ 
  - bash           ✓ ✓ ✓ . ✓ 
  - fish           ✓ ✓ ✓ ✓ ✓ 
  - teal           ✓ ✓ ✓ ✓ ✓ 
  - commonlisp     ✓ ✓ ✓ . . 
  - vala           ✓ . . . . 
  - rst            ✓ ✓ . . ✓ 
  - jsdoc          ✓ . . . . 
  - dart           ✓ ✓ . ✓ ✓ 
  - elixir         ✓ ✓ ✓ ✓ ✓ 
  - ocaml          ✓ ✓ ✓ . ✓ 
  - verilog        ✓ ✓ ✓ . ✓ 
  - glsl           ✓ ✓ ✓ ✓ ✓ 
  - json5          ✓ . . . ✓ 
  - erlang         . . . . . 
  - swift          ✓ ✓ . . . 
  - gdscript       ✓ ✓ . ✓ ✓ 
  - ninja          ✓ . ✓ ✓ . 
  - fennel         ✓ ✓ . . ✓ 
  - fusion         ✓ ✓ ✓ ✓ . 
  - graphql        ✓ . . ✓ ✓ 
  - hcl            ✓ . ✓ ✓ ✓ 
  - ledger         ✓ . ✓ ✓ ✓ 
  - rego           ✓ . . . ✓ 
  - llvm           ✓ . . . . 
  - scheme         ✓ . ✓ . ✓ 
  - regex          ✓ . . . . 
  - go             ✓ ✓ ✓ ✓ ✓ 
  - gleam          ✓ ✓ ✓ ✓ ✓ 
  - julia          ✓ ✓ ✓ ✓ ✓ 
  - rust           ✓ ✓ ✓ ✓ ✓ 
  - kotlin         ✓ ✓ ✓ . ✓ 
  - toml           ✓ ✓ ✓ ✓ ✓ 
  - ocaml_interface✓ ✓ ✓ . ✓ 
  - glimmer        ✓ . . . . 
  - gowork         ✓ . . . ✓ 
  - ocamllex       ✓ . . . ✓ 
  - hack           ✓ . . . . 
  - scss           ✓ . . ✓ . 
  - svelte         ✓ . ✓ ✓ ✓ 
  - cpp            ✓ ✓ ✓ ✓ ✓ 
  - css            ✓ . ✓ ✓ ✓ 
  - dockerfile     ✓ . . . ✓ 
  - todotxt        ✓ . . . . 
  - javascript     ✓ ✓ ✓ ✓ ✓ 
  - markdown       ✓ . ✓ . ✓ 

  Legend: H[ighlight], L[ocals], F[olds], I[ndents], In[j]ections
         +) multiple parsers found, only one will be used
         x) errors found in the query, try to run :TSUpdate {lang}

provider: health#provider#check
========================================================================
## Clipboard (optional)
  - OK: Clipboard tool found: pbcopy

## Python 3 provider (optional)
  - INFO: pyenv: Path: /usr/local/Cellar/pyenv/2.3.1/libexec/pyenv
  - INFO: pyenv: Root: $HOME/.pyenv
  - INFO: `g:python3_host_prog` is not set.  Searching for python3 in the environment.
  - WARNING: pyenv is not set up optimally.
    - ADVICE:
      - Create a virtualenv specifically for Nvim using pyenv, and set `g:python3_host_prog`.  This will avoid the need to install the pynvim module in each version/virtualenv.
  - INFO: Executable: /usr/local/bin/python3
  - INFO: Python version: 3.9.13
  - INFO: pynvim version: 0.4.3
  - OK: Latest pynvim is installed.

## Python virtualenv
  - OK: no $VIRTUAL_ENV

## Ruby provider (optional)
  - INFO: Ruby: ruby 2.6.0p0 (2018-12-25 revision 66547) [x86_64-darwin21]
  - INFO: Host: /usr/local/bin/neovim-ruby-host
  - OK: Latest "neovim" gem is installed: 0.9.0

## Node.js provider (optional)
  - INFO: Node.js: v18.3.0
  - INFO: Nvim node.js host: /usr/local/lib/node_modules/neovim/bin/cli.js
  - OK: Latest "neovim" npm/yarn package is installed: 4.10.1

## Perl provider (optional)
  - WARNING: "Neovim::Ext" cpan module is not installed
    - ADVICE:
      - See :help |provider-perl| for more information.
      - You may disable this provider (and warning) by adding `let g:loaded_perl_provider = 0` to your init.vim

telescope: require("telescope.health").check()
========================================================================
## Checking for required plugins
  - OK: plenary installed.
  - OK: nvim-treesitter installed.

## Checking external dependencies
  - OK: rg: found ripgrep 13.0.0
  - OK: fd: found fd 8.4.0

## ===== Installed extensions =====

## Telescope Extension: `aerial`
  - INFO: No healthcheck provided

## Telescope Extension: `bookmarks`
  - INFO: No healthcheck provided

## Telescope Extension: `file_browser`
  - INFO: No healthcheck provided

## Telescope Extension: `frecency`
  - INFO: No healthcheck provided

## Telescope Extension: `hop`
  - INFO: No healthcheck provided

## Telescope Extension: `lsp_handlers`
  - INFO: No healthcheck provided

## Telescope Extension: `luasnip`
  - INFO: No healthcheck provided

## Telescope Extension: `mapper`
  - INFO: No healthcheck provided

## Telescope Extension: `zoxide`
  - INFO: No healthcheck provided

vim.lsp: require("vim.lsp.health").check()
========================================================================
  - INFO: LSP log level : WARN
  - INFO: Log path: $HOME/.cache/nvim/lsp.log
  - INFO: Log size: 0 KB

vim.treesitter: require("vim.treesitter.health").check()
========================================================================
  - INFO: Runtime ABI version : 14
  - OK: Loaded parser for astro: ABI version 13
  - OK: Loaded parser for bash: ABI version 13
  - OK: Loaded parser for beancount: ABI version 13
  - OK: Loaded parser for bibtex: ABI version 13
  - OK: Loaded parser for c: ABI version 13
  - OK: Loaded parser for clojure: ABI version 13
  - OK: Loaded parser for cmake: ABI version 13
  - OK: Loaded parser for comment: ABI version 13
  - OK: Loaded parser for commonlisp: ABI version 13
  - OK: Loaded parser for cooklang: ABI version 13
  - OK: Loaded parser for cpp: ABI version 13
  - OK: Loaded parser for css: ABI version 13
  - OK: Loaded parser for cuda: ABI version 13
  - OK: Loaded parser for c_sharp: ABI version 13
  - OK: Loaded parser for d: ABI version 14
  - OK: Loaded parser for dart: ABI version 13
  - OK: Loaded parser for devicetree: ABI version 14
  - OK: Loaded parser for dockerfile: ABI version 13
  - OK: Loaded parser for dot: ABI version 13
  - OK: Loaded parser for eex: ABI version 13
  - OK: Loaded parser for elixir: ABI version 13
  - OK: Loaded parser for elm: ABI version 13
  - OK: Loaded parser for elvish: ABI version 13
  - OK: Loaded parser for embedded_template: ABI version 13
  - OK: Loaded parser for erlang: ABI version 13
  - OK: Loaded parser for fennel: ABI version 13
  - OK: Loaded parser for fish: ABI version 13
  - OK: Loaded parser for foam: ABI version 13
  - OK: Loaded parser for fortran: ABI version 13
  - OK: Loaded parser for fusion: ABI version 13
  - OK: Loaded parser for gdscript: ABI version 13
  - OK: Loaded parser for gleam: ABI version 13
  - OK: Loaded parser for glimmer: ABI version 13
  - OK: Loaded parser for glsl: ABI version 14
  - OK: Loaded parser for go: ABI version 13
  - OK: Loaded parser for godot_resource: ABI version 14
  - OK: Loaded parser for gomod: ABI version 13
  - OK: Loaded parser for gowork: ABI version 13
  - OK: Loaded parser for graphql: ABI version 13
  - OK: Loaded parser for hack: ABI version 13
  - OK: Loaded parser for haskell: ABI version 13
  - OK: Loaded parser for hcl: ABI version 13
  - OK: Loaded parser for heex: ABI version 13
  - OK: Loaded parser for help: ABI version 13
  - OK: Loaded parser for hjson: ABI version 13
  - OK: Loaded parser for hocon: ABI version 13
  - OK: Loaded parser for html: ABI version 13
  - OK: Loaded parser for http: ABI version 13
  - OK: Loaded parser for java: ABI version 13
  - OK: Loaded parser for javascript: ABI version 13
  - OK: Loaded parser for jsdoc: ABI version 13
  - OK: Loaded parser for json: ABI version 13
  - OK: Loaded parser for json5: ABI version 13
  - OK: Loaded parser for jsonc: ABI version 13
  - OK: Loaded parser for julia: ABI version 13
  - OK: Loaded parser for kotlin: ABI version 13
  - OK: Loaded parser for lalrpop: ABI version 13
  - OK: Loaded parser for latex: ABI version 13
  - OK: Loaded parser for ledger: ABI version 13
  - OK: Loaded parser for llvm: ABI version 13
  - OK: Loaded parser for lua: ABI version 13
  - OK: Loaded parser for m68k: ABI version 13
  - OK: Loaded parser for make: ABI version 13
  - OK: Loaded parser for markdown: ABI version 13
  - OK: Loaded parser for ninja: ABI version 13
  - OK: Loaded parser for nix: ABI version 13
  - OK: Loaded parser for norg: ABI version 13
  - OK: Loaded parser for ocaml: ABI version 13
  - OK: Loaded parser for ocamllex: ABI version 14
  - OK: Loaded parser for ocaml_interface: ABI version 13
  - OK: Loaded parser for org: ABI version 13
  - OK: Loaded parser for pascal: ABI version 13
  - OK: Loaded parser for perl: ABI version 13
  - OK: Loaded parser for php: ABI version 13
  - OK: Loaded parser for phpdoc: ABI version 14
  - OK: Loaded parser for pioasm: ABI version 13
  - OK: Loaded parser for prisma: ABI version 13
  - OK: Loaded parser for proto: ABI version 13
  - OK: Loaded parser for pug: ABI version 13
  - OK: Loaded parser for python: ABI version 13
  - OK: Loaded parser for ql: ABI version 13
  - OK: Loaded parser for query: ABI version 13
  - OK: Loaded parser for r: ABI version 13
  - OK: Loaded parser for rasi: ABI version 13
  - OK: Loaded parser for regex: ABI version 13
  - OK: Loaded parser for rego: ABI version 13
  - OK: Loaded parser for rst: ABI version 13
  - OK: Loaded parser for ruby: ABI version 13
  - OK: Loaded parser for rust: ABI version 13
  - OK: Loaded parser for scala: ABI version 13
  - OK: Loaded parser for scheme: ABI version 13
  - OK: Loaded parser for scss: ABI version 13
  - OK: Loaded parser for slint: ABI version 13
  - OK: Loaded parser for solidity: ABI version 13
  - OK: Loaded parser for sparql: ABI version 13
  - OK: Loaded parser for supercollider: ABI version 13
  - OK: Loaded parser for surface: ABI version 13
  - OK: Loaded parser for svelte: ABI version 13
  - OK: Loaded parser for swift: ABI version 13
  - OK: Loaded parser for teal: ABI version 14
  - OK: Loaded parser for tlaplus: ABI version 13
  - OK: Loaded parser for todotxt: ABI version 13
  - OK: Loaded parser for toml: ABI version 13
  - OK: Loaded parser for tsx: ABI version 13
  - OK: Loaded parser for turtle: ABI version 13
  - OK: Loaded parser for typescript: ABI version 13
  - OK: Loaded parser for v: ABI version 13
  - OK: Loaded parser for vala: ABI version 13
  - OK: Loaded parser for verilog: ABI version 13
  - OK: Loaded parser for vim: ABI version 13
  - OK: Loaded parser for vue: ABI version 13
  - OK: Loaded parser for wgsl: ABI version 13
  - OK: Loaded parser for yaml: ABI version 13
  - OK: Loaded parser for yang: ABI version 13
  - OK: Loaded parser for zig: ABI version 13

which_key: health#which_key#check
========================================================================
## WhichKey: checking conflicting keymaps
  - WARNING: conflicting keymap exists for mode **"n"**, lhs: **"yS"**
  - INFO: rhs: `<Plug>YSurround`
  - WARNING: conflicting keymap exists for mode **"n"**, lhs: **"ys"**
  - INFO: rhs: `<Plug>Ysurround`
  - WARNING: conflicting keymap exists for mode **"n"**, lhs: **">"**
  - INFO: rhs: `<Cmd>><CR>`
  - WARNING: conflicting keymap exists for mode **"n"**, lhs: **"\\\\"**
  - INFO: rhs: `:Neotree toggle current float reveal_force_cwd<CR>`
  - WARNING: conflicting keymap exists for mode **"n"**, lhs: **"\\d"**
  - INFO: rhs: `<Cmd>lua require('telescope.builtin').diagnostics()<CR>`
  - WARNING: conflicting keymap exists for mode **"n"**, lhs: **"gc"**
  - INFO: rhs: `<Plug>kommentary_motion_default`
  - WARNING: conflicting keymap exists for mode **"n"**, lhs: **"<lt>"**
  - INFO: rhs: `<Cmd><lt><CR>`
  - WARNING: conflicting keymap exists for mode **"n"**, lhs: **" v"**
  - INFO: rhs: `<Cmd>w<CR>`
  - WARNING: conflicting keymap exists for mode **"n"**, lhs: **" t"**
  - INFO: rhs: `<Cmd>lua require('telescope.builtin').builtin()<CR>`
  - WARNING: conflicting keymap exists for mode **"n"**, lhs: **" f"**
  - INFO: rhs: `:Ranger<CR>`
  - WARNING: conflicting keymap exists for mode **"n"**, lhs: **" m"**
  - INFO: rhs: `<Cmd>w<CR>`
  - WARNING: conflicting keymap exists for mode **"n"**, lhs: **" h"**
  - INFO: rhs: `:Man `
Doom Report Output
# Doom Nvim crash report

> Report date: 2022-06-13 10:38:06

## System and Doom Nvim information

- **OS**: Darwin
- **Neovim version**: 0.7.0
- **Doom Nvim information**:
  - **version**: 3.3.0
  - **`doom_root` variable**: `$HOME/.config/doom-nvim`
  - **`doom_configs_root` variable**: `$HOME/.config/doom-nvim`

### Begin error log dump


### End log dump

Anything else:

'Broken' Dashboard Example Screenshot:
doom-nvim-dashboard-issue

@cleong14 cleong14 added the scope: bug Something isn't working label Jun 13, 2022
@NTBBloodbath NTBBloodbath linked a pull request Jun 14, 2022 that will close this issue
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
scope: bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant