https://github.com/vikdevelop/savedesktop
SaveDesktop saves your Linux desktop environment configuration
https://github.com/vikdevelop/savedesktop
desktop-environment gnome gplv3 gtk4 kde-plasma libadwaita linux-app python3
Last synced: about 1 month ago
JSON representation
SaveDesktop saves your Linux desktop environment configuration
- Host: GitHub
- URL: https://github.com/vikdevelop/savedesktop
- Owner: vikdevelop
- License: gpl-3.0
- Created: 2023-02-19T17:54:09.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-05-09T11:35:05.000Z (9 months ago)
- Last Synced: 2025-05-15T23:05:10.202Z (9 months ago)
- Topics: desktop-environment, gnome, gplv3, gtk4, kde-plasma, libadwaita, linux-app, python3
- Language: Python
- Homepage: https://vikdevelop.github.io/SaveDesktop/
- Size: 5.7 MB
- Stars: 553
- Watchers: 5
- Forks: 21
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
Save Desktop
Save your desktop configuration


## 🚀 About
**Save Desktop** is a cross-desktop tool to **back up, restore and sync your entire Linux desktop setup**.
It can save your themes, icons, fonts, settings, wallpapers (even dynamic ones), Flatpak apps and user data – and bring them back in just a few clicks.
## 📸 Screenshots
| Save Page | Import Page | Sync Page |
|-------------|-------------|-----------|
|  
Save your setup |  
Restore from backup |  
Sync with other computers through the cloud |
## ✨ Features
- Backup your **icons, themes, fonts and wallpapers**
- Save **desktop settings** across environments
- Include **Flatpak apps and user data**
- Restore everything in one click
- Sync with cloud folders
- Works with **GNOME, KDE Plasma, Xfce, Cinnamon, Budgie, COSMIC, Pantheon, MATE, Deepin** and **Hyprland**
Full list of supported desktops & directories
- **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
- ~/.local/share/flatpak/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/budgie-extras
- ~/.config/nemo
```
- **Cosmic (Old)**
```
- ~/.config/pop-shell
- ~/.local/share/nautilus
```
- **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/[k]* (all directories and files beginning with k)
- ~/.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
```
## 📦 Installation
### Stable releases
**Flathub** _(recommended)_: The latest stable releases
> [!WARNING]
> **Snap Store**: Frozen at version `3.6.2-hotfix`, no updates will be provided. Active development continues on **Flathub** (see above).
>
> 
### Beta releases
- Flathub Beta:
- [**Install from file**](https://dl.flathub.org/beta-repo/appstream/io.github.vikdevelop.SaveDesktop.flatpakref)
* GNOME Builder (for development):
1. Install GNOME Builder from [Flathub](https://flathub.org/apps/org.gnome.Builder)
2. Clone this repo and run the project
## 🤝 Contributing
I welcome contributions of all kinds!
* **Code** → see [CONTRIBUTING.md](https://github.com/vikdevelop/SaveDesktop/blob/main/CONTRIBUTING.md)
* **Translations** → contribute via Weblate:
| App | Wiki |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
|
|
* **Issues & bugs** → [GitHub Issues](https://github.com/vikdevelop/SaveDesktop/issues) or [Open issue without GitHub](https://vikdevelop.github.io/SaveDesktop/open-issue/)
* **Discussions** → [GitHub Discussions](https://github.com/vikdevelop/SaveDesktop/discussions)
This project follows the [GNOME Code of Conduct](https://conduct.gnome.org).
## 📜 License
Save Desktop is licensed under the [GPL-3.0 License](LICENSE).