diff options
Diffstat (limited to 'config/hypr/configs')
| -rw-r--r-- | config/hypr/configs/ENVariables.conf | 13 | ||||
| -rw-r--r-- | config/hypr/configs/Keybinds.conf | 44 | ||||
| -rw-r--r-- | config/hypr/configs/Laptops.conf | 7 | ||||
| -rw-r--r-- | config/hypr/configs/Startup_Apps.conf | 15 | ||||
| -rw-r--r-- | config/hypr/configs/SystemSettings.conf | 77 | ||||
| -rw-r--r-- | config/hypr/configs/WindowRules-config-v3.conf | 60 | ||||
| -rw-r--r-- | config/hypr/configs/WindowRules-pre-53.conf | 7 | ||||
| -rw-r--r-- | config/hypr/configs/WindowRules.conf | 60 |
8 files changed, 237 insertions, 46 deletions
diff --git a/config/hypr/configs/ENVariables.conf b/config/hypr/configs/ENVariables.conf index 585ae9f5..fd7831b8 100644 --- a/config/hypr/configs/ENVariables.conf +++ b/config/hypr/configs/ENVariables.conf @@ -1,11 +1,16 @@ -# /* ---- π« https://github.com/LinuxBeginnings π« ---- */ # +# ================================================== +# KoolDots (2026) +# Project URL: https://github.com/LinuxBeginnings +# License: GNU GPLv3 +# SPDX-License-Identifier: GPL-3.0-or-later +# ================================================== # Environment variables. See https://wiki.hyprland.org/Configuring/Environment-variables/ # Set your defaults editor through ENV in ~/.config/hypr/UserConfigs/01-UserDefaults.conf # environment-variables -# Current Version of JakooLit Dotfiles: -env = DOTS_VERSION,2.3.21 +# Current Version of KoolDots: +env = DOTS_VERSION,2.3.22 ### Toolkit Backend Variables ### env = GDK_BACKEND,wayland,x11,* @@ -24,8 +29,8 @@ env = XDG_SESSION_TYPE,wayland ### QT Variables ### env = QT_AUTO_SCREEN_SCALE_FACTOR,1 env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1 -env = QT_QPA_PLATFORMTHEME,qt5ct env = QT_QPA_PLATFORMTHEME,qt6ct +env = QT_STYLE_OVERRIDE,kvantum ### hyprland-qt-support ### env = QT_QUICK_CONTROLS_STYLE,org.hyprland.style diff --git a/config/hypr/configs/Keybinds.conf b/config/hypr/configs/Keybinds.conf index ba0201f1..bbc93b25 100644 --- a/config/hypr/configs/Keybinds.conf +++ b/config/hypr/configs/Keybinds.conf @@ -1,8 +1,12 @@ -# /* ---- π« https://github.com/LinuxBeginnings π« ---- */ # +# ================================================== +# KoolDots (2026) +# Project URL: https://github.com/LinuxBeginnings +# License: GNU GPLv3 +# SPDX-License-Identifier: GPL-3.0-or-later +# ================================================== # Default Keybinds # visit https://wiki.hyprland.org/Configuring/Binds/ for more info -# /* ---- β΄οΈ Variables β΄οΈ ---- */ # $mainMod = SUPER $scriptsDir = $HOME/.config/hypr/scripts $UserConfigs = $HOME/.config/hypr/UserConfigs @@ -11,7 +15,7 @@ $UserScripts = $HOME/.config/hypr/UserScripts # settings for User defaults apps - set your default terminal and file manager on this file source= $UserConfigs/01-UserDefaults.conf -#### STANDAR #### +#### STANDARD #### # Common shortcuts #bindr = $mainMod, $mainMod_L, exec, pkill rofi || rofi -show drun -modi drun,filebrowser,run,window # Super Key to Launch rofi menu bindd = $mainMod, D, app launcher, exec, pkill rofi || true && rofi -show drun -modi drun,filebrowser,run,window @@ -21,6 +25,7 @@ bindd = $mainMod, A, desktop overview, exec, $scriptsDir/OverviewToggle.sh # tog #bindd = $mainMod, A, Quickshell overview, global, quickshell:overviewToggle # desktop overview (if installed) bindd = $mainMod, Return, Open terminal, exec, $term bindd = $mainMod, E, file manager, exec, $files +bindd = $mainMod, C, SSH session manager, exec, $scriptsDir/rofi-ssh-menu.sh # FEATURES / EXTRAS bindd = $mainMod, T, Global theme switcher using Wallust, exec, $scriptsDir/ThemeChanger.sh #Global theme switcher @@ -31,19 +36,19 @@ bindd = $mainMod, S, web search, exec, $scriptsDir/RofiSearch.sh bindd = $mainMod CTRL, S, window switcher, exec, rofi -show window bindd = $mainMod ALT, O, toggle blur, exec, $scriptsDir/ChangeBlur.sh bindd = $mainMod SHIFT, G, toggle game mode, exec, $scriptsDir/GameMode.sh -bindd = $mainMod ALT, L, toggle master/dwindle layout, exec, $scriptsDir/ChangeLayout.sh +bindd = $mainMod ALT, L, toggle layouts, exec, $scriptsDir/ChangeLayout.sh toggle bindd = $mainMod ALT, V, clipboard manager, exec, $scriptsDir/ClipManager.sh bindd = $mainMod CTRL, R, rofi theme selector, exec, $scriptsDir/RofiThemeSelector.sh bindd = $mainMod CTRL SHIFT, R, rofi theme selector (modified), exec, pkill rofi || true && $scriptsDir/RofiThemeSelector-modified.sh bindd = $mainMod CTRL, K, Kitty theme selector, exec, $scriptsDir/Kitty_themes.sh bindd = $mainMod SHIFT, B, Set static Rainbow Border, exec, $UserScripts/RainbowBorders-low-cpu.sh --run-once bindd = $mainMod SHIFT, H, Toggle Mute/Unmute for Active-Window, exec, $scriptsDir/Toggle-Active-Window-Audio.sh -bindd = ALT SHIFT, S, Hyprshot Screen Capture, exec, $scriptsDir/hyprshot.sh -m region -o %HOME/Pictures/Screenshots +bindd = ALT SHIFT, S, Hyprshot Screen Capture, exec, $scriptsDir/hyprshot.sh -m region -o $HOME/Pictures/Screenshots bindd = $mainMod SHIFT, F, fullscreen, fullscreen bindd = $mainMod CTRL, F, maximize window, fullscreen, 1 bindd = $mainMod, SPACE, Float current window, togglefloating, -bindd = $mainMod ALT, SPACE, Float all windows, exec, hyprctl dispatch workspaceopt allfloat +bindd = $mainMod ALT, SPACE, Float all windows, exec, $scriptsDir/Float-all-Windows.sh bindd = $mainMod SHIFT, Return, DropDown terminal, exec, $scriptsDir/Dropterminal.sh $term # Desktop zooming or magnifier @@ -90,14 +95,13 @@ bindd = $mainMod SHIFT, E, Quick settings menu, exec, $scriptsDir/Kool_Quick_Set # Master Layout bindd = $mainMod CTRL, D, remove master, layoutmsg, removemaster bindd = $mainMod, I, add master, layoutmsg, addmaster -# NOTE: J/K bindings are set dynamically by scripts/KeybindsLayoutInit.sh and scripts/ChangeLayout.sh -# (we intentionally do not bind them statically here to avoid conflicts across layouts) -# bindd = $mainMod, J, cycle next, layoutmsg, cyclenext -# bindd = $mainMod, K, cycle previous, layoutmsg, cycleprev +# j/k cycle windows globally +bindd = $mainMod, j, cycle next, layoutmsg, cyclenext +bindd = $mainMod, k, cycle previous, layoutmsg, cycleprev bindd = $mainMod CTRL, Return, swap with master, layoutmsg, swapwithmaster # Dwindle Layout -bindd = $mainMod SHIFT, I, toggle split (dwindle), togglesplit +bindd = $mainMod SHIFT, I, toggle split (dwindle), layoutmsg, togglesplit bindd = $mainMod, P, toggle pseudo (dwindle), pseudo, # Works on either layout (Master or Dwindle) @@ -105,6 +109,24 @@ bindd = $mainMod, M, set split ratio 0.3, exec, hyprctl dispatch splitratio 0.3 # layout aware keybinds exec-once = $scriptsDir/ChangeLayout.sh init +# Direct layout binds +bindd = $mainMod ALT, 1, layout dwindle, exec, $scriptsDir/ChangeLayout.sh dwindle +bindd = $mainMod ALT, 2, layout master, exec, $scriptsDir/ChangeLayout.sh master +bindd = $mainMod ALT, 3, layout scrolling, exec, $scriptsDir/ChangeLayout.sh scrolling +bindd = $mainMod ALT, 4, layout monocle, exec, $scriptsDir/ChangeLayout.sh monocle + +# Scrolling Layout +bindd = $mainMod SHIFT, period, move to right column, layoutmsg, move +col +bindd = $mainMod SHIFT, comma, move to left column, layoutmsg, move -col +bindd = $mainMod ALT, comma, swap columns left, layoutmsg, swapcol l +bindd = $mainMod ALT, period, swap columns right, layoutmsg, swapcol r + +# Set layout to Horizontal (Standard "Tape" style) +bindd = $mainMod ALT, H, Horizonal scroll right,exec, hyprctl keyword scrolling:direction right +# Set layout to Vertical (Stacked "Column" style) +bindd = $mainMod ALT, V, Vertical Scroll down,exec, hyprctl keyword scrolling:direction down +# Create a toggle bind (e.g., Mod + Shift + S) +bindd = $mainMod ALT, S, toggle scrolling V/H, exec, bash -c '[[ $(hyprctl getoption scrolling:direction -j | jq -r ".str") == "right" ]] && hyprctl keyword scrolling:direction down || hyprctl keyword scrolling:direction right' # Cycle windows; if floating bring to top bindd = ALT, tab, cycle next window, cyclenext diff --git a/config/hypr/configs/Laptops.conf b/config/hypr/configs/Laptops.conf index ec58fdd6..9ee2b2b2 100644 --- a/config/hypr/configs/Laptops.conf +++ b/config/hypr/configs/Laptops.conf @@ -1,4 +1,9 @@ -# /* ---- π« https://github.com/LinuxBeginnings π« ---- */ # +# ================================================== +# KoolDots (2026) +# Project URL: https://github.com/LinuxBeginnings +# License: GNU GPLv3 +# SPDX-License-Identifier: GPL-3.0-or-later +# ================================================== # See https://wiki.hyprland.org/Configuring/Keywords/ for more variable settings # These configs are mostly for laptops. This is addemdum to Keybinds.conf diff --git a/config/hypr/configs/Startup_Apps.conf b/config/hypr/configs/Startup_Apps.conf index 67680af4..a27a12b9 100644 --- a/config/hypr/configs/Startup_Apps.conf +++ b/config/hypr/configs/Startup_Apps.conf @@ -1,4 +1,9 @@ -# /* ---- π« https://github.com/LinuxBeginnings π« ---- */ # +# ================================================== +# KoolDots (2026) +# Project URL: https://github.com/LinuxBeginnings +# License: GNU GPLv3 +# SPDX-License-Identifier: GPL-3.0-or-later +# ================================================== # Commands and Apps to be executed at launch (vendor defaults) $scriptsDir = $HOME/.config/hypr/scripts $UserScripts = $HOME/.config/hypr/UserScripts @@ -8,7 +13,7 @@ $livewallpaper="" $wallDIR = $HOME/Pictures/wallpapers # change path manually here if needed ### wallpaper stuff ### -exec-once = swww-daemon --format xrgb +exec-once = $scriptsDir/WallpaperDaemon.sh #exec-once = mpvpaper '*' -o "load-scripts=no no-audio --loop" $livewallpaper # wallpaper random #exec-once = $SwwwRandom $wallDIR # random wallpaper switcher every 30 minutes @@ -16,7 +21,7 @@ exec-once = swww-daemon --format xrgb ### Startup ### exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP -exec-once = $HOME/.config/hypr/scripts/Dropterminal.sh kitty & +exec-once = $HOME/.config/hypr/scripts/Dropterminal.sh "kitty --class kitty-dropterm" & exec-once = $scriptsDir/Polkit.sh exec-once = nm-applet --indicator exec-once = nm-tray # For ubuntu @@ -24,7 +29,7 @@ exec-once = swaync #exec-once = ags #exec-once = blueman-applet #exec-once = rog-control-center -exec-once = $scriptsDir/PortalHyprlandUbuntu2604.sh +exec-once = $scriptsDir/PortalHyprlandUbuntu.sh exec-once = waybar exec-once = qs -c overview # Quickshell Overview exec-once = hypridle @@ -40,7 +45,7 @@ exec-once = wl-paste --type image --watch cliphist store # Here are list of features available but disabled by default # Persistent wallpaper -# exec-once = swww-daemon --format xrgb && swww img $wallDIR/mecha-nostalgia.png +# exec-once = sh -c '$HOME/.config/hypr/scripts/WallpaperDaemon.sh && (command -v awww >/dev/null 2>&1 && awww img "$wallDIR/mecha-nostalgia.png" || swww img "$wallDIR/mecha-nostalgia.png")' # Gnome polkit for NixOS #exec-once = $scriptsDir/Polkit-NixOS.sh diff --git a/config/hypr/configs/SystemSettings.conf b/config/hypr/configs/SystemSettings.conf index d7892d17..3d8122be 100644 --- a/config/hypr/configs/SystemSettings.conf +++ b/config/hypr/configs/SystemSettings.conf @@ -1,4 +1,9 @@ -# /* ---- π« https://github.com/LinuxBeginnings π« ---- */ # +# ================================================== +# KoolDots (2026) +# Project URL: https://github.com/LinuxBeginnings +# License: GNU GPLv3 +# SPDX-License-Identifier: GPL-3.0-or-later +# ================================================== # Default settings # This is where you put your own settings as this will not be touched during update # if the upgrade.sh is used. @@ -9,16 +14,42 @@ $scriptsDir = $HOME/.config/hypr/scripts dwindle { - pseudotile = true + pseudotile = false preserve_split = true - #smart_split = true + smart_resizing = true + use_active_for_splits = true + smart_split = false + default_split_ratio = 1.0 + split_bias = 0 + precise_mouse_move = false special_scale_factor = 0.8 } master { - new_status = master - new_on_top = 1 - mfact = 0.5 + new_status = slave + new_on_top = false + new_on_active = none + orientation = left + mfact = 0.55 + slave_count_for_center_master = 2 + center_master_fallback = left + smart_resizing = true + drop_at_cursor = true + always_keep_position = false +} + +scrolling { + # Default width of new windows (0.1 - 1.0) + column_width = 0.80 + # If only one window is open, should it span the whole screen? + fullscreen_on_one_column = true + # Direction: right, left, up, or down + direction = right + # Center the focused window automatically + follow_focus = true +} +monocle { + # I can't find any settings on the wiki } general { @@ -34,7 +65,6 @@ input { kb_rules = repeat_rate = 50 repeat_delay = 300 - sensitivity = 0 #mouse sensitivity #accel_profile = # flat or adaptive or blank or EMPTY means libinputβs default mode numlock_by_default = true @@ -63,20 +93,23 @@ input { } } - gestures { - gesture = 3, horizontal, workspace - workspace_swipe_distance = 500 + workspace_swipe_distance = 300 + workspace_swipe_touch = false workspace_swipe_invert = true workspace_swipe_min_speed_to_force = 30 workspace_swipe_cancel_ratio = 0.5 - workspace_swipe_create_new = true - workspace_swipe_forever = true - #workspace_swipe_use_r = true #uncomment if wanted a forever create a new workspace with swipe right + workspace_swipe_create_new = true + workspace_swipe_direction_lock = true + workspace_swipe_forever = false + workspace_swipe_use_r = false + close_max_timeout = 100 - gesture = 4, up, dispatcher, exec, hyprctl keyword cursor:zoom_factor "$(hyprctl getoption cursor:zoom_factor | awk 'NR==1 {factor = $2; if (factor < 1) {factor = 1}; print factor * 1.5}')" - gesture = 4, down, dispatcher, exec, hyprctl keyword cursor:zoom_factor "$(hyprctl getoption cursor:zoom_factor | awk 'NR==1 {factor = $2; if (factor < 1) {factor = 1}; print factor / 1.5}')" - gesture = 3, up, dispatcher, exec, $scriptsDir/OverviewToggle.sh + gesture = 3, horizontal, workspace + gesture = 3, up, dispatcher, exec, hyprctl keyword cursor:zoom_factor "$(hyprctl getoption cursor:zoom_factor | awk 'NR==1 {factor = $2; if (factor < 1) {factor = 1}; print factor * 1.5}')" + gesture = 3, down, dispatcher, exec, hyprctl keyword cursor:zoom_factor "$(hyprctl getoption cursor:zoom_factor | awk 'NR==1 {factor = $2; if (factor < 1) {factor = 1}; print factor / 1.5}')" + gesture = 4, up, dispatcher, exec, $scriptsDir/OverviewToggle.sh + gesture = 4, down, float } misc { @@ -126,4 +159,16 @@ cursor { enable_hyprcursor = true warp_on_change_workspace = 2 no_warps = true + no_break_fs_vrr = false + min_refresh_rate = 24 + hotspot_padding = 1 + inactive_timeout = 0 + default_monitor = + zoom_factor = 1.0 + zoom_rigid = false + zoom_detached_camera = true + hide_on_key_press = true + hide_on_touch = false + hide_on_tablet = false + use_cpu_buffer = false } diff --git a/config/hypr/configs/WindowRules-config-v3.conf b/config/hypr/configs/WindowRules-config-v3.conf index 8212e9bf..29d5c274 100644 --- a/config/hypr/configs/WindowRules-config-v3.conf +++ b/config/hypr/configs/WindowRules-config-v3.conf @@ -1,4 +1,9 @@ -# /* ---- π« https://github.com/LinuxBeginnings π« ---- */ # +# ================================================== +# KoolDots (2026) +# Project URL: https://github.com/LinuxBeginnings +# License: GNU GPLv3 +# SPDX-License-Identifier: GPL-3.0-or-later +# ================================================== # Vendor defaults for window rules and layerrules # See https://wiki.hyprland.org/Configuring/Window-Rules/ for more @@ -37,7 +42,7 @@ windowrule = match:title ^(KooL Hyprland Settings)$, tag +KooL_Settings windowrule = match:class ^(nwg-displays|nwg-look)$, tag +KooL-Settings # terminal tags -windowrule = match:class ^(Alacritty|kitty|kitty-dropterm)$, tag +terminal +windowrule = match:class ^(ghostty|wezterm|Alacritty|kitty|kitty-dropterm)$, tag +terminal # email tags windowrule = match:class ^([Tt]hunderbird|org.mozilla.Thunderbird)$, tag +email @@ -116,6 +121,7 @@ windowrule = match:class ^([Qq]alculate-gtk)$, float on # float popups and dialogue windowrule = match:title ^(Authentication Required)$, float on, center on +windowrule = match:class ^(xfce-polkit|mate-polkit|polkit-mate-authentication-agent-1)$, match:title ^(Authentication required|Authentication Required)$, float on, center on, size (monitor_w*0.35) (monitor_h*0.35) windowrule = match:class (codium|codium-url-handler|VSCodium), match:title negative:(.*codium.*|.*VSCodium.*), float on windowrule = match:class ^(com.heroicgameslauncher.hgl)$, match:title negative:(Heroic Games Launcher), float on windowrule = match:class ^([Ss]team)$, match:title negative:^([Ss]team)$, float on @@ -166,6 +172,18 @@ layerrule = match:namespace notifications, blur on layerrule = match:namespace quickshell:overview, blur on layerrule = match:namespace quickshell:overview, ignore_alpha 0.5 +# +layerrule = blur on, match:namespace wallpaper +layerrule = animation slide, match:namespace rofi +layerrule = animation slide, match:namespace notifications + +# Optional Layer rules +# To Resolve blurred corners in rofi Add to User config +# SUPER SHIFT + E Edit User Window Rules +#layerrule = blur on, ignore_alpha 0, match:namespace rofi +#layerrule = blur on, match:namespace waybar + + windowrule { name = Picture-in-Picture match:title = ^[Pp]icture-in-[Pp]icture$ @@ -189,6 +207,40 @@ windowrule { size = (monitor_w*0.6) (monitor_h*0.6) } +# Named rule for Mainline Kernels +windowrule { + name = Mainline Kernels + match:class = ^(mainline-gtk)$ + match:title = ^(Mainline Kernels)$ + match:initial_class = ^(mainline-gtk)$ + match:initial_title = ^(Mainline Kernels)$ + float = on + center = on + size = (monitor_w*0.45) (monitor_h*0.55) +} + +# Named rule for Kwallet +windowrule { + name = Kwallet + match:class = ^(org.kde.kwalletmanager)$ + match:title = ^(Wallet Manager)$ + match:initial_class = ^(org.kde.kwalletmanager)$ + match:initial_title = ^(Wallet Manager)$ + float = on + center = on + size = (monitor_w*0.6) (monitor_h*0.6) +} +# Named rule for NVIDIA Settings +windowrule { + name = NVIDIA Settings + match:class = ^(nvidia-settings)$ + match:title = ^(NVIDIA Settings)$ + match:initial_class = ^(nvidia-settings)$ + match:initial_title = ^(NVIDIA Settings)$ + float = on + center = on + size = (monitor_w*0.6) (monitor_h*0.6) +} # Named rule for CachyOS Package Installer windowrule { name = CachyOS Package Installer @@ -326,7 +378,7 @@ windowrule { match:class = (org.gnome.Calculator|qalculate-gtk) float = on center = on - size = (monitor_w*0.25) (monitor_h*0.3) + size = (monitor_w*0.55) (monitor_h*0.45) } # Named rule for Thunar Dialogs @@ -347,5 +399,5 @@ windowrule { match:initial_title = ^(Bitwarden)$ float = on center = on - size = (monitor_w*0.6) (monitor_h*0.6) + size = (monitor_w*0.6) (monitor_h*0.6) } diff --git a/config/hypr/configs/WindowRules-pre-53.conf b/config/hypr/configs/WindowRules-pre-53.conf index 589a8acb..fc74f600 100644 --- a/config/hypr/configs/WindowRules-pre-53.conf +++ b/config/hypr/configs/WindowRules-pre-53.conf @@ -1,4 +1,9 @@ -# /* ---- π« https://github.com/LinuxBeginnings π« ---- */ # +# ================================================== +# KoolDots (2026) +# Project URL: https://github.com/LinuxBeginnings +# License: GNU GPLv3 +# SPDX-License-Identifier: GPL-3.0-or-later +# ================================================== # Vendor defaults for window rules and layerrules # See https://wiki.hyprland.org/Configuring/Window-Rules/ for more diff --git a/config/hypr/configs/WindowRules.conf b/config/hypr/configs/WindowRules.conf index 8212e9bf..29d5c274 100644 --- a/config/hypr/configs/WindowRules.conf +++ b/config/hypr/configs/WindowRules.conf @@ -1,4 +1,9 @@ -# /* ---- π« https://github.com/LinuxBeginnings π« ---- */ # +# ================================================== +# KoolDots (2026) +# Project URL: https://github.com/LinuxBeginnings +# License: GNU GPLv3 +# SPDX-License-Identifier: GPL-3.0-or-later +# ================================================== # Vendor defaults for window rules and layerrules # See https://wiki.hyprland.org/Configuring/Window-Rules/ for more @@ -37,7 +42,7 @@ windowrule = match:title ^(KooL Hyprland Settings)$, tag +KooL_Settings windowrule = match:class ^(nwg-displays|nwg-look)$, tag +KooL-Settings # terminal tags -windowrule = match:class ^(Alacritty|kitty|kitty-dropterm)$, tag +terminal +windowrule = match:class ^(ghostty|wezterm|Alacritty|kitty|kitty-dropterm)$, tag +terminal # email tags windowrule = match:class ^([Tt]hunderbird|org.mozilla.Thunderbird)$, tag +email @@ -116,6 +121,7 @@ windowrule = match:class ^([Qq]alculate-gtk)$, float on # float popups and dialogue windowrule = match:title ^(Authentication Required)$, float on, center on +windowrule = match:class ^(xfce-polkit|mate-polkit|polkit-mate-authentication-agent-1)$, match:title ^(Authentication required|Authentication Required)$, float on, center on, size (monitor_w*0.35) (monitor_h*0.35) windowrule = match:class (codium|codium-url-handler|VSCodium), match:title negative:(.*codium.*|.*VSCodium.*), float on windowrule = match:class ^(com.heroicgameslauncher.hgl)$, match:title negative:(Heroic Games Launcher), float on windowrule = match:class ^([Ss]team)$, match:title negative:^([Ss]team)$, float on @@ -166,6 +172,18 @@ layerrule = match:namespace notifications, blur on layerrule = match:namespace quickshell:overview, blur on layerrule = match:namespace quickshell:overview, ignore_alpha 0.5 +# +layerrule = blur on, match:namespace wallpaper +layerrule = animation slide, match:namespace rofi +layerrule = animation slide, match:namespace notifications + +# Optional Layer rules +# To Resolve blurred corners in rofi Add to User config +# SUPER SHIFT + E Edit User Window Rules +#layerrule = blur on, ignore_alpha 0, match:namespace rofi +#layerrule = blur on, match:namespace waybar + + windowrule { name = Picture-in-Picture match:title = ^[Pp]icture-in-[Pp]icture$ @@ -189,6 +207,40 @@ windowrule { size = (monitor_w*0.6) (monitor_h*0.6) } +# Named rule for Mainline Kernels +windowrule { + name = Mainline Kernels + match:class = ^(mainline-gtk)$ + match:title = ^(Mainline Kernels)$ + match:initial_class = ^(mainline-gtk)$ + match:initial_title = ^(Mainline Kernels)$ + float = on + center = on + size = (monitor_w*0.45) (monitor_h*0.55) +} + +# Named rule for Kwallet +windowrule { + name = Kwallet + match:class = ^(org.kde.kwalletmanager)$ + match:title = ^(Wallet Manager)$ + match:initial_class = ^(org.kde.kwalletmanager)$ + match:initial_title = ^(Wallet Manager)$ + float = on + center = on + size = (monitor_w*0.6) (monitor_h*0.6) +} +# Named rule for NVIDIA Settings +windowrule { + name = NVIDIA Settings + match:class = ^(nvidia-settings)$ + match:title = ^(NVIDIA Settings)$ + match:initial_class = ^(nvidia-settings)$ + match:initial_title = ^(NVIDIA Settings)$ + float = on + center = on + size = (monitor_w*0.6) (monitor_h*0.6) +} # Named rule for CachyOS Package Installer windowrule { name = CachyOS Package Installer @@ -326,7 +378,7 @@ windowrule { match:class = (org.gnome.Calculator|qalculate-gtk) float = on center = on - size = (monitor_w*0.25) (monitor_h*0.3) + size = (monitor_w*0.55) (monitor_h*0.45) } # Named rule for Thunar Dialogs @@ -347,5 +399,5 @@ windowrule { match:initial_title = ^(Bitwarden)$ float = on center = on - size = (monitor_w*0.6) (monitor_h*0.6) + size = (monitor_w*0.6) (monitor_h*0.6) } |
