Important
We know, we know, this documentation is incomplete. We're still working on it (and we'll get there, eventually). In the meantime, the best way to learn how to create a Backslash plugin is to check out the source code of some existing plugins. Browse through the plugins on GitHub and see how they're structured. You can also join our Discord server and ask for help or advice. We're always happy to help out!
Welcome to the Backslash Plugin Documentation! So, you’ve decided to take Backslash to the next level and create your own plugin. Awesome! It's time to flex your developer muscles and add whatever command-line magic you want to Backslash. It's easier than you think (unless you're already thinking it's easy, then... it's still that).
Below, you'll find a simple guide on how to create and integrate your own plugin. Ready to make Backslash even more yours? Let’s do this!
- Introduction
- Plugin Basics
- Creating Your First Plugin
- Plugin Structure
- Advanced Tips
- Publishing and Sharing
- FAQ
Backslash is designed to be flexible. Want a plugin to control your smart lights? No problem. A plugin to search through your ASCII art collection? Why not! Backslash doesn't judge, and neither do we (much). This guide will walk you through creating a basic plugin and integrating it into the Backslash ecosystem.
Whether you're an experienced developer or someone who's just really good at Googling, this guide will help you build something cool.
A Backslash plugin is a simple module that you can add to extend Backslash's functionality. It can be anything from a custom search tool, a launcher for your favorite apps, or a shortcut to run scripts you use daily.
- Because you can. You're a Linux user, you already solve your problems with shell scripts. Why not make them pretty with Backslash?
- Automation. If you're doing the same repetitive tasks, turn them into a plugin, and let Backslash handle it.
- Sharing is caring. Once you've built something cool, share it with the rest of the Linux community. (They might even use it!)