NicoWeio / ThemeSaver

This is a program that will allow you to save different linux rice.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Theme Saver

GitHub top language

An app to help you save, load and share your different linux rices

What Is A Linux Rice ?

The term 'rice' is used to describe a person's unix desktop where someone has customized their desktop such as the icons, panels, or system interface. A great place to find different linux rice is the r/unixporn subreddit.

Why Should You Use This App

Setting up a rice takes a lot of work. You need to install, copy the themes to their specific folders and if you find a rice you like it could be hard copying the file to the specific place if you're a noob in ricing. Wouldnt it be simple if you could just download one file which you can install on your system with one click without wasting your time copy pasting the several dotfiles.

Screenshots

AllWindows

Main Window

The main window houses the four buttons the NewSlot, ImportSlot, LoadSlot, and the Shop (Coming Soon) button.
MainWindow

Save New Slot Window

The Save Slot Window houses one input text box and a confirm button. You can save the current rice by clicking on the confirm button. After you clicked the confirm button wait till you see the a window which says Finished Saving. If you try to save a slot with a name which that already exists you will get a popup asking you if you want to overwrite it.
SaveNewSlotWindow

Load Slots Window

The Load Slots Winow will help you browse through all your slots and perform different actions on them. Some of the actions which you can perform on the slots are, that you can delete the slot, you can export the slot to a specific slot which will give you a tar.gz archive and finally you can load the slot. If you have not saved any slots you will get a popup saying that There Are No Saved Slots :(
LoadSlotsWindow

Installation

If the app has intrigued you you can install it by running this command in a terminal to install themesaver. Note: This only works on xfce or LXDE.

wget -qO- https://raw.githubusercontent.com/techcoder20/ThemeSaver/main/install.sh | bash
To Install Manually To manually install ThemeSaver:
git clone https://github.com/techcoer20/themesaver ~/ThemeSaver
~/ThemeSaver/install.sh
Uninstallation If you dont like themesaver for some reason you can uninstall by running this command in a terminal.
themesaver uninstall

Features/Terminal Usage

These are a list of features which can use and also the syntax you need to use while running the commands in a terminal.

  1. themesaver save [SlotName]
    Save any new slot

  2. themesaver load [SlotName]
    Load any saved slot

  3. themesaver del [SlotName] or themesaver delete [SlotName]
    Delete any saved slot

  4. themesaver ls or themesaver list
    List all saved slots

  5. themesaver gui
    Loads gui for themesaver. There is a desktop shortcut too.

  6. themesaver help
    Prints list of available arguments

  7. themesaver import [FilePath]
    Import a slot (Does not work on LXDE)

  8. themesaver export [SlotName] [FilePath]
    Export existing slot (Does not work on LXDE)

Credits

I got the icons for the app from flaticon.com so here are the attributes for them :)

Icons made by Freepik from www.flaticon.com
Icons made by bqlqn from www.flaticon.com
Icons made by Chanut from www.flaticon.com
Icons made by Kiranshastry from www.flaticon.com
Icons made by Pixel perfect from www.flaticon.com

This app was inspired by: https://github.com/paju1986/PlasmaConfSaver

About

This is a program that will allow you to save different linux rice.


Languages

Language:Python 95.1%Language:Shell 4.9%