My personal desktop environment setup for Linux, built on Hyprland and Quickshell. It's basically a complete desktop experience that I've been tweaking and refining over time.
⚠️ IMPORTANT: PLEASE READ THE DOCS BELOW BEFORE ASKING FOR HELP. IT EXPLAINS EVERYTHING. JUST LOOK.
A repo for release artifacts and configuration files for Event Horizon Shell and Event Horizon Dotfiles. This is not a full Linux distribution installer.
⚠️ Important: Do NOT clone this repo. Instead, download the releases directly. This repo is for releases only — there's no source code here.
Found a bug or have an issue? Please check the Reporting Guide for how to submit a good bug report.
This repo contains two separate things:
- Event Horizon Dotfiles — config files only
- Event Horizon Shell — desktop shell environment install guidance
Run the universal installer to install the dotfiles and config files only:
chmod +x install.sh
./install.shThe installer will:
- ✅ Ask for confirmation before starting installation
- ✅ Auto-detect your distribution (Arch, Fedora, Ubuntu, Debian, PikaOS)
- ✅ Check for already installed packages and skip them
- ✅ Handle sudo permissions automatically
- ✅ Install all required dependencies
- ✅ Automatically copy config files to
~/.config/hypr/and~/.config/quickshell/ - ✅ Backup existing configs to
.bakfolders (only on first install) - ✅ Provide fallbacks if
matugenordgopcompilation fails - ✅ Continue installation even if some components fail
If you want the full desktop shell experience, follow the distro-specific install docs:
If you prefer manual setup for Event Horizon Shell, use the Installation Guide and pick your distro page.
- Your Event Horizon setup is ready! Config files are automatically installed.
- Check out the Features documentation
- Read the Hypr Configuration guide to customize things
- Your previous configs are backed up as
.bakfolders if you need to restore them
Universal Installer (Recommended): Run ./install.sh - auto-detects your distro and handles everything!
Manual Installation: See the Installation Guide and use the distro-specific pages:
Covers all packages, fonts, and post-installation setup.
What's included in this setup:
- Desktop stuff (top bar, dock, control center)
- System integration (audio, displays, network, power)
- Various utilities
- Customization options
- Application support
How the Hyprland config is organized:
- File structure and what goes where
- How to customize things
- Window rules and keybinds
- Monitor setup
- Shader effects
Common questions answered:
- NVIDIA / hardware compatibility
- Customization of dotfiles
- What to do if setup looks broken
- System requirements
- Where to get help
I've tested this on:
- Arch Linux (and derivatives)
- Fedora (and derivatives)
- PikaOS
Other distros might work, but I haven't tested them and can't help if something breaks.
- Hyprland - The window manager (tiling Wayland compositor)
- Quickshell - Shell system with widgets and launchers
- Material You theming using matugen
- System integration for audio, network, displays, etc.
- Lots of customization options
This was originally inspired by DankMaterialShell, but I've rewritten everything and it's no longer a fork. The design keeps changing as I tweak things.
Do whatever you want with it. Fork it, modify it, use parts of it - I don't care about attribution Because it's open source DUH.