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

You've been lied to about self hosting... This issue is brought to you by: Auth0, my auth provider for the last 6 years. Join their free virtual dev_day on June 18th to learn how to secure AI agents and applications. Save your free spot That title might sound a bit aggressive, but this isn't about hating on hosting platforms. It's about loving the freedom, control, and cost-savings that come from owning your deployment process, without giving up the slick, easy experience we all love. And...

How DHH Solved Deploying to Production (with Open Source) Ever felt depressed by the sheer complexity of getting your application live and serving users? You’re not alone. But what if deploying to production, even (or especially) across multiple servers, could be straightforward and more importantly, free? That’s the reality DHH, the creator of Ruby on Rails and CTO of Basecamp & HEY, wanted to create, and he delivered with an open source tool called Kamal. DHH’s approach to technology always...

The UNDERRATED Open Source Powering My HomeLab This issue is brought to you by: Secure Your AI Future at Snyk Launch 2025 Join Snyk Launch to discover how to establish a foundation to build securely and confidently in the age of AI. Register for Snyk Launch 2025 (It’s Free!) Kestra, an open-source automation platform that's been a game-changer for my homelab and, frankly, could be for a lot more. It's one of those tools that flies under the radar for too many people, but packs so much...