This project provides two bash scripts for exporting and importing GNOME theme configurations, including GTK themes, icon themes, cursor themes, sound themes, shell themes, extensions, wallpapers, keyboard shortcuts, accent colors, and color schemes.
export.sh
: Exports the current GNOME theme configuration.import.sh
: Imports a previously exported GNOME theme configuration.
./export.sh [FLAGS] OUTPUT_DIRECTORY
./import.sh [FLAGS] INPUT_DIRECTORY
Both scripts support the following flags:
-a
: Export/import everything-A
: Export/import accent color (GNOME 47+)-c
: Export/import current cursor theme files-C
: Export/import color scheme-e
: Export/import extensions' files and dconf configurations-g
: Export/import current GTK theme files-h
: View help-i
: Export/import current icon theme files-k
: Export/import current keyboard shortcuts-s
: Export/import current sound theme files-S
: Export/import current shell theme files-v
: View program version-w
: Export/import current wallpapers
Additional flag for import.sh
:
-f
: Force overwriting existing directories and extensions' dconf configurations
- The export script will create directories and files in the specified output directory.
- The import script will place files in the appropriate locations within the user's home directory.
- Importing may overwrite existing configurations. Use with caution.
- The accent color feature is only visible on GNOME 47+.
If you have GNOME installed you're good to go! To run these scripts you only need the following dependencies:
- GNOME desktop environment
dconf
command-line tool