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:
@@ -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
|
||||||
|
}
|
||||||
@@ -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
|
||||||
|
|||||||
Executable
+6
@@ -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;
|
||||||
|
}
|
||||||
@@ -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) |
|
||||||
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user