Manjaro Hyprland and HyDE Workstation
Published on May 12, 2026 by doombaby.
How I Landed Here
18 years ago I built my first workstation. The workstation originally ran Windows 7 Ultimate 64 Bit, but a few years later I decided to dip my toes into Linux. I installed Ubuntu alongside Windows in a dual-boot setup, with Windows as the primary OS.
In 2019 I rebuilt my workstation. I replaced the mother board, RAM, CPU, GPU, PSU, and hard drive. After upgrading the hardware I booted my workstation from a USB drive with the Manjaro XFCE Edition installer, installed Manjaro and XFCE4 to the new drive, and from the system BIOS I selected the new drive as the primary boot device. GRUB’s os-prober discovered my Windows and Ubuntu partitions, and added them to the boot menu.
The Manjaro Linux kernel, NVIDIA drivers, and Proton provided a fairly stable environment for games in my Steam library to run. I ran XFCE4 reliably for 5 years, and then I began experiencing frequent issues with the display stack. After many days debugging the display stack, i.e. X11, NVIDIA/Kernel Mode Setting drivers, mesa drivers, lightdm, and XFCE4 session manager, I decided to migrate from X11 to Wayland.
Manjaro Sway
I run Manjaro Sway edition on my build server, so it seemed natural to pivot to Sway. Admittedly, Sway is a solid choice for a minimal Wayland window manager, with official backing as a Manjaro community edition overlay. Unfortunately, Wayland development in XFCE is not as mature as many of the Wayland native window managers and desktop environments, such as Sway. Conversely, a fresh install of Sway provides a usable system at the cost of considerable development time configuring and tweaking the system to achieve feature parity with a fully built XFCE system.
Hyprland + HyDE
My desire for many configurable features and solid performance led me to Hyprland and HyDE. Installing, booting, and configuring Hyprland and HyDE was easier than anticipated. Unless you enjoy building your own packages Hyprland and HyDE require installation of additional packages from the Chaotic-AUR mirror. I am happy to report that after migrating to Wayland I no longer experience display issues, and overall system stability has been solid.
Info
Hardware
Chassis: SGC-6000-KKN1-GP
Mother Board: MS-7A71
CPU: Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz
GPU: NVIDIA GeForce GTX 1080
RAM: x2 F4-3000C16-16GSXFB
Storage:
- HDD: WDC WD1002FBYS-02A6B0
- SSD: x2 SHGS31-500GS-2
- NVME: NS1952AH33T2
NIC: Intel Corporation 82576 Gigabit Network Connection
Software
Hostname: manjaro.koba.ninja
Kernel: 7.0.3-1-MANJARO
Manjaro: 26.1.0-pre
Hyprland: v0.54.3
HyDE: v26.4.5
Config
# Hyprland User Settings ~/.config/hypr/userprefs.conf # Keybindings ~/.config/hypr/keybindings.conf # Windows ~/.config/hypr/windowrules.conf # NVIDIA ~/.config/hypr/nvidia.conf # Monitors ~/.config/hypr/monitors.conf # HyDE User Settings ~/.config/hyde/config.toml # HyDE Bookmarks ~/.config/hyde/bookmarks.lst # Status Bar ~/.config/waybar/config.jsonc # Status Bar Style ~/.config/waybar/user-style.css # Status Bar Theme ~/.config/waybar/theme.css # App Launcher ~/.config/rofi/config.rasi # App Launcher Theme ~/.config/rofi/themes/current.rasi # Desktop Notifications ~/.config/dunst/dunst.conf # Terminal ~/.config/kitty/kitty.conf # Tmux ~/.tmux.conf # Shell ~/.config/zsh/user.zsh # SSH ~/.ssh/config # Emacs ~/.emacs # Vim ~/.vimrc # Game Stream ~/.config/sunshine/sunshine.conf
Network
The network is configured using netctl scripts and firewall rules are stored in iptables rules.
# Firewall /etc/iptables/iptables.rules # Network /etc/netctl/
Upgrade
The system is manually upgraded using pacman, mhwd, and HyDE scripts.
~/bin/upgrade_mjro.sh # Upgrade system packages ~/bin/upgrade_kernel.sh # Upgrade Linux kernel ~/bin/upgrade_hyde.sh # Upgrade HyDE