Hyprland
Konfigurationsbaum
Abschnitt betitelt „Konfigurationsbaum“. 📂 ~/.config/hypr└── 📂 animations/├── 📄 animations.conf├── 📄 hyde.conf├── 📄 hypridle.conf├── 📄 hyprland.conf└── 📂 hyprlock/├── 📄 hyprlock.conf├── 📄 keybindings.conf├── 📄 monitors.conf├── 📄 nvidia.conf└── 📂 themes/│ ├── 📄 colors.conf│ ├── 📄 theme.conf│ ├── 📄 wallbash.conf├── 📄 userprefs.conf└── 📄 windowrules.conf├──. 📂 ~/.local/share/hyde│ ├── 📄 hyprland.confHyDE’s Hyprland Konfiguration
Abschnitt betitelt „HyDE’s Hyprland Konfiguration“Da Hyprland ~/.config/hypr/hyprland.conf einbindet, ist HyDE’s Hyprland-Konfiguration in drei Abschnitte unterteilt:
1. Vorlage
Abschnitt betitelt „1. Vorlage“Dieser Abschnitt enthält die Standardkonfiguration von HyDE. Es wird empfohlen, diesen Abschnitt nicht zu ändern.
Dateipfad: $XDG_DATA_HOME/hyde/hyprland.conf
Diese Datei wird vor anderen Konfigurationen in ~/.config/hypr/hyprland.conf eingebunden.
# Boilerplate-Konfigurationsource = ~/.local/share/hyde/hyprland.conf2. Überschreibungen
Abschnitt betitelt „2. Überschreibungen“Dieser Abschnitt dient dazu, die Standardkonfiguration von HyDE zu überschreiben.
Gemäß Hyprlands Definieren von Variablen verwendet HyDE $VARIABLES, um Standardkonfigurationen zur Überschreibung bereitzustellen.
Ändere diesen Abschnitt, wenn du Folgendes vorhast:
- Start- und Umgebungsvariablen ändern
- Das Starten einer App/eines Dienstes verhindern
- HyDE’s Standardvariablen überschreiben
Dateipfad: $XDG_CONFIG_HOME/hypr/hyde.conf
HyDE Konfigurationsvariablen
Abschnitt betitelt „HyDE Konfigurationsvariablen“| Variable | Beschreibung | Standardwert | 
|---|---|---|
| $mainMod | Tastaturmodifikator | SUPER (Windows-Taste) | 
| $QUICKAPPS | Für den Schnellstarter | (Leer) | 
| $BROWSER | Standardbrowser | firefox | 
| $EDITOR | Standardeditor | code | 
| $EXPLORER | Standard-Dateimanager | dolphin | 
| $TERMINAL | Standard-Terminal | kitty | 
| $LOCKSCREEN | Standard-Bildschirmsperre | hyprlock | 
| $IDLE | Standard-Idle-Manager | hypridle | 
| $GTK_THEME | GTK-Theme | Wallbash-Gtk | 
| $ICON_THEME | Icon-Theme | Tela-circle-dracula | 
| $COLOR_SCHEME | Farbschema | prefer-dark | 
| $CURSOR_THEME | Cursor-Theme | Bibata-Modern-Ice | 
| $CURSOR_SIZE | Cursor-Größe | 30 | 
| $FONT | Schriftart | Canterell | 
| $FONT_SIZE | Schriftgröße | 10 | 
| $DOCUMENT_FONT | Dokumentenschriftart | Cantarell | 
| $DOCUMENT_FONT_SIZE | Dokumentenschriftgröße | 10 | 
| $MONOSPACE_FONT | Monospace-Schriftart | CaskaydiaCove Nerd Font Mono | 
| $MONOSPACE_FONT_SIZE | Monospace-Schriftgröße | 9 | 
| $FONT_ANTIALIASING | Schrift-Antialiasing | rgba | 
| $FONT_HINTING | Schrift-Hinting | full | 
Startup Commands ($start.*`)
Abschnitt betitelt „Startup Commands ($start.*`)“Die Standardbefehle beim Start.
| Variable | Beschreibung | Standardwert | 
|---|---|---|
| $start.XDG_PORTAL_RESET | Setzt das XDG-Portal zurück | $scrPath/resetxdgportal.sh | 
| $start.DBUS_SHARE_PICKER | Aktualisiert die DBus-Umgebung für den Share-Picker | dbus-update-activation-environment —systemd —all | 
| $start.SYSTEMD_SHARE_PICKER | Importiert Umgebungsvariablen für den Share-Picker mit systemd | systemctl —user import-environment QT_QPA_PLATFORMTHEME WAYLAND_DISPLAY XDG_CURRENT_DESKTOP | 
| $start.BAR | Startet die Waybar | waybar | 
| $start.NOTIFICATIONS | Startet den Benachrichtigungs-Daemon | swaync | 
| $start.APPTRAY_BLUETOOTH | Startet das Bluetooth-Applet | blueman-applet | 
| $start.WALLPAPER | Setzt den Hintergrund | $scrPath/swwwallpaper.sh | 
| $start.TEXT_CLIPBOARD | Startet den Text-Clipboard-Manager | wl-paste —type text —watch cliphist store | 
| $start.IMAGE_CLIPBOARD | Startet den Bild-Clipboard-Manager | wl-paste —type image —watch cliphist store | 
| $start.BATTERY_NOTIFY | Startet das Batterieskript | $scrPath/batterynotify.sh | 
| $start.NETWORK_MANAGER | Startet das Netzwerkmanager-Applet | nm-applet —indicator | 
| $start.REMOVABLE_MEDIA | Startet den verwaltbaren Medienmanager | udiskie —no-automount —smart-tray | 
| $start.AUTH_DIALOGUE | Startet das Authentifizierungsdialog-Skript | $scrPath/polkitkdeauth.sh | 
| $start.IDLE_DAEMON | Startet den Idle-Daemon | $IDLE | 
Environment Variables ($env.*`)
Abschnitt betitelt „Environment Variables ($env.*`)“| Variable | Beschreibung | Standardwert | 
|---|---|---|
| $env.GDK_BACKEND | GTK-Backend zu verwenden (Wayland bevorzugt) | wayland,x11,* | 
| $env.QT_QPA_PLATFORM | Qt-Plattform zu verwenden (Wayland) | wayland | 
| $env.SDL_VIDEODRIVER | SDL2-Videotreiber (Wayland) | wayland | 
| $env.CLUTTER_BACKEND | Clutter-Backend (Wayland) | wayland | 
| $env.XDG_CURRENT_DESKTOP | Aktuelle XDG-Desktop-Umgebung | Hyprland | 
| $env.XDG_SESSION_TYPE | XDG-Sitzungstyp | wayland | 
| $env.XDG_SESSION_DESKTOP | XDG-Sitzungsdesktop | Hyprland | 
| $env.QT_AUTO_SCREEN_SCALE_FACTOR | Qt automatische Bildschirmskalierung | 1 | 
| $env.QT_QPA_PLATFORM | Qt-Plattform | wayland | 
| $env.QT_WAYLAND_DISABLE_WINDOWDECORATION | Deaktiviert die Fensterdekorationen in Qt-Anwendungen | 1 | 
| $env.QT_QPA_PLATFORMTHEME | Qt-Plattform-Theme | qt6ct | 
| $env.PATH | Pfad-Umgebungsvariable | (Leer) | 
| $env.MOZ_ENABLE_WAYLAND | Aktiviert Wayland für Firefox | 1 | 
| $env.GDK_SCALE | GDK-Skalierung für Xwayland bei HiDPI | 1 | 
| $env.ELECTRON_OZONE_PLATFORM_HINT | Electron Ozone Plattform-Hinweis | auto | 
| $env.XDG_RUNTIME_DIR | XDG-Laufzeitverzeichnis | $XDG_RUNTIME_DIR | 
| $env.XDG_CONFIG_HOME | XDG-Konfigurationsverzeichnis | $HOME/.config | 
| $env.XDG_CACHE_HOME | XDG-Cache-Verzeichnis | $HOME/.cache | 
| $env.XDG_DATA_HOME | XDG-Datenverzeichnis | $HOME/.local/share | 
| $LAYOUT_PATH | Pfad zur Hyprlock-Layout-Konfiguration | /path/to/hyprlock/layout.conf | 
| $BACKGROUND_PATH | Pfad zum Hintergrundbild für Hyprlock | $HYPRLOCK_BACKGROUND | 
3. Users
Abschnitt betitelt „3. Users“Dieser Abschnitt dient der Benutzerkonfiguration. Es wird empfohlen, diesen Abschnitt nach deinen Wünschen zu ändern.
Dateipfade:
- ./keybindings.conf`
- ./windowrules.conf`
- ./monitors.conf`
- ./userprefs.conf`
Jetzt solltest du wissen, welche Datei welche ist. Siehe das Hyprland Wiki für weitere Informationen und um dein perfektes Desktop-Erlebnis zu erzielen.
Siehe auch FAQs und Tipps