A GTK-3 dotfile management tool for Linux rices, allowing you to add, remove, and apply rices on the fly.
Rice Manager streamlines the process of managing and switching between dotfile configurations on Linux. It follows the ricing philosophy of maintaining all configs in a central location and linking them together, from one place.
- Easily add, remove and apply rices
- Give your rices descriptive names
- Seamlessly switch between different rices and themes
- Keep your system configs organized
As an avid ricer, I found manually managing dotfiles between different configurations to be somewhat tedious and no other tools existed that provided what I was looking for.
I created Rice Manager as an excuse to build something useful with GTK and Python. The result is a tool tailored to the Linux ricing workflow, making it easy to organize and switch between rices.
Downloadable from PyPI:
pip install rice-manager
or from AppImage in the releases:
chmod +x Rice_Manager-x86_64.AppImage
./Rice_Manager-x86_64.AppImage
Clone the repository:
git clone https://github.com/Narmis-E/rice-manager && cd rice-manager
Install the package:
pip install .
Run the program:
rice-manager
The AppImage was built using:
Clone the AppImage branch:
git clone --branch appimage https://github.com/Narmis-E/rice-manager
Generate the AppImage:
ARCH=x86_64 ./linuxdeploy-x86_64.AppImage --appdir rice-manager/ --output appimage --desktop-file rice-manager/rice-manager.desktop --icon-file rice-manager/myapp.png
Make the AppImage executable:
ARCH=x86_64 ./appimagetool-x86_64.AppImage rice-manager/
If you encounter any bugs, please create an issue so I can fix it or make a feature request. See the license tab in the about menu for instructions.
- Add a tickbox for removing symlinked rice files on the "View Rice" screen
- Add a GTK_THEME selector to the main menu for quick theme switching
- Add rices to the main menu
- Add a duplicate rice button
- Add Flatpak package support or support for other package management systems (pip)