Skip to content

Remgr12/nvim-dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 

Repository files navigation

Neovim Dashboard

Overview

This repository contains an Nvim dashboard configuration intended for snacks.nvim. The dashboard provides the familiar LazyVim-style quick actions (recent files, find files, new file, etc.) and adds a right-side projects pane plus a GitHub notifications & status tab.

Key features

  • Basic LazyVim dashboard items (recent files, new file, find file, projects, etc.).
  • Right-side folder / projects panel that lists your project directories for quick switching.
  • GitHub notifications and status tab integrated into the dashboard UI.
    • Requires GitHub CLI + gh-notify extension (see setup below).

Prerequisites

  • Neovim (your local setup that already uses LazyVim or a similar plugin manager).
  • GitHub CLI (gh) installed and authenticated.
  • gh-notify extension for GitHub CLI:
    • gh extension install meiji163/gh-notify

Installation

You need to copy the snacks.lua file from this directory to ~/.config/nvim/lua/plugins/ (ln snacks.lua ~/.config/nvim/lua/plugins/)

Also install fzf-lua for most of the things to work correctly.

GitHub notifications setup

  1. Ensure GitHub CLI is installed: gh --version

  2. Install the gh-notify extension: gh extension install meiji163/gh-notify

  3. Authenticate gh if you haven't already: gh auth status | gh auth login

    Follow the interactive prompts from gh auth login to complete authentication.

  4. After installation & auth, restart Neovim. The dashboard's GitHub notification tab should show notifications and status (depends on the extension being available and authenticated).

Troubleshooting

  • If the GitHub tab shows nothing:
    • Verify gh auth status returns authenticated.
    • Ensure the extension is installed: gh extension list.
    • Try running the extension manually: gh notify (see extension docs).
  • Dashboard not loading:
    • Confirm the file(s) are being required by your Neovim config or plugin manager.
    • Check for errors on Neovim startup (:messages) and resolve any Lua errors.

Example

image

About

Custom dashboard for snacks.nvim with a few github indicators

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages