diff options
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" |