Skip to content

Narmis-E/rice-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Rices logo

Rice Manager

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.

rice-manager-showcase

With Rice Manager you can:

  • Easily add, remove and apply rices
  • Give your rices descriptive names
  • Seamlessly switch between different rices and themes
  • Keep your system configs organized

Built for Ricing Enthusiasts

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.

Traditional Install

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

Local Install

Pip

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

AppImage

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.

Todo:

  • 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)