diff options
| author | Nippy <nippy@Nippy-Mac-mini.local> | 2026-10-09 17:02:57 +0200 |
|---|---|---|
| committer | Nippy <nippy@Nippy-Mac-mini.local> | 2026-10-09 17:02:57 +0200 |
| commit | deb4b8a9c407832c35100a643bd7a592589c9679 (patch) | |
| tree | 89653a5c42129f68fae0fab3a9703758a499861a /raveos-hyprland-theme/raveos-hyprland-apply.sh | |
| parent | 8872a8aca562167248991f9f90486c1b4ab734c7 (diff) | |
| download | RaveOS-PKGBUILD-deb4b8a9c407832c35100a643bd7a592589c9679.tar.gz RaveOS-PKGBUILD-deb4b8a9c407832c35100a643bd7a592589c9679.zip | |
gnome fix
Diffstat (limited to 'raveos-hyprland-theme/raveos-hyprland-apply.sh')
| -rw-r--r-- | raveos-hyprland-theme/raveos-hyprland-apply.sh | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/raveos-hyprland-theme/raveos-hyprland-apply.sh b/raveos-hyprland-theme/raveos-hyprland-apply.sh index a66ce0b..7f18a12 100644 --- a/raveos-hyprland-theme/raveos-hyprland-apply.sh +++ b/raveos-hyprland-theme/raveos-hyprland-apply.sh @@ -259,6 +259,53 @@ while IFS=: read -r user _ uid gid _ home shell; do install -Dm644 "${PAYLOAD}/hypr/config/windowrules.lua" "${home}/.config/hypr/config/windowrules.lua" fi + if [[ -f "${home}/.config/hypr/config/windowrules.lua" ]]; then + if ! grep -q 'obs-render-unfocused' "${home}/.config/hypr/config/windowrules.lua" 2>/dev/null; then + cat >> "${home}/.config/hypr/config/windowrules.lua" << 'WREOF' + +hl.window_rule({ + name = "obs-render-unfocused", + match = { + class = "^(.*obs.*|com.obsproject.Studio)$", + }, + render_unfocused = true, +}) +WREOF + fi + if ! grep -q 'kitty-terminal' "${home}/.config/hypr/config/windowrules.lua" 2>/dev/null; then + cat >> "${home}/.config/hypr/config/windowrules.lua" << 'WREOF' + +hl.window_rule({ + name = "kitty-terminal", + match = { + class = "kitty", + }, + size = "1280 720", +}) +WREOF + fi + fi + + if [[ -f "${home}/.config/hypr/hyprland.lua" ]] && ! grep -q 'render_unfocused_fps' "${home}/.config/hypr/hyprland.lua" 2>/dev/null; then + cat >> "${home}/.config/hypr/hyprland.lua" << 'HLEOF' + +hl.config({ + misc = { + render_unfocused_fps = 60, + }, +}) +HLEOF + fi + + if [[ -f "${home}/.config/kitty/kitty.conf" ]] && ! grep -q 'remember_window_size' "${home}/.config/kitty/kitty.conf" 2>/dev/null; then + printf 'remember_window_size no\n' >> "${home}/.config/kitty/kitty.conf" + fi + + chown "${uid}:${gid}" \ + "${home}/.config/hypr/hyprland.lua" \ + "${home}/.config/hypr/config/windowrules.lua" \ + "${home}/.config/kitty/kitty.conf" 2>/dev/null || true + if [[ ! -f "${home}/.config/hypr/hyprpaper.conf" ]]; then printf 'preload = %s/.config/background.jpg\nwallpaper = ,%s/.config/background.jpg\nsplash = false\n' \ "$home" "$home" > "${home}/.config/hypr/hyprpaper.conf" |