Skip to content

vikdevelop/SaveDesktop

Repository files navigation

SaveDesktop

Save the current configuration of your desktop environment

Main Window Main Window

Import page Import page

Sync page Sync page


About

Supported environments:

  • GNOME
  • Xfce
  • Cinnamon
  • Budgie
  • COSMIC (Pop!_OS)
  • Pantheon
  • MATE
  • KDE Plasma

SaveDesktop can save:

  • your icons, fonts, and themes
  • your settings
  • your backgrounds (including dynamic wallpapers, provided that the same username is retained)
  • your GNOME and Nautilus extensions
  • your installed Flatpak apps
  • other items related to your desktop environment (e.g., Cinnamon extensions and applets, KDE Plasma widgets, etc.)
Configuration directories that will be included in the archive
  • General directories
- ~/.config/dconf/user
- ~/.local/share/backgrounds 
- ~/.themes
- ~/.icons
- ~/.local/share/icons 
- ~/.fonts
- ~/.config/gtk-4.0 
- ~/.config/gtk-3.0 
  • GNOME
 - ~/.local/share/gnome-background-properties
 - ~/.local/share/gnome-shell
 - ~/.local/share/nautilus-python
 - ~/.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
- ~/.config/pop-shell
- ~/.local/share/gnome-shell
  • 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

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

Stav překladu

Installation

  • Flathub (stable version)

    Download on Flathub

  • Install on the system (native version)

    # Install
    git clone https://github.com/vikdevelop/SaveDesktop /tmp/SaveDesktop && sh /tmp/SaveDesktop/install_native.sh --install
    # Remove
    git clone https://github.com/vikdevelop/SaveDesktop /tmp/SaveDesktop && sh /tmp/SaveDesktop/install_native.sh --remove

    NOTE: For this installation method you need to have GTK4 (v4.10) and LibAdwaita (v1.3) installed.

  • Build with Flatpak builder (beta version)

    git clone https://github.com/vikdevelop/SaveDesktop && cd SaveDesktop && flatpak-builder build *.yaml --install --user
    # Maybe you will need to install org.gnome.Sdk (version 44) with flatpak