diff --git a/pkgs/calamares-3.3.14-1-x86_64.pkg.tar.zst b/pkgs/calamares-3.3.14-1-x86_64.pkg.tar.zst
index 59d2797b..2f8106f9 100644
Binary files a/pkgs/calamares-3.3.14-1-x86_64.pkg.tar.zst and b/pkgs/calamares-3.3.14-1-x86_64.pkg.tar.zst differ
diff --git a/pkgs/custom.db.tar.gz b/pkgs/custom.db.tar.gz
index b4074a51..b9920946 100644
Binary files a/pkgs/custom.db.tar.gz and b/pkgs/custom.db.tar.gz differ
diff --git a/pkgs/custom.files.tar.gz b/pkgs/custom.files.tar.gz
index 4dfb45ec..5a62d0a4 100644
Binary files a/pkgs/custom.files.tar.gz and b/pkgs/custom.files.tar.gz differ
diff --git a/pkgs/gdm-settings-5.0-1-any.pkg.tar.zst b/pkgs/gdm-settings-5.0-1-any.pkg.tar.zst
deleted file mode 100644
index 79cc9d1f..00000000
Binary files a/pkgs/gdm-settings-5.0-1-any.pkg.tar.zst and /dev/null differ
diff --git a/releng/airootfs/root/ros-settings.sh b/releng/airootfs/root/ros-settings.sh
index 8a787150..06c03835 100644
--- a/releng/airootfs/root/ros-settings.sh
+++ b/releng/airootfs/root/ros-settings.sh
@@ -25,6 +25,8 @@ curl -Ls https://links.rp1.hu/progsgui -o /usr/local/bin/progs/3progs.sh
 chmod 755 /usr/local/bin/progs/3progs.sh
 chmod 755 /usr/share/applications/rp-backup-restore.desktop
 chmod 755 /usr/local/bin/progs/ros-backup-restore.sh
+chmod 755 /usr/share/applications/rp-colour-change.desktop
+chmod 755 /usr/share/themes/RosColours/ros-yaru.sh
 
 sed -i 's/Icon=org.gnome.Console/Icon=org.gnome.Terminal/' /usr/share/applications/org.gnome.Console.desktop
 sed -i 's/Name[en_GB]=Console/Name[en_GB]=Terminal/' /usr/share/applications/org.gnome.Console.desktop
diff --git a/releng/airootfs/usr/local/bin/base-install b/releng/airootfs/usr/local/bin/base-install
index 24e4bf56..73a54278 100755
--- a/releng/airootfs/usr/local/bin/base-install
+++ b/releng/airootfs/usr/local/bin/base-install
@@ -8,17 +8,14 @@ rm -rf /etc/calamares
 rm -rf /usr/share/applications/calamares.desktop
 rm -rf /etc/xdg/autostart/calamares.desktop
 ldconfig
-
 # GPU detektálás
 AMD_GPU=$(lspci -P | grep -iE "AMD|ATI" -c)
 NVIDIA_GPU=$(lspci -P | grep "NVIDIA" -c)
-
 # GPU driverek telepítése
 if [[ $AMD_GPU -gt 0 ]]; then
     echo "AMD GPU észlelve, driverek telepítése..."
     pacman -S mesa vulkan-radeon lib32-vulkan-radeon lib32-mesa xf86-video-amdgpu --noconfirm
 fi
-
 if [[ $NVIDIA_GPU -gt 0 ]]; then
     echo "NVIDIA GPU észlelve, driverek telepítése..."
     pacman -S nvidia-dkms nvidia-utils nvidia-settings egl-wayland lib32-nvidia-utils --noconfirm
@@ -26,21 +23,84 @@ if [[ $NVIDIA_GPU -gt 0 ]]; then
     echo "options nvidia_drm modeset=1 fbdev=1" > /etc/modprobe.d/nvidia.conf
     mkinitcpio -P
 fi
-
 # Boot loader telepítése
 if [ -d "/sys/firmware/efi" ]; then
     # UEFI rendszer
     echo "UEFI rendszer észlelve, systemd-boot telepítése..."
     
-    EFI_DISK=$(findmnt -n -o SOURCE /boot | sed 's/[0-9]*$//')
-    EFI_PART=$(findmnt -n -o SOURCE /boot | grep -o '[0-9]*$')
-    ROOT_UUID=$(awk '$2=="/" {print $1}' /etc/fstab | grep -o 'UUID=.*' | cut -d'=' -f2)
-    FS_TYPE=$(awk '$2=="/" {print $3}' /etc/fstab)
+    # LUKS titkosítás ellenőrzése
+    ENCRYPTED=false
+    CRYPTDEVICE_UUID=""
+    CRYPTNAME="cryptroot"
     
-    if [ "$FS_TYPE" = "btrfs" ]; then
-        KERNEL_OPTIONS="root=UUID=$ROOT_UUID rootflags=subvol=@ rw rootfstype=btrfs quiet"
+    # Ellenőrizzük, van-e titkosított partíció
+    if blkid -t TYPE=crypto_LUKS -o device | grep -q .; then
+        ENCRYPTED=true
+        LUKS_DEVICE=$(blkid -t TYPE=crypto_LUKS -o device | head -n1)
+        CRYPTDEVICE_UUID=$(blkid -o value -s UUID "$LUKS_DEVICE")
+        echo "LUKS titkosítás észlelve: $LUKS_DEVICE (UUID: $CRYPTDEVICE_UUID)"
+        
+        # A fájlrendszer típusának ellenőrzése
+        FS_TYPE=$(lsblk -no FSTYPE /dev/mapper/$CRYPTNAME 2>/dev/null || echo "")
+        
+        if [ -z "$FS_TYPE" ]; then
+            # Ha még nincs megnyitva a titkosított eszköz, próbáljuk megnyitni
+            echo "Titkosított eszköz nyitása ellenőrzéshez..."
+            if [ ! -e "/dev/mapper/$CRYPTNAME" ]; then
+                # Próbáljuk meg kinyitni (jelszó nélkül nem fog működni, de megpróbáljuk)
+                cryptsetup open "$LUKS_DEVICE" "$CRYPTNAME" || true
+            fi
+            
+            # Ellenőrizzük újra a fájlrendszert
+            FS_TYPE=$(lsblk -no FSTYPE /dev/mapper/$CRYPTNAME 2>/dev/null || echo "")
+            
+            if [ -z "$FS_TYPE" ]; then
+                # Ha még mindig nem tudjuk meghatározni, feltételezzük, hogy ext4
+                echo "Nem sikerült meghatározni a fájlrendszer típusát, ext4-et feltételezünk"
+                FS_TYPE="ext4"
+            fi
+        fi
+        
+        echo "Fájlrendszer típusa: $FS_TYPE"
+        
+        # mkinitcpio.conf módosítása a szükséges modulokkal és hook-okkal
+        # Hozzáadjuk a dm-crypt és crypto modulokat
+        if ! grep -q "dm[-_]crypt" <<< "$(grep "^MODULES=" /etc/mkinitcpio.conf)"; then
+            echo "dm-crypt modul hozzáadása"
+            sed -i 's/MODULES=(/MODULES=(dm-crypt /' /etc/mkinitcpio.conf
+        fi
+        
+        if ! grep -q "crypto" <<< "$(grep "^MODULES=" /etc/mkinitcpio.conf)"; then
+            echo "crypto modul hozzáadása"
+            sed -i 's/MODULES=(/MODULES=(crypto /' /etc/mkinitcpio.conf
+        fi
+        
+        # Használjuk a systemd hookokat a jobb LUKS kezeléshez
+        if ! grep -q "sd-encrypt" <<< "$(grep "^HOOKS=" /etc/mkinitcpio.conf)"; then
+            echo "sd-encrypt hook hozzáadása"
+            sed -i 's/\(HOOKS=.*\)block/\1block sd-encrypt/' /etc/mkinitcpio.conf
+        fi
+        
+        # Biztosítsuk, hogy keyboard és keymap is legyen
+        if ! grep -q "keyboard" <<< "$(grep "^HOOKS=" /etc/mkinitcpio.conf)"; then
+            echo "keyboard hook hozzáadása"
+            sed -i 's/\(HOOKS=.*\)block/\1keyboard block/' /etc/mkinitcpio.conf
+        fi
+        
+        if ! grep -q "keymap" <<< "$(grep "^HOOKS=" /etc/mkinitcpio.conf)"; then
+            echo "keymap hook hozzáadása"
+            sed -i 's/\(HOOKS=.*keyboard\)/\1 keymap/' /etc/mkinitcpio.conf
+        fi
+        
+        # Hozzunk létre egy crypttab fájlt a titkosított eszköz kezeléséhez
+        echo "$CRYPTNAME UUID=$CRYPTDEVICE_UUID none luks,discard" > /etc/crypttab
+        echo "Crypttab létrehozva: $CRYPTNAME UUID=$CRYPTDEVICE_UUID"
+        
+        # Regeneráljuk az initramfs-t
+        echo "Initramfs újragenerálása..."
+        mkinitcpio -P
     else
-        KERNEL_OPTIONS="root=UUID=$ROOT_UUID rw quiet"
+        echo "Nem észleltünk LUKS titkosítást"
     fi
     
     # CPU microcode detect és a változó beállítása
@@ -55,31 +115,253 @@ if [ -d "/sys/firmware/efi" ]; then
         CPU_UCODE=""
     fi
     
+    # Root UUID lekérdezése
+    ROOT_UUID=$(awk '$2=="/" {print $1}' /etc/fstab | grep -o 'UUID=.*' | cut -d'=' -f2)
+    
+    # Ellenőrizzük a btrfs subvolume-ot
+    if [ "$FS_TYPE" = "btrfs" ]; then
+        # Próbáljuk meg a findmnt segítségével meghatározni a subvolume-ot
+        SUBVOL=$(findmnt -n -o OPTIONS / 2>/dev/null | grep -o 'subvol=[^ ,]*' | cut -d'=' -f2 || echo "")
+        
+        # Ha nem sikerült, próbáljuk az fstabot
+        if [ -z "$SUBVOL" ]; then
+            SUBVOL=$(grep -E '^[^#].+\s/\s' /etc/fstab | grep -o 'subvol=[^ ,]*' | cut -d'=' -f2 || echo "")
+        fi
+        
+        # Ha még mindig nincs, használjuk az alapértelmezett értéket
+        if [ -z "$SUBVOL" ]; then
+            echo "Nem sikerült meghatározni a subvolume-ot, '@' vagy 'root' használata"
+            # Próbáljuk megtalálni, melyik subvolume létezik
+            if [ -d "/@" ] || grep -q "subvol=@" /etc/fstab; then
+                SUBVOL="@"
+            else
+                SUBVOL="root"
+            fi
+        fi
+    fi
+    
     # Systemd-boot konfiguráció
+    mkdir -p /boot/loader/entries
+    
+    # Időtúllépés és editor beállítása
     cat > /boot/loader/loader.conf << EOF
-timeout 3
+timeout 5
+console-mode max
+editor yes
 EOF
     
-    cat > /boot/loader/entries/raveos-gnome-zen.conf << EOF
-title RaveOS GNOME Gaming 1.0 (linux-zen)
+    # Konfigurációs bejegyzések létrehozása
+    if [ "$ENCRYPTED" = true ]; then
+        if [ "$FS_TYPE" = "btrfs" ]; then
+            echo "BTRFS esetén csak a sima (nem titkosított) mód támogatott"
+            # Nem kezeljük a BTRFS + LUKS kombinációt, áttérünk a nem titkosított btrfs kezelésre
+            
+            # Ellenőrizzük a btrfs subvolume-ot
+            SUBVOL=$(findmnt -n -o OPTIONS / 2>/dev/null | grep -o 'subvol=[^ ,]*' | cut -d'=' -f2 || echo "")
+            if [ -z "$SUBVOL" ]; then
+                SUBVOL=$(grep -E '^[^#].+\s/\s' /etc/fstab | grep -o 'subvol=[^ ,]*' | cut -d'=' -f2 || echo "")
+            fi
+            if [ -z "$SUBVOL" ]; then
+                SUBVOL="@"
+            fi
+            
+            # Normál btrfs konfiguráció létrehozása
+            cat > /boot/loader/entries/raveos.conf << EOF
+title RaveOS GNOME Gaming 1.0
 linux /vmlinuz-linux-zen
 $CPU_UCODE
 initrd /initramfs-linux-zen.img
-options $KERNEL_OPTIONS
+options root=UUID=$ROOT_UUID rootflags=subvol=$SUBVOL rw rootfstype=btrfs quiet
 EOF
+        elif [ "$FS_TYPE" = "ext4" ]; then
+            echo "EXT4 + LUKS konfiguráció létrehozása"
+            cat > /boot/loader/entries/raveos.conf << EOF
+title RaveOS GNOME Gaming 1.0 - LUKS+EXT4
+linux /vmlinuz-linux-zen
+$CPU_UCODE
+initrd /initramfs-linux-zen.img
+options cryptdevice=UUID=$CRYPTDEVICE_UUID:$CRYPTNAME root=/dev/mapper/$CRYPTNAME rw rootfstype=ext4 quiet
+EOF
+        else
+            # Egyéb fájlrendszer + LUKS
+            cat > /boot/loader/entries/raveos.conf << EOF
+title RaveOS GNOME Gaming 1.0 - LUKS
+linux /vmlinuz-linux-zen
+$CPU_UCODE
+initrd /initramfs-linux-zen.img
+options cryptdevice=UUID=$CRYPTDEVICE_UUID:$CRYPTNAME root=/dev/mapper/$CRYPTNAME rw quiet
+EOF
+        fi
+
+        # Az alapértelmezett bejegyzés beállítása
+        cat > /boot/loader/loader.conf << EOF
+default raveos.conf
+timeout 5
+console-mode max
+editor yes
+EOF
+    else
+        # Nem titkosított rendszer esetén
+        if [ "$FS_TYPE" = "btrfs" ]; then
+            echo "BTRFS konfiguráció létrehozása (nem titkosított)"
+            # Ellenőrizzük a btrfs subvolume-ot
+            SUBVOL=$(findmnt -n -o OPTIONS / 2>/dev/null | grep -o 'subvol=[^ ,]*' | cut -d'=' -f2 || echo "")
+            if [ -z "$SUBVOL" ]; then
+                SUBVOL=$(grep -E '^[^#].+\s/\s' /etc/fstab | grep -o 'subvol=[^ ,]*' | cut -d'=' -f2 || echo "")
+            fi
+            if [ -z "$SUBVOL" ]; then
+                SUBVOL="@"
+            fi
+            
+            cat > /boot/loader/entries/raveos.conf << EOF
+title RaveOS GNOME Gaming 1.0
+linux /vmlinuz-linux-zen
+$CPU_UCODE
+initrd /initramfs-linux-zen.img
+options root=UUID=$ROOT_UUID rootflags=subvol=$SUBVOL rw rootfstype=btrfs quiet
+EOF
+        else
+            echo "Alapértelmezett konfiguráció létrehozása (nem titkosított)"
+            cat > /boot/loader/entries/raveos.conf << EOF
+title RaveOS GNOME Gaming 1.0
+linux /vmlinuz-linux-zen
+$CPU_UCODE
+initrd /initramfs-linux-zen.img
+options root=UUID=$ROOT_UUID rw quiet
+EOF
+        fi
+
+        # Az alapértelmezett bejegyzés beállítása
+        cat > /boot/loader/loader.conf << EOF
+default raveos.conf
+timeout 5
+console-mode max
+editor yes
+EOF
+    fi
     
+    # EFI partíció és a partíció száma
+    EFI_DISK=$(findmnt -n -o SOURCE /boot | sed 's/[0-9]*$//')
+    EFI_PART=$(findmnt -n -o SOURCE /boot | grep -o '[0-9]*$')
+    
+    # Bootentry létrehozása
+    echo "Bootentry létrehozása az EFI firmware-ben: $EFI_DISK, partíció: $EFI_PART"
     efibootmgr --create --disk "$EFI_DISK" --part "$EFI_PART" \
-               --loader /EFI/systemd/systemd-bootx64.efi --label "RaveOS GNOME Gaming Linux"
+               --loader /EFI/systemd/systemd-bootx64.efi --label "RaveOS GNOME Gaming" \
+               --verbose
+    
     echo "Systemd-boot telepítése sikeres"
 else
     # BIOS rendszer
     echo "BIOS rendszer észlelve, GRUB telepítése..."
-    ROOT_UUID=$(awk '$2=="/" {print $1}' /etc/fstab | grep -o 'UUID=.*' | cut -d'=' -f2)
+    
+    # LUKS titkosítás ellenőrzése
+    LUKS_DEVICE=""
+    CRYPTDEVICE_UUID=""
+    CRYPTNAME="cryptroot"
+    
+    if blkid -t TYPE=crypto_LUKS -o device | grep -q .; then
+        LUKS_DEVICE=$(blkid -t TYPE=crypto_LUKS -o device | head -n1)
+        CRYPTDEVICE_UUID=$(blkid -o value -s UUID "$LUKS_DEVICE")
+        echo "LUKS titkosítás észlelve: $LUKS_DEVICE (UUID: $CRYPTDEVICE_UUID)"
+        
+        # A fájlrendszer típusának ellenőrzése
+        FS_TYPE=$(lsblk -no FSTYPE /dev/mapper/$CRYPTNAME 2>/dev/null || echo "")
+        
+        if [ -z "$FS_TYPE" ]; then
+            # Ha még nincs megnyitva a titkosított eszköz, feltételezzük, hogy btrfs
+            echo "Nem sikerült meghatározni a fájlrendszer típusát, btrfs-t feltételezünk"
+            FS_TYPE="btrfs"
+        fi
+        
+        echo "Fájlrendszer típusa: $FS_TYPE"
+        
+        # Modulok és hook-ok hozzáadása a mkinitcpio.conf-hoz
+        if [ "$FS_TYPE" = "btrfs" ] && ! grep -q "btrfs" <<< "$(grep "^MODULES=" /etc/mkinitcpio.conf)"; then
+            echo "BTRFS modul hozzáadása"
+            sed -i 's/MODULES=(/MODULES=(btrfs /' /etc/mkinitcpio.conf
+        fi
+        
+        if ! grep -q "dm[-_]crypt" <<< "$(grep "^MODULES=" /etc/mkinitcpio.conf)"; then
+            echo "dm-crypt modul hozzáadása"
+            sed -i 's/MODULES=(/MODULES=(dm-crypt /' /etc/mkinitcpio.conf
+        fi
+        
+        if ! grep -q "crypto" <<< "$(grep "^MODULES=" /etc/mkinitcpio.conf)"; then
+            echo "crypto modul hozzáadása"
+            sed -i 's/MODULES=(/MODULES=(crypto /' /etc/mkinitcpio.conf
+        fi
+        
+        # Használjuk a hagyományos encrypt hookot GRUB esetén
+        if ! grep -q "encrypt" <<< "$(grep "^HOOKS=" /etc/mkinitcpio.conf)"; then
+            echo "encrypt hook hozzáadása"
+            sed -i 's/\(HOOKS=.*\)block/\1block encrypt/' /etc/mkinitcpio.conf
+        fi
+        
+        # Biztosítsuk, hogy keyboard és keymap is legyen
+        if ! grep -q "keyboard" <<< "$(grep "^HOOKS=" /etc/mkinitcpio.conf)"; then
+            echo "keyboard hook hozzáadása"
+            sed -i 's/\(HOOKS=.*\)block/\1keyboard block/' /etc/mkinitcpio.conf
+        fi
+        
+        if ! grep -q "keymap" <<< "$(grep "^HOOKS=" /etc/mkinitcpio.conf)"; then
+            echo "keymap hook hozzáadása"
+            sed -i 's/\(HOOKS=.*keyboard\)/\1 keymap/' /etc/mkinitcpio.conf
+        fi
+        
+        # Crypttab létrehozása
+        echo "$CRYPTNAME UUID=$CRYPTDEVICE_UUID none luks,discard" > /etc/crypttab
+        echo "Crypttab létrehozva: $CRYPTNAME UUID=$CRYPTDEVICE_UUID"
+        
+        # Regeneráljuk az initramfs-t
+        echo "Initramfs újragenerálása..."
+        mkinitcpio -P
+        
+        # GRUB konfiguráció módosítása
+        if [ "$FS_TYPE" = "btrfs" ]; then
+            # Ellenőrizzük a btrfs subvolume-ot
+            SUBVOL=$(findmnt -n -o OPTIONS / 2>/dev/null | grep -o 'subvol=[^ ,]*' | cut -d'=' -f2 || echo "")
+            
+            # Ha nem sikerült, próbáljuk az fstabot
+            if [ -z "$SUBVOL" ]; then
+                SUBVOL=$(grep -E '^[^#].+\s/\s' /etc/fstab | grep -o 'subvol=[^ ,]*' | cut -d'=' -f2 || echo "")
+            fi
+            
+            # Ha még mindig nincs, használjuk az alapértelmezett értéket
+            if [ -z "$SUBVOL" ]; then
+                echo "Nem sikerült meghatározni a subvolume-ot, '@' vagy 'root' használata"
+                if [ -d "/@ " ] || grep -q "subvol=@" /etc/fstab; then
+                    SUBVOL="@"
+                else
+                    SUBVOL="root"
+                fi
+            fi
+            
+            # BTRFS esetén rd.luks formátumot használunk
+            echo "GRUB konfiguráció frissítése BTRFS+LUKS beállításokkal"
+            sed -i "s|^GRUB_CMDLINE_LINUX=\"\"|GRUB_CMDLINE_LINUX=\"rd.luks.name=$CRYPTDEVICE_UUID=$CRYPTNAME root=/dev/mapper/$CRYPTNAME rootflags=subvol=$SUBVOL rd.luks.options=discard rootfstype=btrfs\"|" /etc/default/grub
+        else
+            # EXT4 vagy más fájlrendszer esetén a hagyományos cryptdevice formátumot használjuk
+            echo "GRUB konfiguráció frissítése alapértelmezett LUKS beállításokkal"
+            sed -i "s|^GRUB_CMDLINE_LINUX=\"\"|GRUB_CMDLINE_LINUX=\"cryptdevice=UUID=$CRYPTDEVICE_UUID:$CRYPTNAME root=/dev/mapper/$CRYPTNAME\"|" /etc/default/grub
+        fi
+    fi
+    
+    # GRUB telepítése és konfiguráció generálása
+    echo "GRUB telepítése..."
+    pacman -S grub --noconfirm
     grub-install --target=i386-pc --recheck /dev/sda
-    sed -i 's/GRUB_DISTRIBUTOR=.*$/GRUB_DISTRIBUTOR="RaveOS GNOME Gaming Linux 1.0"/' /etc/default/grub
+    sed -i 's/GRUB_DISTRIBUTOR=.*$/GRUB_DISTRIBUTOR="RaveOS GNOME Gaming Linux"/' /etc/default/grub
+    
+    # GRUB konfiguráció generálása
+    echo "GRUB konfiguráció generálása..."
     grub-mkconfig -o /boot/grub/grub.cfg
+    
     echo "GRUB telepítése sikeres"
 fi
 
 # Calamares eltávolítása
+echo "Calamares eltávolítása..."
 pacman -Rs calamares --noconfirm
+
+echo "Telepítés befejezve!"
diff --git a/releng/airootfs/usr/local/bin/progs/ros-backup-restore.sh b/releng/airootfs/usr/local/bin/progs/ros-backup-restore.sh
index e28aea7d..65788912 100755
--- a/releng/airootfs/usr/local/bin/progs/ros-backup-restore.sh
+++ b/releng/airootfs/usr/local/bin/progs/ros-backup-restore.sh
@@ -1,5 +1,8 @@
 #!/bin/bash
 
+Locale=$(locale | grep "LANG" -c)
+Desktop=$XDG_CURRENT_DESKTOP
+
 # Text modifiers
 bold=$(tput bold)      # ${bold}
 normal=$(tput sgr0)    # ${normal}
@@ -31,8 +34,6 @@ sudo echo
 
 if [[ $user_choice = *"BACKUP All of My Data and Settings"* ]]; then
   cd
-  Locale=$(locale | grep "LANG" -c)
-  Desktop=$XDG_CURRENT_DESKTOP
   echo
   echo -----------------------------------------------------
   echo Copying ${bold}${yellow}$USER Settings and Files${normal} into ${bold}${yellow}$FOLDER/${normal}
@@ -127,7 +128,7 @@ if [[ $user_choice = *"BACKUP All of My Data and Settings"* ]]; then
     rsync -ap --info=progress2 /home/$USER/Zenék/ $FOLDER
     rsync -ap --info=progress2 /home/$USER/Képek/ $FOLDER
     rsync -ap --info=progress2 /home/$USER/Videók/ $FOLDER
-    rsync -ap --info=progress2 /home/$USER/Calibre\ Library/ 2>/dev/null $FOLDER
+    rsync -ap --info=progress2 /home/$USER/Calibre\ Library/ $FOLDER 2>/dev/null
   else
     echo ${bold}${yellow}English Language detected.${normal}
     # EN lang
@@ -137,7 +138,7 @@ if [[ $user_choice = *"BACKUP All of My Data and Settings"* ]]; then
     rsync -ap --info=progress2 /home/$USER/Music $FOLDER 
     rsync -ap --info=progress2 /home/$USER/Pictures $FOLDER 
     rsync -ap --info=progress2 /home/$USER/Videos $FOLDER
-    rsync -ap --info=progress2 /home/$USER/Calibre\ Library/ 2>/dev/null $FOLDER
+    rsync -ap --info=progress2 /home/$USER/Calibre\ Library/ $FOLDER 2>/dev/null
   fi
   
   if [[ $Desktop == GNOME ]]; then
@@ -161,21 +162,21 @@ if [[ $user_choice = *"BACKUP All of My Data and Settings"* ]]; then
   echo ${bold}${yellow} BACKUP SCRIPT FINISHED SUCCESSFULLY! ${normal}
 fi
 
-if [[ $user_choice = *"Restore all of my data and settings"* ]]; then
-  Locale=$(locale | grep "LANG")
-  Desktop=$XDG_CURRENT_DESKTOP
+if [[ $user_choice = *"RESTORE All of My Data and Settings"* ]]; then
   echo
   echo -----------------------------------------------------
-  echo Copying ${bold}${yellow}Restoring $USER Settings and Files ${normal} into ${bold}${yellow}$FOLDER/${normal}
+  echo Copying ${bold}${yellow}Restoring - $USER - Settings and Files ${normal} into ${bold}${yellow}$FOLDER/${normal}
  
-  sudo rsync -ap --info=progress2 $FOLDER/etc/libvirt /etc/
-  sudo rsync -ap --info=progress2 $FOLDER/config.json /usr/share/jellyfin/web/
-  rsync -ap --info=progress2 $FOLDER /home/$USER/
+  sudo rsync -ap --info=progress2 $FOLDER/etc/libvirt /etc/ 2>/dev/null
+  sudo rsync -ap --info=progress2 $FOLDER/config.json /usr/share/jellyfin/web/ 2>/dev/null
+  sudo rsync -ap --info=progress2 $FOLDER /home/$USER/
 
   if [[ $Desktop == GNOME ]]; then
   # GNOME SECTION
     echo ${bold}${yellow}GNOME Detected - Loading Dconf${normal}
     dconf load / < $FOLDER/$USER-ui
+    echo
+    echo ${bold}${yellow} Dconf loaded${normal}
   else
   # KDE Section
     echo ${bold}${yellow}KDE Detected - Loading Konsave${normal}
@@ -187,5 +188,3 @@ if [[ $user_choice = *"Restore all of my data and settings"* ]]; then
   echo
   echo ${bold}${yellow}SETTINGS RESTORED SUCCESSFULLY! ${normal}
 fi
-
-exit 1
diff --git a/releng/airootfs/usr/share/applications/rp-colour-change.desktop b/releng/airootfs/usr/share/applications/rp-colour-change.desktop
new file mode 100644
index 00000000..f6f2b966
--- /dev/null
+++ b/releng/airootfs/usr/share/applications/rp-colour-change.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Type=Application
+Hidden=false
+NoDisplay=false
+Terminal=true
+Name[en_GB]=RP-Colour-Change
+Name[hu_HU]=RP-Szinvalto
+Name=RP-Colour-Change
+Comment[en_GB]=
+Comment[hu_HU]=
+Comment=
+Icon=/usr/share/backgrounds/rp-colour-change-icon.png
+Exec=/usr/share/themes/RosColours/ros-yaru.sh
diff --git a/releng/airootfs/usr/share/backgrounds/rp-colour-change-icon.png b/releng/airootfs/usr/share/backgrounds/rp-colour-change-icon.png
new file mode 100644
index 00000000..424dcf7e
Binary files /dev/null and b/releng/airootfs/usr/share/backgrounds/rp-colour-change-icon.png differ
diff --git a/releng/airootfs/usr/share/gnome-background-properties/rosbg.xml b/releng/airootfs/usr/share/gnome-background-properties/rosbg.xml
new file mode 100644
index 00000000..520d020b
--- /dev/null
+++ b/releng/airootfs/usr/share/gnome-background-properties/rosbg.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">
+<wallpapers>
+  <wallpaper deleted="false">
+    <name>RaveOS Background by DanyHolder</name>
+    <filename>/usr/share/backgrounds/raveos-bg.png</filename>
+    <options>zoom</options>
+    <shade_type>solid</shade_type>
+    <pcolor>#ffffff</pcolor>
+    <scolor>#000000</scolor>
+  </wallpaper>
+</wallpapers>
diff --git a/releng/packages.x86_64 b/releng/packages.x86_64
index 37d3e966..4594eb4b 100644
--- a/releng/packages.x86_64
+++ b/releng/packages.x86_64
@@ -63,7 +63,6 @@ ndisc6
 nfs-utils
 open-iscsi
 openconnect
-openssh
 openvpn
 ppp
 pptpclient
@@ -205,7 +204,6 @@ yaru-sound-theme
 yay-bin
 flatseal
 gdm-tools
-gdm-settings
 hydrapaper
 libpamac
 pamac
diff --git a/releng/pacman.conf b/releng/pacman.conf
index 10c06dd8..bd4d019f 100644
--- a/releng/pacman.conf
+++ b/releng/pacman.conf
@@ -97,8 +97,8 @@ Include = /etc/pacman.d/mirrorlist
 # tips on creating your own repositories.
 [custom]
 SigLevel = Optional TrustAll
-#Server = file:///home/rave/RaveOS/RaveOS-GUI/RaveOS10/pkgs
-Server = file:///home/airmancooma/Documents/OSs/RaveOS1.0-1/pkgs
+#Server = file:///home/rave/RaveOS/RaveOS-GUI/RaveOS11/pkgs
+Server = file:///home/airmancooma/Documents/OSs/RaveOS12/pkgs
 
 
 
diff --git a/releng/profiledef.sh b/releng/profiledef.sh
index 81af09cb..8773f2e4 100644
--- a/releng/profiledef.sh
+++ b/releng/profiledef.sh
@@ -33,10 +33,6 @@ file_permissions=(
   ["/root/install-calamares.sh"]="0:0:755"
   ["/root/ros-settings.sh"]="0:0:755"
   ["/usr/share/applications/calamares.desktop"]="0:0:755"
-  ["/root/configure-theme.sh"]="0:0:755"
-  ["/usr/bin/calamares"]="0:0:755"
-  ["/usr/lib/calamares"]="0:0:755"
-  ["/usr/share/calamares"]="0:0:755"
   ["/usr/local/bin/rave"]="0:0:755"
   ["/etc/bash_completion.d/rave-comp.sh"]="0:0:755"
   ["/root/ros-settings/custom.db"]="0:0:755"