One Neovim Plugin, 10x Quality of Life


One Neovim Plugin, 10x Quality of Life

This issue is brought to you by:

Ready to Take Your Testing to the Next Level?


Don’t let complex testing slow you down! With Squish, you can automate your entire UI testing process across multiple platforms, ensuring both speed and accuracy. 

Ever found yourself drowning in a sea of Neovim plugins, each promising to solve one small problem but collectively creating a configuration nightmare?

You're not alone. Today, we're diving into snacks.nvim, a brand new plugin collection by folke that's upgrading our Neovim quality of life with one installation.

"Tools should not only be for experts — they should turn us into them."

The Neovim community has witnessed an explosion of plugins, each addressing specific needs.

Many developers find themselves copying configurations from GitHub, stacking plugins upon plugins, leading to a bloated setup that's hard to maintain, I know I have done this myself and am probably responsible for others in the wild.

According to "The Future of Vim: Modern Text Editing" by Drew Neil (which is my favorite Vim book and how I got into it back in the day), this approach often results in decreased productivity despite the promise of enhancement.

snacks.nvim takes a different approach. Instead of adding another single-purpose tool to your arsenal, it provides a set of features that work together.

Here's what I like about it:

Smart Performance Optimization

  • Intelligent file handling prevents loading resource-intensive plugins for large files
  • Buffer management that maintains view integrity
  • Optimized startup time without sacrificing functionality

Enhanced Visual Experience

  • Customizable welcome dashboards supporting ASCII art and dynamic content (I made my own ASCII using an image converter)
  • Improved notification system with easy dismissal (goodbye, annoyingly-long-lasting error messages!)
  • Clean, modern floating windows that don't disrupt your workflow

Git Integration Revolution

  • Built-in Lazygit integration in floating windows
  • Visual branch browser with interactive commit history
  • One-click GitHub integration that opens your remote repository at your current line (!)
  • Enhanced blame view with commit details in floating panes

Quality of Life Improvements

  • Integrated terminal that you can summon and dismiss instantly (someone's thinking of Tmux floax?)
  • Quick file configuration for faster startup
  • Recent files telescope integration (I never thought this old GUI based apps feature would be so useful!)
  • Smart rename feature that works with popular file explorers

The beauty of snacks lies in its configureability and sensible defaults: While everything is customizable, you don't need to spend hours configuring it.

Start by installing through your package manager and grab the basic configuration.

For the best experience, consider these tips:

  1. Start with the basic configuration and gradually customize
  2. Get rid of your good old Nvim Notify - time for a new one from snacks!
  3. Experiment with the dashboard layouts - try incorporating your own ASCII art
  4. Learn the default keybindings before changing them
  5. Use the integrated terminal for quick commands instead of switching windows
  6. Take advantage of the git features for a streamlined workflow, or LazyGit for the full service package

While I always keep the Unix philosophy in the back of my mind, of making tools that do one thing but do it well, I have to say, especially with Neovim, snacks is a killer addition that saves you a lot of time (and plugins) in one go.

Future updates promise even more integration with popular plugins and improved performance optimizations. The plugin has already gained significant traction in just a few months, and needless to say - folke, it's creator, already reponsible for many MANY great nvim creations (LazyVim is one great example). So snacks comes from a good home you can trust.

That's it for this week, thanks for reading, as always - feel free to reply directly with throughts!

Have a great weekend.

What Squish offers:

  • ✅ Increase test coverage and efficiency
  • ✅ Trusted by leading companies worldwide 
  • ✅ Full CI/CD compatibility for seamless integration
  • ✅ Free up your team's time for higher-value tasks

ESPRESSO FRIDAYS

Every once in a while I send hand picked things I've learned. Kind of like your filter to the tech internet. No spam, I promise!

Read more from ESPRESSO FRIDAYS

Stop Renting SaaS. Build Your Own Cloud. This issue is brought to you by: Security, Performance, Simplicity. Pick Three. Twingate delivers an identity-based access for users, services, and AI agents that deploys in minutes, scales to every resource, and finally lets you retire your VPN. Try Twingate - it's FREE! -> Why pay cloud companies when you can just… not? I’ve recently started running my own services at home, because.. honestly? I’m tired of paying cloud providers for things I can run...

This Tool Replaced 7 CLIs (and killed my opensource) This issue is brought to you by: Depot: Build faster. Waste less time. Accelerate your Docker image builds and GitHub Actions workflows. Easily integrate with your existing CI provider and dev workflows to save hours of build time. Get started for free -> I’ve been in the terminal for 12 years. I don’t get surprised often. Then I found Television, and I was wrong about it before I even opened it. The friction of endless pipes ||| There’s a...

My Opencode Workflow As A Senior Engineer This issue is brought to you by: Descope: Drag & Drop Your Auth Your engineers are building at warp speed, so why should auth be left behind? Descope provides no / low code workflows that decouple auth, access control, and user management from your app’s codebase so your teams can focus on the core product. Signup and Get Started Now Everyone's trying to replace themselves. I'm just trying to ship faster. 11 months ago, Dario Amodei said "AI would be...