You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Animated ASCII Dashboard with Durdraw
LazyVim dashboard terminal ASCII animations using Durdraw and
snacks.nvim.Screen.Recording.2026-05-11.at.9.46.44.PM.mov
Screen.Recording.2026-05-14.at.9.32.55.PM.mov
Screen.Recording.2026-05-11.at.9.46.16.PM.mov
Prerequisites
brew install durdrawStep 1 — Get a
.duranimation fileDownload a sample animation from the Durdraw examples gallery, then save it to your Neovim config directory. For example:
You can use any
.durfile that you likeStep 2 — Create the launcher script
Create a shell script that Snacks will call to play the animation:
Then make it executable:
chmod +x ~/.config/nvim/lua/scripts/dogeTest it first — run the script directly in your terminal before wiring it into LazyVim:
~/.config/nvim/lua/scripts/dogeIf the animation plays cleanly, you're ready for the next step.
Step 3 — Configure Snacks Dashboard
Create or edit
~/.config/nvim/lua/plugins/snacks.lua:Key config notes:
cmd— calls your launcher script viavim.fn.expand()to safely resolve~pane = 2— places the animation in the right-hand dashboard paneheight— set this to match the height of your animation (in terminal rows)Step 4 — Reload
Close and reopen your terminal, then launch Neovim:
Your dashboard should now display the ASCII animation in the right pane alongside your normal keybinds and startup info.
Beta Was this translation helpful? Give feedback.
All reactions