Installing another DE/WM using CachyOS Settings
Things to consider before installing another desktop environment
Section titled “Things to consider before installing another desktop environment”- Having multiple DEs/WMs installed can lead to conflicts, especially with settings managers, default applications, and appearance configurations such as themes and icons in GTK or QT apps.
- The two worst offenders when it comes to conflicts are GNOME and KDE Plasma because they use two completely different toolkits (GTK and QT respectively) and have a lot of background services running that can interfere with other DEs/WMs.
- This fact does not mean that you cannot have them installed together, just be aware that you might run into some issues.
- Package bloat: Mainstream DEs such as GNOME and KDE Plasma could come with hundreds of packages that you might not need or want.
- You can mix many Window Managers with different DEs without much trouble. For example, you can have KDE Plasma and Hyprland installed together and choose which one to use at login.
- CachyOS offered DEs/WMs contain their own respective
-settingspackage. For example:cachyos-i3wm-settings- What does this mean? If you wish to install another DE/WM and want to have the same appearance or set of changes we provide, you should install the corresponding
-settingspackage. - These packages place configuration files in
/etc/skel/, which serves as a template for new user accounts. - Important: For existing users, these settings are NOT applied automatically to prevent overwriting your personal configurations.
- What does this mean? If you wish to install another DE/WM and want to have the same appearance or set of changes we provide, you should install the corresponding
How to install another DE/WM with CachyOS settings
Section titled “How to install another DE/WM with CachyOS settings”- Create a backup of your current configuration files in your home directory:
Terminal window mkdir -p ~/config-backupcp -r ~/.config ~/config-backup/cp -r ~/.local ~/config-backup/ - Uninstall the current
-settingspackage if you have one installed. For example, if you are using KDE, run:Terminal window sudo pacman -R cachyos-kde-settings - Install the new DE/WM along with its corresponding
-settingspackage. For example, to install i3wm:Or by using your file manager of choice.Terminal window sudo pacman -Syu i3wm cachyos-i3wm-settings - Copy the new configuration files from
/etc/skelto your home directory:- For example: The
cachyos-i3wm-settingspackage contains configuration for Kvantum, dunst, GTK, i3, polybar, QT5 and rofi. - Here is how to do it using a file manager:
- Open your file manager (Dolphin, Nautilus, Thunar, etc.)
- Enable viewing hidden files:
- Most file managers:
Ctrl+Hor via a menu:View→Show Hidden Files
- Most file managers:
- Navigate to
/etc/skelin the file manager. - Select all files and folders (
Ctrl+A) - Copy them (
Ctrl+C) - Navigate to your home directory
- Paste the files (
Ctrl+V) - When prompted about overwriting, choose:
- “Merge” or “Apply to All” for folders
- “Replace” for individual files you want to update
- Or just use a terminal if you’re familiar with it.
- For example: The
After installing the new DE/WM and copying the configuration files, log out of your current session. At the login screen, select the newly installed DE/WM from the session options before logging back in.
How to revert back to my previous DE/WM configuration?
Section titled “How to revert back to my previous DE/WM configuration?”- Restore from the backup you created:
Or by using a file manager.
Terminal window cp -r ~/config-backup/.config/* ~/.config/cp -r ~/config-backup/.local/* ~/.local/
What about new updates to the -settings package?
Section titled “What about new updates to the -settings package?”- When a
-settingspackage updates, the new files are placed in/etc/skel/, but your user configuration in/home/remains unchanged. To apply updates, you’ll need to manually copy the updated files from/etc/skel/again.
You’ll have to keep an eye on the GitHub repository of the respective DE/WM for any changes.
Here is a list of all the repositories of different DEs and WMs maintained by CachyOS:
All the other DE and WMs we offer when installing CachyOS don’t have their own -settings package at the moment. meaning they’re just the vanilla versions.
Can I keep multiple DE/WM settings packages installed?
Section titled “Can I keep multiple DE/WM settings packages installed?”- Yes and no. You can have multiple DEs/WMs installed, but it’s recommended to only have one
-settingspackage installed at a time to avoid conflicts in/etc/skel/. Otherwise pacman might complain about file conflicts when trying to install another-settingspackage.
What are “CachyOS Settings”?
Section titled “What are “CachyOS Settings”?”“CachyOS Settings” are convenient configuration packages for various desktop environments and window managers. They provide pre-configured settings, themes, and tweaks depending on the DE/WM you choose.
When you install one of these packages . It will also automatically install extra dependencies that are not part of the vanilla DE/WM, such as themes, icons, wallpapers and additional applications. For example in cachyos-i3wm-settings we install rofi, dunst, picom, lxappearance and more.