feat: integrate hyprlauncher, hyprpwcenter, hyprsunset, hyprshade

- F4: hyprlauncher (App-Launcher neben wofi)
- F5: hyprpwcenter (PipeWire Audio-Mixer)
- F6: hyprsunset toggle (~3500K Nachtmodus)
- F7: hyprshade toggle (blue-light-filter.glsl)
- windowrules float+center für hyprlauncher und hyprpwcenter
- shortcuts.md neu erstellt (war nur in hypr.bak vorhanden)
- hypridle.conf ins Repo aufgenommen
- packages.txt aktualisiert
This commit is contained in:
2026-04-23 20:13:56 +02:00
parent e84a2d888a
commit 4a20a4401f
6 changed files with 121 additions and 1 deletions
+19
View File
@@ -0,0 +1,19 @@
general {
lock_cmd = pidof hyprlock || hyprlock
before_sleep_cmd = loginctl lock-session
after_sleep_cmd = hyprctl dispatch dpms on
ignore_dbus_inhibit = false
}
# Bildschirm sperren nach 5 Minuten Inaktivität
listener {
timeout = 300
on-timeout = loginctl lock-session
}
# Bildschirm ausschalten nach 10 Minuten Inaktivität
listener {
timeout = 600
on-timeout = hyprctl dispatch dpms off
on-resume = hyprctl dispatch dpms on
}
+29 -1
View File
@@ -38,6 +38,7 @@ monitor=,preferred,auto,auto
$terminal = kitty $terminal = kitty
$fileManager = dolphin $fileManager = dolphin
$menu = wofi --show drun $menu = wofi --show drun
$launcher = hyprlauncher
################# #################
@@ -56,6 +57,9 @@ exec-once = waybar
# Authentication Agent # Authentication Agent
exec-once = systemctl --user start hyprpolkitagent exec-once = systemctl --user start hyprpolkitagent
# Bildschirmsperre (sperrt auch vor Sleep/Suspend)
exec-once = hypridle
# Wallpaper # Wallpaper
exec-once = awww-daemon exec-once = awww-daemon
@@ -319,7 +323,7 @@ bind = $mainMod SHIFT, 0, movetoworkspace, 10
# Example special workspace (scratchpad) # Example special workspace (scratchpad)
bind = $mainMod, S, togglespecialworkspace, magic bind = $mainMod, S, togglespecialworkspace, magic
bind = $mainMod SHIFT, S, movetoworkspace, special:magic bind = $mainMod SHIFT, S, exec, hyprshot -m region
# Scroll through existing workspaces with mainMod + scroll # Scroll through existing workspaces with mainMod + scroll
bind = $mainMod, mouse_down, workspace, e+1 bind = $mainMod, mouse_down, workspace, e+1
@@ -338,6 +342,12 @@ bind = $mainMod SHIFT, down, movewindow, d
# Theme wechseln # Theme wechseln
bind = , F3, exec, ~/.config/wal/next-theme.sh bind = , F3, exec, ~/.config/wal/next-theme.sh
# Neue Tools
bind = , F4, exec, $launcher
bind = , F5, exec, hyprpwcenter
bind = , F6, exec, ~/.config/hypr/scripts/hyprsunset-toggle.sh
bind = , F7, exec, hyprshade toggle ~/.config/hypr/shaders/blue-light-filter.glsl
# Touchpad ein/ausschalten (Fn+F7 = Ctrl+Super+F24 laut Firmware) # Touchpad ein/ausschalten (Fn+F7 = Ctrl+Super+F24 laut Firmware)
bind = CTRL SUPER, F24, exec, /home/tekki/.config/hypr/scripts/touchpad-toggle.sh bind = CTRL SUPER, F24, exec, /home/tekki/.config/hypr/scripts/touchpad-toggle.sh
@@ -374,6 +384,24 @@ windowrule {
size = 800 600 size = 800 600
} }
windowrule {
name = hyprlauncher-float
match:class = hyprlauncher
float = yes
center = yes
size = 700 500
}
windowrule {
name = hyprpwcenter-float
match:class = hyprpwcenter
float = yes
center = yes
size = 800 550
}
windowrule { windowrule {
# Ignore maximize requests from all apps. You'll probably like this. # Ignore maximize requests from all apps. You'll probably like this.
name = suppress-maximize-events name = suppress-maximize-events
+6
View File
@@ -0,0 +1,6 @@
#!/bin/bash
if pidof hyprsunset > /dev/null 2>&1; then
pkill hyprsunset
else
hyprsunset -t 3500
fi
@@ -0,0 +1,12 @@
precision mediump float;
varying vec2 v_texcoord;
uniform sampler2D tex;
// Wärmefilter ~3500K: weniger Blau, leicht mehr Rot
void main() {
vec4 c = texture2D(tex, v_texcoord);
c.r = min(c.r * 1.06, 1.0);
c.g = c.g * 0.96;
c.b = c.b * 0.72;
gl_FragColor = c;
}
+50
View File
@@ -0,0 +1,50 @@
# Hyprland Shortcuts
## Programme
| Shortcut | Aktion |
|----------|--------|
| `SUPER + T` | Terminal öffnen |
| `SUPER + E` | Dateimanager öffnen |
| `SUPER + R` | App-Launcher (wofi) |
| `SUPER + V` | Clipboard-Verlauf |
| `SUPER + H` | Diese Hilfe |
## Fenster
| Shortcut | Aktion |
|----------|--------|
| `SUPER + Q` | Fenster schließen |
| `SUPER + F` | Float umschalten |
| `SUPER + Pfeiltasten` | Fokus wechseln |
| `SUPER + SHIFT + Pfeiltasten` | Fenster verschieben |
| `SUPER + Maus links` | Fenster verschieben |
| `SUPER + Maus rechts` | Fenster skalieren |
| `SUPER + P` | Pseudotiling umschalten |
| `SUPER + J` | Split-Richtung umschalten |
## Workspaces
| Shortcut | Aktion |
|----------|--------|
| `SUPER + 1-9, 0` | Workspace wechseln |
| `SUPER + SHIFT + 1-9, 0` | Fenster zu Workspace schieben |
| `SUPER + Mausrad` | Workspaces durchschalten |
| `SUPER + S` | Scratchpad ein/ausblenden |
| `SUPER + SHIFT + S` | Screenshot (Region) |
## System
| Shortcut | Aktion |
|----------|--------|
| `SUPER + L` | Bildschirm sperren |
| `SUPER + M` | Hyprland beenden |
| `Fn + F7` | Touchpad ein/ausschalten |
| `Lautstärketasten` | Lautstärke ±5% |
| `Helligkeitstasten` | Helligkeit ±5% |
| `Medientasten` | Musik steuern |
## Tools (F-Tasten)
| Shortcut | Aktion |
|----------|--------|
| `F3` | Nächstes Theme |
| `F4` | hyprlauncher (App-Launcher) |
| `F5` | hyprpwcenter (Audio-Mixer) |
| `F6` | Nachtmodus an/aus (hyprsunset, ~3500K) |
| `F7` | Blaulichtfilter an/aus (hyprshade) |
+5
View File
@@ -2,6 +2,10 @@
hyprland hyprland
hyprpaper hyprpaper
hyprlock hyprlock
hypridle
hyprlauncher
hyprpwcenter
hyprsunset
waybar waybar
dunst dunst
kitty kitty
@@ -16,3 +20,4 @@ git
# ttf-meslo-nerd-font <- main font # ttf-meslo-nerd-font <- main font
# otf-font-awesome <- icons in waybar # otf-font-awesome <- icons in waybar
# hyprpolkitagent <- authentication agent # hyprpolkitagent <- authentication agent
# hyprshade-rewrite-git <- screen shaders (F7)