Your little expandable text snippet helper.
Update Debian CI config
Enable use on Ubuntu 24.04
Apply minor fixes to docs



You can also use your local clone with git send-email.

#Snippet Expander

Your little expandable text snippet helper.

#Project Website


Check out the website for information about what Snippet Expander is, and how to use it.


git clone https://git.sr.ht/~ianmjones/snippetexpander
cd snippetexpander

For best results, use nix-shell as there is an included shell.nix which sets up the build environment with all the requirements. Using direnv is also recommended, there's a super simple .envrc in the repository.

The shell.nix configuration is used extensively by the .builds/nixos-unstable.yml builds.sr.ht script for build, test and deploy.

If you're using a Debian derivative, you might be interested in reviewing .builds/debian-testing.yml.

#Project Status

Snippet Expander is considered relatively stable, with ongoing development to add features and fix issues.

Snippet Expander is a rewrite from scratch of Snippet Pixie, which no longer receives further development.

#Why a rewrite?

  • Improve the structure of the software for increased speed and utility.
  • ianmjones wants to learn the Go programming language.


As the rewrite is partly a vehicle for learning the Go programming language, this project is currently not accepting code contributions.

To follow along with its development please subscribe to my ianmjones YouTube channel and watch some Always Developing videos.

In particular, the Snippet Expander playlist might be of interest.

If you spot something that you think could be improved, please comment on the YouTube video, or post to the mailing list.

#Mailing Lists

To discuss Snippet Expander please post to the snippetexpander-discuss mailing list.

There is also a low-volume mailing list for announcements related to the Snippet Expander project. This is a read-only list.


This project uses the GNU General Public License Version 2 Plus (GPLv2+). Please see the LICENSE file for details.

#Build Status

builds.sr.ht status