summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dot-config/alacritty/alacritty.toml8
-rw-r--r--dot-config/fcitx/log/crash.log1
-rw-r--r--dot-config/gtk-3.0/settings.ini4
-rw-r--r--dot-config/gtk-4.0/settings.ini1
-rw-r--r--dot-config/hypr/autostart.conf11
-rw-r--r--dot-config/hypr/binds.conf22
-rw-r--r--dot-config/hypr/env.conf5
-rw-r--r--dot-config/hypr/hypridle.conf2
-rw-r--r--dot-config/hypr/hyprland.conf55
-rw-r--r--dot-config/hypr/rules.conf95
-rw-r--r--dot-config/xsettingsd2
11 files changed, 150 insertions, 56 deletions
diff --git a/dot-config/alacritty/alacritty.toml b/dot-config/alacritty/alacritty.toml
index aea7e5d9..98373ba5 100644
--- a/dot-config/alacritty/alacritty.toml
+++ b/dot-config/alacritty/alacritty.toml
@@ -25,3 +25,11 @@ lines = 24
[window.padding]
x = 12
y = 12
+
+[[hints.enabled]]
+command = "/usr/bin/xdg-open"
+hyperlinks = true
+mouse.enabled = true
+mouse.mods = "Control"
+# post_processing = true
+regex = "(ipfs:|ipns:|magnet:|mailto:|gemini://|gopher://|https://|http://|news:|file:|git://|ssh:|ftp://)[^\u0000-\u001F\u007F-\u009F<>\"\\s{-}\\^⟨⟩‘]+"
diff --git a/dot-config/fcitx/log/crash.log b/dot-config/fcitx/log/crash.log
deleted file mode 100644
index 5943351b..00000000
--- a/dot-config/fcitx/log/crash.log
+++ /dev/null
@@ -1 +0,0 @@
-fcitx: BadWindow (invalid Window parameter)
diff --git a/dot-config/gtk-3.0/settings.ini b/dot-config/gtk-3.0/settings.ini
index 7022fa71..61cae67f 100644
--- a/dot-config/gtk-3.0/settings.ini
+++ b/dot-config/gtk-3.0/settings.ini
@@ -1,5 +1,5 @@
[Settings]
-gtk-theme-name=Arc-Darker
+gtk-theme-name=Arc-Dark
gtk-icon-theme-name=BeautyLine
gtk-font-name=Cantarell 11
gtk-cursor-theme-name=Bibata-Rainbow-Modern
@@ -13,5 +13,7 @@ gtk-enable-input-feedback-sounds=0
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle=hintslight
+gtk-xft-rgba=rgb
gtk-application-prefer-dark-theme=1
+gtk-im-module=fcitx
; gtk-xft-rgba=rgb
diff --git a/dot-config/gtk-4.0/settings.ini b/dot-config/gtk-4.0/settings.ini
index 74dd93ed..37206823 100644
--- a/dot-config/gtk-4.0/settings.ini
+++ b/dot-config/gtk-4.0/settings.ini
@@ -16,3 +16,4 @@ gtk-xft-hintstyle=hintslight
gtk-xft-rgba=rgb
gtk-application-prefer-dark-theme=0
gtk-enable-animations=true
+gtk-im-module=fcitx
diff --git a/dot-config/hypr/autostart.conf b/dot-config/hypr/autostart.conf
index 2cbd60b9..0ce7ce74 100644
--- a/dot-config/hypr/autostart.conf
+++ b/dot-config/hypr/autostart.conf
@@ -22,7 +22,7 @@ exec-once = hyprpaper
exec-once = $SCRIPTSDIR/hyprpaper.sh
exec-once = hypridle
-# Fix hidpi
+# XWayland
exec-once = xrdb -merge ~/.Xresources
# Auth agent
@@ -33,14 +33,15 @@ exec-once = gnome-keyring-daemon --start --components=pkcs11,secrets,ssh
# Location service
exec-once = /usr/lib/geoclue-2.0/demos/agent &
# input method
-exec-once = fcitx -d
+exec-once = fcitx5 -d
# app armor notifications
-exec-once = aa-notify -p -s 1 -w 60 -f /var/log/audit/audit.log &
+# exec-once = aa-notify -p -s 1 -w 60 -f /var/log/audit/audit.log &
# Clipboard history
exec-once = wl-paste --watch cliphist store &
exec-once = wl-paste --type text --watch cliphist store
exec-once = wl-paste --type image --watch cliphist store
+exec-once = wl-clip-persist --clipboard regular
# Notification agent
exec-once = swaync
@@ -55,6 +56,10 @@ exec-once = $HOME/scripts/audio-autoAdjust.sh --daemon
exec-once = $HOME/scripts/startupsound.sh
# misc
+# sys hud
+exec-once = syshud -M audio_in,audio_out,brightness -b /sys/bus/ddcci/devices/ddcci13/backlight/ddcci13/
+
+# user applications
exec-once = udiskie
exec-once = bitwarden-desktop
exec-once = kdeconnectd
diff --git a/dot-config/hypr/binds.conf b/dot-config/hypr/binds.conf
index 0b1edb23..ecd6052a 100644
--- a/dot-config/hypr/binds.conf
+++ b/dot-config/hypr/binds.conf
@@ -7,7 +7,7 @@ binds {
}
# See https://wiki.hyprland.org/Configuring/Keywords/
-$mainMod = SUPER # Sets "Windows" key as main modifier
+$mainMod = SUPER # Sets "SUPER" key as main modifier
# Launching...
bind = $mainMod, return, exec, $terminal
@@ -30,20 +30,20 @@ bind = $mainMod, b, exec, $rofiexec/rofi_bluetooth
# GUI
bind = $mainMod shift, f, exec, $fileManager
bind = $mainMod shift, w, exec, $browser --restore-last-session
-bind = $mainMod shift, e, exec, code
+bind = $mainMod shift, e, exec, cursor
bind = $mainMod shift, d, exec, discord $waylandarg
bind = $mainMod shift, b, exec, beeper $waylandarg
# CLI
-bind = ctrl alt, a, exec, $termfloat -e pulsemixer
+bind = ctrl alt, a, exec, $termfloat -T pulsemixer -e pulsemixer
+bind = ctrl alt, r, exec, $termfloat -T ranger -e ranger
bind = ctrl alt, v, exec, $termfloat -e $editor
-bind = ctrl alt, r, exec, $termfloat -e ranger
-bind = ctrl alt, b, exec, $termfloat -e sudo nice -n -20 sudo btop
# Emergency
-bind = ctrl shift, escape, exec, $termfloat -e sudo nice -n -20 sudo btop # fix this
+bind = ctrl alt, b, exec, $termfloat -T btop -e sudo nice -n -20 sudo btop
bind = ctrl alt, delete, exec, $rofiexec/rofi_shutdown_menu
-bind = $mainMod, p, exec, hyprpicker --autocopy
-# More
+
+# Misc
# bind = ctrl alt, m, exec, music
+bind = $mainMod, p, exec, hyprpicker --autocopy
bind = ctrl alt, l, exec, hyprlock
# Misc
bind = $mainMod shift, g, exec, gtk-launch shortwave.desktop
@@ -54,7 +54,7 @@ bind = ,XF86Print, exec, $HOME/scripts/sysutil.sh screenshot --now
bind = alt, XF86AudioMute, exec, $HOME/scripts/sysutil.sh screenshot --in5sec
bind = $mainMod shift, s, exec, $HOME/scripts/sysutil.sh screenshot --area
-# Music
+# Volume
bind = ,XF86AudioRaiseVolume, exec, $HOME/scripts/sysutil.sh volume --inc
bind = ,XF86AudioLowerVolume, exec, $HOME/scripts/sysutil.sh volume --dec
bind = ,XF86AudioMute, exec, $HOME/scripts/sysutil.sh volume --toggle
@@ -65,6 +65,10 @@ bind = ,XF86AudioPlay, exec, playerctl -p spotify play-pause
bind = ,XF86AudioStop, exec, playerctl -p spotify stop
bind = ,XF86PowerOff, exec, $rofiexec/rofi_shutdown
+# Brightness
+bind = ,XF86MonBrightnessUp, exec, $HOME/scripts/sysutil.sh brightness --inc
+bind = ,XF86MonBrightnessDown, exec, $HOME/scripts/sysutil.sh brightness --dec
+
# Window management
bind = $mainMod, d, exec, $HOME/scripts/hyprhide h
diff --git a/dot-config/hypr/env.conf b/dot-config/hypr/env.conf
index 5b227bb3..c3931fdb 100644
--- a/dot-config/hypr/env.conf
+++ b/dot-config/hypr/env.conf
@@ -35,16 +35,15 @@ env = QT_AUTO_SCREEN_SCALE_FACTOR,1
env = ELECTRON_OZONE_PLATFORM_HINT,auto
# Input method
-env = GTK_IM_MODULE,fcitx
+# env = GTK_IM_MODULE,fcitx
env = QT_IM_MODULE,fcitx
+env = QT_IM_MODULES,wayland;fcitx;ibus
env = XMODIFIERS,@im=fcitx
env = SDL_IM_MODULE,fcitx
env = GLFW_IM_MODULE,fcitx
-env = GTK_IM_MODULE, fcitx
env = INPUT_METHOD,fcitx
env = XMODIFIERS,fcitx
env = IMSETTINGS_MODULE,fcitx
-env = QT_IM_MODULE,fcitx
# wine
env = WINEPREFIX,/opt/windows.wine
diff --git a/dot-config/hypr/hypridle.conf b/dot-config/hypr/hypridle.conf
index aca40fca..f1d6a98d 100644
--- a/dot-config/hypr/hypridle.conf
+++ b/dot-config/hypr/hypridle.conf
@@ -10,7 +10,7 @@ listener {
}
listener {
- timeout = 1800000 # 30min
+ timeout = 900000 # 15min
on-timeout = $HOME/scripts/hypridle.sh --idle
on-resume = $HOME/scripts/hypridle.sh --stopidle
}
diff --git a/dot-config/hypr/hyprland.conf b/dot-config/hypr/hyprland.conf
index 139b6e74..e268c30c 100644
--- a/dot-config/hypr/hyprland.conf
+++ b/dot-config/hypr/hyprland.conf
@@ -18,7 +18,7 @@ $editor = lvim
$browser = thorium-browser
$fileManager = thunar
$sessionManager = sddm
-$menu = rofi -dmenu -theme $HOME/.config/rofi/configs.rasi
+$menu = rofi -i -dmenu -theme $HOME/.config/rofi/configs.rasi
# Dirs
$HYPRDIR = $HOME/.config/hypr
@@ -40,7 +40,6 @@ $waylandarg = --enable-features=WaylandWindowDecorations --ozone-platform-hint=a
general {
gaps_in = 5
gaps_out = 10
-
border_size = 3
# https://wiki.hyprland.org/Configuring/Variables/#variable-types for info about colors
@@ -77,13 +76,16 @@ decoration {
shadow_render_power = 9
col.shadow = rgba(1a1a1aee)
+ # dim_inactive = true
+ # dim_strength = 0.4
+
# https://wiki.hyprland.org/Configuring/Variables/#blur
blur {
enabled = true
size = 5
passes = 3
-
vibrancy = 1
+ popups = true
}
}
@@ -94,11 +96,29 @@ animations {
# Default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more
bezier = windowovershot, 1, 1, 0, 1.05
+ bezier = overshot, 0.5, 1, 0, 1.2
bezier = slow-fast, 1, 0.33, 0.3, 1
bezier = fast-slow, 0.33, 0.8, 0, 1
-
- animation = windows, 1, 3, windowovershot, popin 20%
- animation = windowsOut, 1, 2, slow-fast, popin 15%
+ # bezier = linear, 0, 0, 1, 1
+ # bezier = md3_standard, 0.2, 0, 0, 1
+ bezier = md3_decel, 0.05, 0.7, 0.1, 1
+ # bezier = md3_accel, 0.3, 0, 0.8, 0.15
+ # bezier = overshot, 0.05, 0.9, 0.1, 1.1
+ # bezier = crazyshot, 0.1, 1.5, 0.76, 0.92
+ # bezier = hyprnostretch, 0.05, 0.9, 0.1, 1.0
+ # bezier = menu_decel, 0.1, 1, 0, 1
+ # bezier = menu_accel, 0.38, 0.04, 1, 0.07
+ # bezier = easeInOutCirc, 0.85, 0, 0.15, 1
+ # bezier = easeOutCirc, 0, 0.55, 0.45, 1
+ # bezier = easeOutExpo, 0.16, 1, 0.3, 1
+ # bezier = softAcDecel, 0.26, 0.26, 0.15, 1
+ # bezier = md2, 0.4, 0, 0.2, 1 # use with .2s duration
+
+ animation = fade, 1, 3, md3_decel
+
+ animation = windows, 1, 3, overshot, popin 20%
+ # animation = windowsOut, 1, 2, slow-fast, popin 15%
+ animation = windowsOut, 1, 3, slow-fast, popin 15%
animation = workspaces, 1, 6, fast-slow, slide #fade
animation = workspacesIn, 1, 6, fast-slow, slidefade # dunno why but no such animation?
}
@@ -114,9 +134,21 @@ misc {
force_default_wallpaper = 1 # Set to 0 or 1 to disable the anime mascot wallpapers
focus_on_activate = true
disable_hyprland_logo = true # If true disables the random hyprland logo / anime girl background. :(
- vfr = false
+ # vfr = false
+ # vrr = 1
+ mouse_move_enables_dpms = true
+ key_press_enables_dpms = true
+ # animate_manual_resizes = true
+ # animate_mouse_windowdragging = true
+ middle_click_paste = false
+ enable_swallow = true
+ swallow_regex = ^(Alacritty|alacritty-float)$
+ new_window_takes_over_fullscreen = 2
}
+# binds {
+ # workspace_back_and_forth = true
+# }
#############
### INPUT ###
@@ -131,6 +163,7 @@ input {
kb_rules =
follow_mouse = 1
+ # scroll_factor = 1.0
sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
numlock_by_default = true
@@ -145,13 +178,19 @@ cursor {
plugin {
overview {
+ enabled = true
disableGestures = true
panelHeight = 150
}
+ # hyprfocus {
+ # enabled = yes
+ # focus_animation = shrink
+ # animate_floating = yes
+ # animate_worksapcechange = yes
+ # }
}
source = ~/.config/hypr/env.conf
source = ~/.config/hypr/rules.conf
source = ~/.config/hypr/binds.conf
source = ~/.config/hypr/autostart.conf
-exec-shutdown = hyprctl clients > ~/asdf
diff --git a/dot-config/hypr/rules.conf b/dot-config/hypr/rules.conf
index 0ed3a11b..83f92710 100644
--- a/dot-config/hypr/rules.conf
+++ b/dot-config/hypr/rules.conf
@@ -17,13 +17,13 @@ windowrulev2 = suppressevent maximize, class:.* # You'll probably like this.
windowrulev2 = workspace 1, class:(Alacritty|Xfce4-terminal|Kitty)
# Web browsers on workspace 2
-windowrulev2 = workspace 2, class:($browser|Thorium-browser|Brave-browser|chromium|firefox)
+windowrulev2 = workspace 2, class:($browser|Brave-browser|chromium|firefox)
# File managers on workspace 3
windowrulev2 = workspace 3, class:($fileManager|Pcmanfm|Thunar|qBittorrent|Caja)
# Code editors on workspace 4
-windowrulev2 = workspace 4, class:(Geany|code|code-url-handler|code-oss|Code - OSS|install4j-burp-StartBurp|burp-StartBurp|Unity|jetbrains-pycharm-ce)
+windowrulev2 = workspace 4, class:(Geany|code|code-url-handler|cursor-url-handler|code-oss|Code - OSS|install4j-burp-StartBurp|burp-StartBurp|Unity|jetbrains-pycharm-ce)
# Office applications on workspace 5
windowrulev2 = workspace 5, class:(Gucharmap|Atril|Evince|libreoffice-writer|libreoffice-calc|libreoffice-impress|libreoffice|Soffice|Typora|obsidian|figma-linux|anytype|craft-nativefier-e0958b)
@@ -36,19 +36,16 @@ windowrulev2 = workspace 7, class:(Audacity|Music|MPlayer|Lxmusic|Inkscape|Gimp|
windowrulev2 = workspace 7, title:(Spotify|Spotify Premium)
# Games on workspace 8
-windowrulev2 = workspace 8, class:(Minecraft|Badlion|War|steam_proton|csgo_linux64|minecraft-launcher|lutris|genshinimpact.exe|moe.launcher.an-anime-game-launcher)
+windowrulev2 = workspace 8, class:(Minecraft|Badlion|War|steam_proton|csgo_linux64|minecraft-launcher|lutris|genshinimpact.exe|moe.launcher.an-anime-game-launcher|lunarclient)
-# System applications on workspace 9
-windowrulev2 = workspace 9, class:(Virt-manager|blueman-adapters|GParted|Xdm-app|timeshift-gtk|com.nextcloud.desktopclient.nextcloud|gearlever)
-
-# Settings applications on workspace 9
-windowrulev2 = workspace 9, class:(Lxappearance|Lxtask|Lxrandr|Arandr|System-config-printer.py|Pavucontrol|Exo-helper-1|Protonvpn|Xfce4-power-manager-settings|Mysql-workbench-bin|Grub-customizer|Nitrogen|archlinux-tweak-tool.py|pamac-manager|helvum|Vmware|btrfs-assistant|Bitwarden|wootility-lekker)
+# System/Settings applications on workspace 9
+windowrulev2 = workspace 9, class:(Virt-manager|blueman-adapters|GParted|Xdm-app|timeshift-gtk|com.nextcloud.desktopclient.nextcloud|gearlever|Lxappearance|Lxtask|Lxrandr|Arandr|System-config-printer.py|Pavucontrol|Exo-helper-1|Protonvpn|Xfce4-power-manager-settings|Mysql-workbench-bin|Grub-customizer|Nitrogen|archlinux-tweak-tool.py|pamac-manager|helvum|Vmware|btrfs-assistant|Bitwarden|wootility-lekker|nwg-look|com.github.wwmm.easyeffects)
# Miscellaneous applications on workspace 10
windowrulev2 = workspace 10, class:(maxautoclicker|os_server|Os_server)
# floating applications
-windowrulev2 = float, class:(alacritty-float|Pcmanfm|Onboard|Yad|zoom|Xdm-app|wechat|WeChat|sxiv|Sxiv|Firefox:Places|Viewnior|feh|Nm-connection-editor|install4j-burp-StartBurp|thorium-app.shortwave.com__-Default|thorium-mdpkiolbdkhdjpekfbkbmhigcaggjagi-Profile_1|float|thorium-lnachpgegbbmnnlgpokibfjlmppeciah-Default|xdg-desktop-portal-gtk|Beeper)
+windowrulev2 = float, class:(alacritty-float|Pcmanfm|Onboard|Yad|zoom|Xdm-app|wechat|WeChat|sxiv|Sxiv|Firefox:Places|Viewnior|feh|Nm-connection-editor|install4j-burp-StartBurp|thorium-app.shortwave.com__-Default|thorium-mdpkiolbdkhdjpekfbkbmhigcaggjagi-Profile_1|float|thorium-lnachpgegbbmnnlgpokibfjlmppeciah-Default|Beeper|electron)
# specificly sized
windowrulev2 = size 40% 40%, class:(alacritty-float)
@@ -90,37 +87,69 @@ windowrulev2 = fullscreen, class:(genshinimpact.exe)
windowrulev2 = float, class:(Conky), manage=off
windowrulev2 = float, class:(stalonetray), manage=off
-# util apps
-windowrulev2 = float, title:(nmd|cliphist|pulsemixer|ranger|btop)
-windowrulev2 = stayfocused, title:(btop)
-windowrulev2 = pin, title:(btop)
-
-# rofi
-windowrulev2 = float, class:(Rofi)
-windowrulev2 = pin, class:(Rofi)
-
-windowrulev2 = stayfocused, title:(rofi - Command|rofi - Confirmation|rofi - ArchLinux (hyprland))
-
# PIP
windowrulev2 = float, initialClass:^()$, title:^(Picture in picture)$
windowrulev2 = pin, initialClass:^()$, title:^(Picture in picture)$
windowrulev2 = move 74.5% 74%, initialClass:^()$, title:^(Picture in picture)$
windowrulev2 = size 25% 25%, initialClass:^()$, title:^(Picture in picture)$
windowrulev2 = noinitialfocus, initialClass:^()$, title:^(Picture in picture)$
+windowrulev2 = float, title:^([Pp]icture[-\s]?[Ii]n[-\s]?[Pp]icture)(.*)$
-# doenst work
-
-# stayfocused rules
+# time-sensitive app rules
+windowrulev2 = float, class:^(org.freedesktop.impl.portal.desktop.kde)$
windowrulev2 = stayfocused, class:^polkit-gnome-authentication-agent-1$
windowrulev2 = stayfocused, class:^(pinentry-)
-windowrulev2 = stayfocused, class:^(xdg-desktop-portal-gtk)$
+windowrulev2 = stayfocused, class:^(xdg-desktop-portal.*)$
+windowrulev2 = stayfocused, class:^(org.freedesktop.impl.portal.desktop.kde)$
+windowrulev2 = pin, class:^polkit-gnome-authentication-agent-1$
+windowrulev2 = pin, class:^(pinentry-)
+windowrulev2 = pin, class:^(xdg-desktop-portal.*)$
+windowrulev2 = pin, class:^(org.freedesktop.impl.portal.desktop.kde)$
+windowrulev2 = dimaround, class:^polkit-gnome-authentication-agent-1$
+windowrulev2 = dimaround, class:^(pinentry-)
+windowrulev2 = dimaround, class:^(xdg-desktop-portal.*)$
+windowrule = center, title:^(Open File)(.*)$
+windowrule = center, title:^(Select a File)(.*)$
+windowrule = center, title:^(Choose wallpaper)(.*)$
+windowrule = center, title:^(Open Folder)(.*)$
+windowrule = center, title:^(Save As)(.*)$
+windowrule = center, title:^(Library)(.*)$
+windowrule = center, title:^(File Upload)(.*)$
+windowrule = stayfocused, title:^(Open File)(.*)$
+windowrule = stayfocused, title:^(Select a File)(.*)$
+windowrule = stayfocused, title:^(Choose wallpaper)(.*)$
+windowrule = stayfocused, title:^(Open Folder)(.*)$
+windowrule = stayfocused, title:^(Save As)(.*)$
+windowrule = stayfocused, title:^(Library)(.*)$
+windowrule = stayfocused, title:^(File Upload)(.*)$
+windowrule=float,title:^(Open File)(.*)$
+windowrule=float,title:^(Select a File)(.*)$
+windowrule=float,title:^(Choose wallpaper)(.*)$
+windowrule=float,title:^(Open Folder)(.*)$
+windowrule=float,title:^(Save As)(.*)$
+windowrule=float,title:^(Library)(.*)$
+windowrule=float,title:^(File Upload)(.*)$
+# rofi
+windowrulev2 = float, class:(Rofi)
+windowrulev2 = pin, class:(Rofi)
+windowrulev2 = dimaround, class:(Rofi)
+# util apps
+windowrulev2 = float, title:(nmd|cliphist|pulsemixer|ranger|btop)
+windowrulev2 = stayfocused, title:(btop)
+windowrulev2 = pin, title:(nmd|cliphist|pulsemixer|ranger|btop)
+windowrulev2 = dimaround, title:(nmd|cliphist|pulsemixer|ranger|btop)
+
+windowrulev2 = stayfocused, title:(rofi - Command|rofi - Confirmation|rofi - ArchLinux (hyprland))
+
+# No shadow for tiled window
+windowrulev2 = noshadow,floating:0
# Opacity rules
-windowrulev2 = opacity 1.00 0.90, class:^Bar$
-windowrulev2 = opacity 1.00 0.90, class:^slop$
+windowrulev2 = opacity 0.95 0.90, class:.+
windowrulev2 = opacity 0.85 0.75, class:^code-oss$
windowrulev2 = opacity 0.85 0.75, class:^code$
windowrulev2 = opacity 0.85 0.75, class:^code-url-handler$
+windowrulev2 = opacity 0.85 0.75, class:^cursor-url-handler$
windowrulev2 = opacity 1.00 0.90, class:^TelegramDesktop$
windowrulev2 = opacity 0.90 0.80, title:Spotify
windowrulev2 = opacity 0.90 0.80, class:^Cider$
@@ -134,8 +163,9 @@ windowrulev2 = opacity 0.8 0.5, title:New Tab
# Layer rules/blur
-layerrule = blur,rofi
-layerrule = ignorezero,rofi
+# layerrule = blur,rofi
+# layerrule = ignorezero,rofi
+# layerrule = dimaround,rofi
layerrule = blur,notifications
layerrule = ignorezero,notifications
layerrule = blur,swaync-notification-window
@@ -144,7 +174,10 @@ layerrule = blur,swaync-control-center
layerrule = ignorezero,swaync-control-center
layerrule = blur,logout_dialog
layerrule = blur,waybar
-layerrule = ignorealpha 0, waybar
+layerrule = ignorezero, waybar
+layerrule = blur,syshud
+layerrule = ignorezero, syshud
+# layerrule = blur,$browser
# xwaylandvideobridge
windowrulev2 = opacity 0.0 override, class:^(xwaylandvideobridge)$
@@ -152,3 +185,7 @@ windowrulev2 = noanim, class:^(xwaylandvideobridge)$
windowrulev2 = noinitialfocus, class:^(xwaylandvideobridge)$
windowrulev2 = maxsize 1 1, class:^(xwaylandvideobridge)$
windowrulev2 = noblur, class:^(xwaylandvideobridge)$
+
+# Tearing
+windowrule=immediate,.*\.exe
+windowrulev2=immediate,class:(steam_app)
diff --git a/dot-config/xsettingsd b/dot-config/xsettingsd
index bf4eeab6..1e12a930 100644
--- a/dot-config/xsettingsd
+++ b/dot-config/xsettingsd
@@ -1,7 +1,7 @@
Net/ThemeName "Arc-Dark"
#Net/IconThemeName "Arc-Circle"
Net/IconThemeName "BeautyLine"
-Gtk/CursorThemeName "LyraB"
+Gtk/CursorThemeName "Bibata-Rainbow-Modern"
Net/EnableEventSounds "0"
Net/EnableInputFeedbackSounds "0"
Xft/DPI "-1"