The purpose of this repo is to have a backup of all my customisations in Garuda Linux.
Report Bug
·
Request Feature
Table of Contents
This project comes with two bash scripts backup_customisations.sh
and apply_customisations.sh
.
- Garuda Linux (or any Linux distribution with the listed KDE Plasma paths): Arch Linux, Kubuntu, openSUSE, Manjaro, Fedora, Neon, Debian...
- Root permissions to execute the scripts.
- Clone the repository:
git clone https://github.com/AitorAstorga/garuda-linux-customisations.git
- Navigate to the directory:
cd garuda-linux-customisations
- Make the scripts executable:
chmod +x backup_customisations.sh apply_customisations.sh
-
Backup Current Customisations:
To extract the current customisations from the system and place them into the "Garuda Linux Customisations" folder, run:
sudo ./backup_customisations.sh
The script will create or use an existing Garuda Linux Customisations directory and place the backup inside.
-
Apply Customisations:
To apply the customisations from the "Garuda Linux Customisations" folder to the system, run:
sudo ./apply_customisations.sh
The script will copy each customisation from the folder to its respective path on the system.
This section is intended for those configurations that I want to change sometimes, but I never find :)
This is the list of paths for each component:
Customisation | Path |
---|---|
GRUB Themes | /usr/share/grub/themes/ |
SDDM Themes | /usr/share/sddm/themes/ |
SDDM Configuration | /etc/sddm.conf |
Plasma Look & Feel Themes | /usr/share/plasma/look-and-feel/ |
Plasma Desktop Themes | /usr/share/plasma/desktoptheme/ |
Plasma Color Schemes | /usr/share/color-schemes/ |
KWin Window Decorations | /usr/share/kwin/decorations/ |
Plasma Layout Templates | /usr/share/plasma/layout-templates/ |
Icon Themes | /usr/share/icons/ |
Konsole Themes | /usr/share/konsole/ |
Cursor Themes | /usr/share/icons/ |
Wallpapers | /usr/share/wallpapers/ |
Aurorae Window Decorations | /usr/share/aurorae/themes/ |
Plasmoid Widgets | /usr/share/plasma/plasmoids/ |
Kvantum Themes | /usr/share/Kvantum/ |
Application Configuration | ~/.config/ |
Global Shortcuts | ~/.config/kglobalshortcutsrc |
Note: keep in mind that icons and cursors share the same path!
Enable the application menu in the top bar of windows (options such as Files, Edit, View...):
-
Disable the application menu daemon and stop it if it is running:
-
Remove the application menu from the title bar:
To merge the title bar with the Mozilla Firefox tabs do the following:
Distributed under the GNU General Public License v3.0. See LICENSE
for more information.
Aitor Astorga Saez de Vicuña - a.astorga.sdv@gmail.com
Project Link: https://github.com/AitorAstorga/garuda-linux-customisations