vikdevelop / SaveDesktop

SaveDesktop saves your Linux desktop environment configuration
https://vikdevelop.github.io/SaveDesktop/
GNU General Public License v3.0
436 stars 20 forks source link
desktop-environment gnome gplv3 gtk4 kde-plasma libadwaita linux-app python3

SaveDesktop

Save your desktop configuration

Main Window Main Window

Import page Import page

Sync page Sync page


Content

About

Supported environments:

SaveDesktop can save:

NOTE: It can happen that a backup file will not be created, in that case, just allow access to the folder in the Flatseal app.

Configuration directories that will be included in the archive - **General directories** ``` - ~/.config/dconf - ~/.local/share/backgrounds - ~/.themes - ~/.icons - ~/.local/share/icons - ~/.local/share/fonts - ~/.fonts - ~/.config/gtk-4.0 - ~/.config/gtk-3.0 - ~/.var/app - /var/lib/flatpak/app ``` - **GNOME** ``` - ~/.local/share/gnome-background-properties - ~/.local/share/gnome-shell - ~/.local/share/nautilus-python - ~/.local/share/nautilus - ~/.local/share/gnome-control-center ``` - **Pantheon** ``` - ~/.config/plank - ~/.config/marlin ``` - **Cinnamon** ``` - ~/.config/nemo - ~/.local/share/cinnamon - ~/.cinnamon ``` - **Budgie** ``` - ~/.config/budgie-desktop - ~/.config/bugie-extras - ~/.config/nemo ``` - **Cosmic (Old)** ``` - ~/.config/pop-shell - ~/.local/share/gnome-shell ``` - **Cosmic (New)** ``` - ~/.config/cosmic - ~/.local/state/cosmic ``` - **Xfce** ``` - ~/.config/xfce4 - ~/.config/Thunar - ~/.xfce4 ``` - **MATE** ``` - ~/.config/caja ``` - **KDE Plasma** ``` - ~/.config/[k]* (all directories and files beginning with k) - ~/.config/gtkrc - ~/.config/dolphinrc - ~/.config/gwenviewrc - ~/.config/plasmashellrc - ~/.config/spectaclerc - ~/.config/plasmarc - ~/.config/plasma-org.kde.plasma.desktop-appletsrc - ~/.local/share/konsole - ~/.local/share/dolphin - ~/.local/share/sddm - ~/.local/share/wallpapers - ~/.local/share/plasma-systemmonitor - ~/.local/share/plasma - ~/.local/share/aurorae - ~/.local/share/kscreen - ~/.local/share/color-schemes ``` - **Deepin** ``` - ~/.config/deepin - ~/.local/share/deepin ``` - **Hyprland** ``` - ~/.config/hypr ```

Contributing

See to the CONTRIBUTING.md for more information.

Translations

If you want to help localize SaveDesktop, you can use the Weblate tool (it is possible to register with, e.g., GitHub or Google).

SaveDesktop application

(click on widget below)

SaveDesktop Github wiki

(click on widget below)
Stav překladu Stav překladu

Reporting issues

You can report an issue on GitHub, or if you are not registered on GitHub, you can use this web page. You can also use Github Discussions.

Installation

Stable releases

Beta releases

If you want to help with the testing of the future releases of this app, you can use one of these options:

1. Flathub Beta

Add the Flathub Beta repository to your system:

flatpak remote-add --if-not-exists flathub-beta https://flathub.org/beta-repo/flathub-beta.flatpakrepo

Install the SaveDesktop Beta from this repository:

flatpak install flathub-beta io.github.vikdevelop.SaveDesktop

2. Snap

To install the SaveDesktop Beta, run the following command:

snap install savedesktop --beta

3. Flatpak Builder

Before building this app using Flatpak Builder, ensure if you have installed org.gnome.Sdk runtime. If not, use this command: flatpak install org.gnome.Sdk//47

Then, you can continue in building this app using Flatpak Builder by entering this command:

git clone https://github.com/vikdevelop/SaveDesktop && cd SaveDesktop && flatpak-builder build *.yaml --install --user