๐ Welcome to the Ulauncher Plugin/Extension MassCode Integration repository!
This plugin/extension allows you to easily access your MassCode snippets directly from Ulauncher. No need to manually open MassCode or browse through folders to find your snippets anymore. Just type the snippet name or part of it in Ulauncher, and boom โ access it instantly! ๐
- ๐ Quick snippet search: Type a keyword in Ulauncher to search through your MassCode snippets.
- ๐ Choose database path: You can specify the path to the JSON file containing your MassCode snippets.
- ๐ Snippet preview: View the content of your snippets directly in Ulauncher.
- โฉ Quick access: Choose between copying the snippet to your clipboard or pasting it directly (okay, the pasting option isnโt functional yet, but one day... maybe?).
To install and try out the Ulauncher Plugin/Extension MassCode Integration, follow these steps:
-
Clone this repository or download it as a ZIP file.
-
In your terminal, navigate to your Ulauncher extensions folder with the following command:
cd ~/.local/share/ulauncher/extensions/masscode-snippet/
-
Clone this repository or move the downloaded files there:
git clone https://github.com/mathe00/ulauncher-extension-masscode-integration.git
-
Before restarting Ulauncher, install the required dependencies by running:
mkdir -p ~/.local/share/ulauncher/extensions/masscode-snippet/libs pip install -r ~/.local/share/ulauncher/extensions/masscode-snippet/requirements.txt -t ~/.local/share/ulauncher/extensions/masscode-snippet/libs
-
Restart Ulauncher.
-
Important: After installation, it is highly recommended to configure the settings for the extension. Open Ulauncher, navigate to the extensions section, and adjust the preferences for the MassCode plugin/extension. This includes setting the path to your MassCode database and choosing how snippets should be handled (e.g., copy to clipboard, paste directly, etc.).
Thatโs it! The plugin/extension is now installed, and you can start searching your MassCode snippets directly from Ulauncher.
Here are some examples of how the Ulauncher Plugin/Extension MassCode Integration works:
Feel free to include your own screenshots to showcase how the plugin/extension works in action!
If you're interested in more text transformations, check out my latest Text Tools plugin/extension! This new extension allows you to transform any input text into various formats such as Uppercase, CamelCase, Snake Case, and even SpongeBob Case (yes, that's a thing!). You can easily toggle these transformations from the Ulauncher settings, making it a super versatile and complete tool for text manipulation. ๐ก
Iโve got to be honest โ this plugin/extension was developed mostly thanks to ChatGPT helping me along the way! ๐ I havenโt actively developed it much recently because, well, it works for me, and Iโm lazy. But, Iโm also a huge fan of features and customization, so Iโm always open to feedback, recommendations, and pull requests.
I built this for myself, but I figured others might also find it useful. So here it is, shared with the world. ๐
Feel free to open issues or submit pull requests if you have ideas on how to improve it. Contributions are always welcome!
Oh, and English isnโt my first language, so I apologize if I misunderstand something or take a bit longer to respond to issues or pull requests ๐ . Thanks for your patience!
Iโve added the MIT License because itโs the most permissive and simple, but Iโm not 100% sure itโs the right one for this project. If thereโs a different license I should be using (especially regarding Ulauncher or MassCode), please let me know! I definitely donโt want to cause any issues with these amazing tools โ I just want to share what Iโve built in case it helps others. ๐
A huge shout-out to the amazing developers of Ulauncher โ hands down, the best application launcher in the universe for Linux! ๐ You guys rock! And a big thank you to the team behind MassCode for building such a cool and powerful snippet manager. Youโve made coding life so much easier!
Iโm not really concerned about the number of stars, but if you find this project useful or interesting, consider giving it a star on GitHub to help me gauge the interest. If youโd rather not leave a star, thatโs totally fine โ feel free to open an issue, submit a pull request, or even drop a message of support in an issue instead! All kinds of feedback, advice, and contributions are always welcome and appreciated. ๐