Welcome to Hyprotter
Hyprotter is the first complete GUI solution for configuring Hyprland, the dynamic tiling Wayland compositor. This documentation will guide you through everything you need to know.
What is Hyprland?
Hyprland is a highly customizable dynamic tiling Wayland compositor based on wlroots. It offers smooth animations, dynamic tiling, and extensive configuration options. However, all configuration is done through text files, which can be challenging for beginners.
Why Hyprotter?
Configuring Hyprland manually requires editing ~/.config/hypr/hyprland.conf
and understanding the syntax for hundreds of options. Common problems include:
- Black screen after misconfiguration
- Cryptic error messages
- No visual feedback while editing
- Difficulty finding the right options
- Hours of wiki reading to understand each setting
Hyprotter solves all of this by providing a visual interface where you can:
- See changes in real-time with live preview
- Use sliders, color pickers, and dropdowns instead of text editing
- Browse and install community themes with one click
- Never worry about syntax errors again
- Share your configurations with others
Installation
Hyprotter is available for most Linux distributions. Choose your distribution below and follow the instructions.
Binary (All Distributions)
Download the portable binary - works on any Linux distribution:
# Download the latest release
curl -LO https://hyprotter.org/releases/Hyprotter_1.0.0_x86_64.tar.gz
# Extract it
tar -xzf Hyprotter_1.0.0_x86_64.tar.gz
# Run it
./hyprotterTip: Move the binary to ~/.local/bin/ for easy access from anywhere.
Install Script (Recommended)
Our install script automatically downloads the latest version and sets everything up:
curl -fsSL https://hyprotter.org/install.sh | shThe script will:
- Download the latest Hyprotter version
- Install it to
~/.local/bin/ - Create a desktop entry for your application menu
- Set up automatic updates (optional)
Manual Download
You can also download Hyprotter directly from our download page:
- AppImage - Universal, works on all distributions
- .tar.gz - For manual installation
Dependencies
Hyprotter requires the following (installed automatically on most distributions):
- Hyprland - The Wayland compositor itself
- GTK4 - For the graphical interface
- libadwaita - Modern GTK widgets
- hyprctl - For communicating with Hyprland (comes with Hyprland)
Important
Hyprotter must be run from within a Hyprland session. It will not work on other compositors or display servers.
First Steps
After installation, here's how to get started with Hyprotter.
Launching Hyprotter
You can launch Hyprotter in several ways:
- From your application menu: Search for "Hyprotter"
- From terminal: Run
hyprotter - With a keybind: Add to your Hyprland config (see below)
Adding a Keybind
Add this line to your ~/.config/hypr/hyprland.conf to launch
Hyprotter with Super + H:
bind = $mainMod, H, exec, hyprotterFirst-Run Wizard
When you first launch Hyprotter, you'll be greeted by the First-Run Wizard. This wizard helps you set up the most essential settings:
- Monitor Configuration
Set up your displays, resolution, refresh rate, and arrangement. - Basic Keybinds
Configure essential shortcuts like terminal, app launcher, and window management. - Appearance
Choose a color scheme and basic visual settings. - Autostart
Configure applications that should start with Hyprland.
Tip
You can re-run the First-Run Wizard at any time from Settings → Run Setup Wizard.
The Main Interface
After the wizard, you'll see the main Hyprotter interface with these areas:
Navigation between different configuration sections
Configuration options for the selected section
Live preview of your changes (when available)
Configuration Sections
Hyprotter organizes Hyprland's configuration into logical sections. Here's what each section contains:
General
Basic window and compositor settings:
- Gaps - Space between windows (inner) and screen edges (outer)
- Border - Window border size and colors (active/inactive)
- Layout - Choose between dwindle (spiral) or master-stack layout
- Cursor - Cursor theme, size, and behavior
- Focus - How focus follows mouse movement
Decoration
Visual effects and window appearance:
- Rounding - Corner radius for windows
- Opacity - Window transparency (active/inactive)
- Blur - Background blur effect settings
- Shadow - Drop shadow size, color, and offset
- Dim - Dim inactive windows
Performance Note
Blur and shadows can impact performance on older hardware. If you experience lag, try reducing blur passes or disabling shadows.
Animations
Configure how windows animate:
- Enabled - Toggle all animations on/off
- Speed - Global animation speed multiplier
- Bezier Curves - Custom easing functions
- Window Animations - Open, close, move effects
- Workspace Animations - Switching between workspaces
- Fade - Fade in/out effects
Input
Keyboard and mouse settings:
- Keyboard Layout - Language, variant, options
- Repeat Rate - Key repeat speed and delay
- Mouse Sensitivity - Acceleration and speed
- Touchpad - Gestures, tap-to-click, scroll direction
- Tablet - Graphics tablet configuration
Keybinds
Keyboard shortcuts for all actions:
- Window Management - Move, resize, close, fullscreen
- Workspace - Switch, move windows between workspaces
- Applications - Launch terminal, browser, file manager
- System - Lock, logout, power menu
- Custom - Add your own shortcuts
Conflict Detection
Hyprotter automatically detects keybind conflicts and warns you if you try to assign the same key combination to multiple actions.
Monitor
Display configuration:
- Resolution - Native or custom resolution
- Refresh Rate - Hz setting for each monitor
- Position - Drag and drop monitor arrangement
- Scale - HiDPI scaling factor
- Transform - Rotation (0°, 90°, 180°, 270°)
- Mirroring - Mirror one display to another
Window Rules
Per-application settings:
- Floating - Force windows to float
- Workspace - Open on specific workspace
- Size/Position - Default window dimensions
- Opacity - Per-app transparency
- Animation - Custom animations per window
Window rules can match by window class, title, or other properties. Hyprotter provides a window picker to easily select the target application.
Autostart
Programs that launch with Hyprland:
- Add/remove startup applications
- Set delay before launch
- Configure environment variables
- Run commands once or on every reload
Themes & Library
The Theme Library is where you can discover, download, and install complete Hyprland configurations created by the community.
What's in a Theme?
A Hyprotter theme can include any combination of:
- Hyprland Config - Colors, gaps, animations, keybinds
- Waybar Config - Status bar theme and layout
- Wallpaper - Background image
- Color Scheme - Coordinated colors for all components
- Additional Configs - Rofi, dunst, kitty, etc.
Browsing Themes
Visit the Theme Library to browse available themes. You can:
- Search by name or author
- Filter by tags (minimal, colorful, dark, light)
- Sort by downloads, date, or rating
- Preview screenshots before installing
Installing a Theme
- Find a theme you like in the Library
- Click on it to see the detail page
- Review the included components and screenshots
- Click "Install Theme"
- Choose which components to install:
- Hyprland configuration
- Waybar (if included)
- Wallpaper (if included)
- Additional configs
- Hyprotter will backup your current config and apply the theme
Backup
Hyprotter automatically creates a backup before installing any theme. You can restore your previous configuration from Settings → Backups.
Managing Installed Themes
Go to Settings → Themes to see your installed themes. From here you can:
- Switch between installed themes
- Delete themes you no longer want
- Create a new theme from your current config
- Export themes as files to share manually
Frequently Asked Questions
Hyprotter won't start / shows errors
Make sure you're running Hyprotter from within a Hyprland session. If you're using a different compositor or X11, Hyprotter won't work. Check the terminal output for specific error messages.
My changes aren't being applied
Changes should apply immediately via hyprctl. If they don't:
- Check if Hyprland is running:
hyprctl version - Look for errors in Hyprotter's console output
- Try reloading Hyprland:
hyprctl reload
Where is my config saved?
Hyprotter saves your configuration to
~/.config/hypr/hyprland.conf - the standard Hyprland
config location. Your original config is backed up to
~/.config/hypr/hyprland.conf.backup.
Can I still edit the config file manually?
Yes! Hyprotter reads and writes the standard config file. You can switch between Hyprotter and manual editing at any time. Hyprotter will preserve any custom sections or comments in your config.
A theme broke my setup
Don't panic! Go to Settings → Backups and restore
your previous configuration. If Hyprotter won't start, you can
manually restore from ~/.config/hypr/backups/.
How do I update Hyprotter?
If you used the install script, Hyprotter can update itself:
sudo hyprotter --updateOr download the latest version from hyprotter.org/download and replace your existing installation.
Is Hyprotter free?
Yes, Hyprotter is completely free to use. If you want to support development, you can donate via PayPal.
How can I report a bug or request a feature?
Contact the developer on Reddit: u/stevevomwege