The Mastering Emacs ebook cover art

Emacs 28 Edition is out now!

Read a Free Sample

Learn More

My Emacs Packages

A selection of Emacs packages that I have written over the years

I occasionally write Emacs packages and put them up on my Github page and some of them do appear in your local package manager also.

Here’s a complete list of packages I have released and what they do.

ezf, an fzf replacement for Emacs

Fuzzy matching with Helm
ezf filtering output from apt-cache before passing it back to the shell

Instead of calling out to fzf why not use ezf, an Emacs replacement, instead?

Article: Fuzzy Finding with Emacs Instead of fzf

Github Link: combobulate

combobulate.el: Structured Movement and Editing

If you like Paredit and wish it worked in other languages, check out the prototype package I am working called combobulate.

Github Link: combobulate

ligature.el: Ligature Support in Emacs

Emacs 27 added native ligature support. This package will help you enable both traditional and programming ligatures in major modes of your choice.

Full Article: Unicode, Ligatures and Color Emoji

Github Link: ligature.el

discover.el: discover more of Emacs

discover.el improves Emacs’s discoverability by tying Magit’s excellent “popup” system to ordinary prefix keymaps in Emacs.

Full Article: discover.el: discover more of Emacs with Context MEnus

Github Link: discover.el

Makey: Flexible Context Menu system

This is the package that powers discover.el.

Github Link: makey

Smart Scan

Smart Scan jumps to other symbols in the buffer your point is on when you trigger it. It does this, unlike ISearch, without prompts or confirmation; you tell it to go up or down, and if there’s another symbol with that name above or below you it will go there.

Full Article: Smart Scan - jump between symbols in your buffer

Github Link: smart-scan.el

dirswitch.el: fish-style directory switching

A friend of mine showed off Fish Shell and how, with a few key presses, you can cycle through directories you’ve visited previously. I decided to code the exact same thing in Emacs.

Full Article: dirswitch.el fish-shell-style directory switcher for Shell Mode

Github Link: dirswitch.el

Further Reading

Have you read my Reading Guide yet? It's a curated guide to most of my articles and I guarantee you'll learn something whether you're a beginner or an expert. And why not check out my book?

Subscribe to the Mastering Emacs newsletter

I write infrequently, so go on — sign up and receive an e-mail when I write new articles

There are no comments. Why not write one?