aboutsummaryrefslogtreecommitdiffstats
path: root/config/hypr/configs
diff options
context:
space:
mode:
authorJaKooLit <jimmielovejay@gmail.com>2023-10-22 15:55:57 +0900
committerJaKooLit <jimmielovejay@gmail.com>2023-10-22 15:55:57 +0900
commitc222e1bad2ba5e779c3af5b956906c82ead43271 (patch)
treea5253e0861c200ff90354169e1f67ef42ebf0ef9 /config/hypr/configs
parentbb0be21dba7980fc1c047eaba24eda1712bd7f31 (diff)
Initial upload
Diffstat (limited to 'config/hypr/configs')
-rw-r--r--config/hypr/configs/ENVariables.conf32
-rw-r--r--config/hypr/configs/Execs.conf47
-rw-r--r--config/hypr/configs/Keybinds.conf214
-rw-r--r--config/hypr/configs/Monitors.conf26
-rw-r--r--config/hypr/configs/Settings.conf144
-rw-r--r--config/hypr/configs/WindowRules.conf46
6 files changed, 509 insertions, 0 deletions
diff --git a/config/hypr/configs/ENVariables.conf b/config/hypr/configs/ENVariables.conf
new file mode 100644
index 00000000..a48c9162
--- /dev/null
+++ b/config/hypr/configs/ENVariables.conf
@@ -0,0 +1,32 @@
+## JaKooLit Github - https://github.com/JaKooLit
+
+#environment-variables
+env = QT_QPA_PLATFORMTHEME,qt5ct #necessary to run qt5ct properly
+env = GDK_BACKEND,wayland,x11
+env = QT_QPA_PLATFORM,wayland;xcb
+env = CLUTTER_BACKEND,wayland
+env = XDG_CURRENT_DESKTOP,Hyprland
+env = XDG_SESSION_DESKTOP,Hyprland
+env = QT_AUTO_SCREEN_SCALE_FACTOR,1
+env = XDG_SESSION_TYPE,wayland
+env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1
+env = QT_AUTO_SCREEN_SCALE_FACTOR,1
+
+# vulkan
+env = WLR_RENDERER,vulkan
+
+# firefox
+env = MOZ_ENABLE_WAYLAND,1
+
+# NVIDIA
+# This is from Hyprland Wiki but my Hyprland keeps crashing when I enabled this variables
+#env = WLR_NO_HARDWARE_CURSORS,1
+#env = LIBVA_DRIVER_NAME,nvidia
+#env = __GLX_VENDOR_LIBRARY_NAME,nvidia
+#env = GBM_BACKEND,nvidia-drm
+
+#env = __NV_PRIME_RENDER_OFFLOAD,1
+#env = __VK_LAYER_NV_optimus,NVIDIA_only
+#env = WLR_DRM_NO_ATOMIC,1
+#env = NVD_BACKEND,direct
+
diff --git a/config/hypr/configs/Execs.conf b/config/hypr/configs/Execs.conf
new file mode 100644
index 00000000..15bd093a
--- /dev/null
+++ b/config/hypr/configs/Execs.conf
@@ -0,0 +1,47 @@
+#Commands to be executed at launch
+$scriptsDir = $HOME/.config/hypr/scripts
+$themes = $HOME/.config/hypr/themes
+$lock = $scriptsDir/LockScreen.sh
+
+# wallpaper stuff
+exec-once = swww query || swww init
+#exec-once = swww query || swww init && swww img $HOME/Pictures/wallpapers/mecha-nostalgia.png #using swww utility
+#exec-once = swaybg -m fill -i $HOME/Pictures/wallpapers/mecha-nostalgia.png #using swaybg
+
+# Startup
+exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
+exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
+
+# Polkit (Polkit Gnome / KDE)
+exec-once = $scriptsDir/Polkit.sh
+
+# Portal Hyprland
+#exec-once = $scriptsDir/PortalHyprland.sh
+
+# starup apps
+exec-once = waybar &
+exec-once = dunst &
+exec-once = blueman-applet &
+exec-once = nm-applet --indicator &
+#exec-once = rog-control-center &
+#exec-once = easyeffects --gapplication-service -l my_own
+
+#clipboard manager
+exec-once = wl-paste --watch cliphist store
+
+#Catpuccin Hyprland Themes
+source = $themes/mocha.conf
+
+# Rainbow borders
+exec-once = $scriptsDir/RainbowBorders.sh
+
+# wlsunset - for automatic gamma adjustment. Default is 1900 to 0700 (7pm to 7am). Edit Sunset.sh accordingly
+# exec-once = $scriptsDir/Sunset.sh
+
+# auto close of apps (timeout 5 secs)
+# exec-once = $scriptsDir/AppAutoClose.sh
+
+# sway-idle with lock
+exec-once = swayidle -w timeout 1200 '$lock' timeout 1200 'hyprctl dispatch dpms off' resume 'hyprctl dispatch dpms on' before-sleep '$lock'
+# without lock
+#exec-once = swayidle -w timeout 1200 'hyprctl dispatch dpms off' resume 'hyprctl dispatch dpms on'
diff --git a/config/hypr/configs/Keybinds.conf b/config/hypr/configs/Keybinds.conf
new file mode 100644
index 00000000..86a996b6
--- /dev/null
+++ b/config/hypr/configs/Keybinds.conf
@@ -0,0 +1,214 @@
+# See https://wiki.hyprland.org/Configuring/Keywords/ for more
+# Setting variables
+$mainMod = SUPER
+$files = thunar
+$browser = firefox
+$term = foot
+$hyprDir = $HOME/.config/hypr
+$scriptsDir = $HOME/.config/hypr/scripts
+
+# Scripts Variables
+$AirplaneMode = $scriptsDir/AirplaneMode.sh
+$backlight = $scriptsDir/Brightness.sh
+$ChangeBlur = $scriptsDir/ChangeBlur.sh
+$ChangeLayout = $scriptsDir/ChangeLayout.sh
+$ChangeLayoutMenu = $scriptsDir/ChangeLayoutMenu.sh
+$Clipboard = $scriptsDir/ClipManager.sh
+$DarkLight = $scriptsDir/DarkLight.sh
+$GameMode = $scriptsDir/GameMode.sh
+$Help = $scriptsDir/Help.sh
+$kbacklight = $scriptsDir/BrightnessKbd.sh
+$LidSwitch = $scriptsDir/LidSwitch.sh
+$LockScreen = $scriptsDir/LockScreen.sh
+$Media = $scriptsDir/MediaCtrl.sh
+$QuickEdit = $scriptsDir/QuickEdit.sh
+$screenshot = $scriptsDir/ScreenShot.sh
+$touchpad = $scriptsDir/TouchPad.sh
+$volume = $scriptsDir/Volume.sh
+$wallpaper = $scriptsDir/Wallpaper.sh
+$wallpaperSelect = $scriptsDir/WallpaperSelect.sh
+$waybar = $scriptsDir/Waybar.sh
+$waybarStyle = $scriptsDir/WaybarStyles.sh
+$Wofi = $scriptsDir/Wofi.sh
+$WofiBeats = $scriptsDir/WofiBeats.sh
+$WofiBig = $scriptsDir/WofiBig.sh
+$WofiEmoji = $scriptsDir/WofiEmoji.sh
+$WofiPower = $scriptsDir/WofiPower.sh
+
+# see https://wiki.hyprland.org/Configuring/Binds/ for more
+bind = CTRL ALT, Delete, exit
+bind = $mainMod SHIFT, C, exec, hyprctl reload
+bind = $mainMod SHIFT, D, exec, $WofiBig
+bind = $mainMod, D, exec, $Wofi
+bind = $mainMod SHIFT, Q, killactive,
+bind = $mainMod SHIFT, Space, togglefloating,
+bind = $mainMod, F, fullscreen
+bind = $mainMod, Q, killactive,
+bind = $mainMod, Return, exec, $term
+bind = $mainMod, T, exec, $files
+bind = CTRL ALT, L, exec, $LockScreen
+bind = CTRL ALT, P, exec, $WofiPower
+bind = $mainMod CTRL, S, exec, $WofiBeats
+bind = $mainMod ALT, E, exec, $WofiEmoji
+bind = $mainMod, W, exec, $wallpaper swaybg
+bind = $mainMod SHIFT, W, exec, $waybarStyle
+bind = $mainMod CTRL, W, exec, $wallpaperSelect
+bind = $mainMod ALT, W, exec, $ChangeLayoutMenu
+bind = $mainMod, H, exec, $Help
+bind = $mainMod, E, exec, $QuickEdit
+bind = $mainMod, B, exec, killall -SIGUSR1 waybar # Toggle hide/show waybar
+bind = $mainMod SHIFT, G, exec, $GameMode
+
+#bind = $mainMod SHIFT, M, exec, hyprctl dispatch splitratio -0.3
+#bind = $mainMod SHIFT, Y, exec, $term --class clock -T clock -e tty-clock -c -C 7 -r -s -f "%A, %B, %d"
+
+bind = $mainMod CTRL, D, layoutmsg, removemaster
+bind = $mainMod, Escape, exec, hyprctl kill
+bind = $mainMod, I, layoutmsg, addmaster
+bind = $mainMod, J, layoutmsg, cyclenext
+bind = $mainMod, K, layoutmsg, cycleprev
+bind = $mainMod, M, exec, hyprctl dispatch splitratio 0.3
+bind = $mainMod, P, pseudo, # dwindle
+bind = $mainMod CTRL, Return, layoutmsg, swapwithmaster
+bind = $mainMod, Space, exec, $ChangeLayout
+bind = $mainMod ALT, V, exec, $Clipboard
+
+# group
+bind = $mainMod, G, togglegroup
+bind = $mainMod, tab, workspace, m+1
+bind = $mainMod SHIFT, tab, workspace, m-1
+bind = ALT, tab, cyclenext, # change focus to another window
+bind = ALT SHIFT, tab, bringactivetotop, # bring it to the top
+
+# Special Keys / Hot Keys
+bind = , xf86audioraisevolume, exec, $volume --inc #volume up
+bind = , xf86audiolowervolume, exec, $volume --dec #volume down
+bind = , xf86AudioMicMute, exec, $volume --toggle-mic #mute mic
+bind = , xf86Launch1, exec, rog-control-center # ASUS Armory crate button
+bind = , xf86audiomute, exec, $volume --toggle #FN+F1
+bind = , xf86KbdBrightnessDown, exec, $kbacklight --dec #FN+F2 Keyboard brightness down
+bind = , xf86KbdBrightnessUp, exec, $kbacklight --inc #FN+F3 Keyboard brightnes up
+bind = , xf86Launch3, exec, asusctl led-mode -n #FN+F4 Switch keyboard RGB profile
+bind = , xf86Launch4, exec, asusctl profile -n #FN+F5 change of fan profiles (Quite, Balance Performance)
+bind = , xf86MonBrightnessDown, exec, $backlight --dec #FN+F7
+bind = , xf86MonBrightnessUp, exec, $backlight --inc #FN+F8
+bind = , xf86TouchpadToggle, exec, $touchpad #FN+10 disable touchpad
+bind = , xf86Sleep, exec, $LockScreen #FN+F11 (sleep button)
+bind = , xf86Rfkill, exec, $AirplaneMode #Airplane mode FN+F12
+
+# media controls using keyboards
+bind = , xf86AudioPlayPause, exec, $Media --pause
+bind = , xf86AudioPause, exec, $Media --pause
+bind = , xf86AudioPlay, exec, $Media --pause
+bind = , xf86AudioNext, exec, $Media --nxt
+bind = , xf86AudioPrev, exec, $Media --prv
+bind = , xf86audiostop, exec, $Media --stop
+
+# triggered when external monitor is connected and closing lid (For Laptop)
+bindl=,switch:Lid Switch, exec, $LidSwitch
+
+# From manual but it does not work
+#bindl = , switch:off:Lid Switch,exec,hyprctl keyword monitor "eDP-1, 2560x1440@165, 0x0, 1"
+#bindl = , switch:on:Lid Switch,exec,hyprctl keyword monitor "eDP-1, disable"
+
+# Resize (vim style)
+binde = $mainMod SHIFT, H, resizeactive,-50 0
+binde = $mainMod SHIFT, L, resizeactive,50 0
+binde = $mainMod SHIFT, K, resizeactive,0 -50
+binde = $mainMod SHIFT, J, resizeactive,0 50
+
+binde = $mainMod SHIFT, left, resizeactive,-50 0
+binde = $mainMod SHIFT, right, resizeactive,50 0
+binde = $mainMod SHIFT, up, resizeactive,0 -50
+binde = $mainMod SHIFT, down, resizeactive,0 50
+
+# Move (vim style)
+bind = $mainMod CTRL, H, movewindow, l
+bind = $mainMod CTRL, L, movewindow, r
+bind = $mainMod CTRL, K, movewindow, u
+bind = $mainMod CTRL, J, movewindow, d
+
+bind = $mainMod CTRL, left, movewindow, l
+bind = $mainMod CTRL, right, movewindow, r
+bind = $mainMod CTRL, up, movewindow, u
+bind = $mainMod CTRL, down, movewindow, d
+
+
+# Move focus with mainMod + arrow keys
+bind = $mainMod, left, movefocus, l
+bind = $mainMod, right, movefocus, r
+bind = $mainMod, up, movefocus, u
+bind = $mainMod, down, movefocus, d
+
+# Special workspace
+bind = $mainMod SHIFT, U, movetoworkspace, special
+bind = $mainMod, U, togglespecialworkspace,
+
+# Switch workspaces with mainMod + [0-9]
+bind = $mainMod, 1, workspace, 1
+bind = $mainMod, 2, workspace, 2
+bind = $mainMod, 3, workspace, 3
+bind = $mainMod, 4, workspace, 4
+bind = $mainMod, 5, workspace, 5
+bind = $mainMod, 6, workspace, 6
+bind = $mainMod, 7, workspace, 7
+bind = $mainMod, 8, workspace, 8
+bind = $mainMod, 9, workspace, 9
+bind = $mainMod, 0, workspace, 10
+
+# Move active window and follow to workspace
+bind = $mainMod CTRL, 1, movetoworkspace, 1
+bind = $mainMod CTRL, 2, movetoworkspace, 2
+bind = $mainMod CTRL, 3, movetoworkspace, 3
+bind = $mainMod CTRL, 4, movetoworkspace, 4
+bind = $mainMod CTRL, 5, movetoworkspace, 5
+bind = $mainMod CTRL, 6, movetoworkspace, 6
+bind = $mainMod CTRL, 7, movetoworkspace, 7
+bind = $mainMod CTRL, 8, movetoworkspace, 8
+bind = $mainMod CTRL, 9, movetoworkspace, 9
+bind = $mainMod CTRL, 0, movetoworkspace, 10
+bind = $mainMod CTRL, bracketleft, movetoworkspace, -1
+bind = $mainMod CTRL, bracketright, movetoworkspace, +1
+
+# Move active window to a workspace with mainMod + SHIFT + [0-9]
+bind = $mainMod SHIFT, 1, movetoworkspacesilent, 1
+bind = $mainMod SHIFT, 2, movetoworkspacesilent, 2
+bind = $mainMod SHIFT, 3, movetoworkspacesilent, 3
+bind = $mainMod SHIFT, 4, movetoworkspacesilent, 4
+bind = $mainMod SHIFT, 5, movetoworkspacesilent, 5
+bind = $mainMod SHIFT, 6, movetoworkspacesilent, 6
+bind = $mainMod SHIFT, 7, movetoworkspacesilent, 7
+bind = $mainMod SHIFT, 8, movetoworkspacesilent, 8
+bind = $mainMod SHIFT, 9, movetoworkspacesilent, 9
+bind = $mainMod SHIFT, 0, movetoworkspacesilent, 10
+bind = $mainMod SHIFT, bracketleft, movetoworkspacesilent, -1
+bind = $mainMod SHIFT, bracketright, movetoworkspacesilent, +1
+
+# Scroll through existing workspaces with mainMod + scroll
+bind = $mainMod, mouse_down, workspace, e+1
+bind = $mainMod, mouse_up, workspace, e-1
+bind = $mainMod, period, workspace, e+1
+bind = $mainMod, comma, workspace, e-1
+
+# Move/resize windows with mainMod + LMB/RMB and dragging
+bindm = $mainMod, mouse:272, movewindow
+bindm = $mainMod, mouse:273, resizewindow
+
+# Screenshot keybindings NOTE:
+#bind = , Print, exec, $screenshot --now
+bind = $mainMod, Print, exec, $screenshot --now
+bind = $mainMod CTRL SHIFT, Print, exec, $screenshot --in5
+bind = $mainMod ALT, Print, exec, $screenshot --in10
+#bind = CTRL, Print, exec, $screenshot --win
+#bind = SHIFT, Print, exec, $screenshot --area
+bind = $mainMod SHIFT, Print, exec, $screenshot --area
+
+# screenshot with swappy
+bind = $mainMod SHIFT, S, exec, grim -g "$(slurp)" - | swappy -f -
+
+# Screenshot keybindings for Asus G15 (no PrinSrc button)
+bind = $mainMod, F6, exec, $screenshot --now
+bind = $mainMod SHIFT, F6, exec, $screenshot --area
+bind = $mainMod CTRL SHIFT, F6, exec, $screenshot --in5
+bind = $mainMod ALT, F6, exec, $screenshot --in10
+
diff --git a/config/hypr/configs/Monitors.conf b/config/hypr/configs/Monitors.conf
new file mode 100644
index 00000000..0856594f
--- /dev/null
+++ b/config/hypr/configs/Monitors.conf
@@ -0,0 +1,26 @@
+# Monitor Configuration
+# Configure your Display resolution, offset, scale and Monitors here, use `hyprctl monitors` to get the info.
+
+# Monitors
+monitor=,preferred,auto,1
+
+# my G15 Laptop
+# monitor = eDP-1, preferred, auto, 1
+#monitor = eDP-1, 2560x1440@165, 0x0, 1 #own screen
+#monitor = DP-2, preferred, auto, 1 #my Samsung Odyssey-G7
+#monitor = DP-1, preferred, auto, 1
+#monitor = HDMI-A-1, preferred,auto,1
+
+# QEMU
+#monitor = Virtual-1, 1920x1080@60,auto,1
+
+# Example :
+#monitor=eDP-1,2560x1440@165,0x0,1
+#workspace=HDMI-A-1,1
+#monitor=HDMI-A-1,2560x1440@144,0x0,1,mirror,eDP-1
+#workspace=HDMI-A-2,2
+
+#monitor=eDP-1,transform,0
+#monitor=eDP-1,addreserved,10,10,10,49
+#workspace=eDP-1,1
+
diff --git a/config/hypr/configs/Settings.conf b/config/hypr/configs/Settings.conf
new file mode 100644
index 00000000..10766e3b
--- /dev/null
+++ b/config/hypr/configs/Settings.conf
@@ -0,0 +1,144 @@
+## refer to Hyprland wiki for more info https://wiki.hyprland.org/Configuring/Variables
+## JaKooLit Github - https://github.com/JaKooLit
+
+# blurls = waybar
+blurls = wofi
+
+dwindle {
+ pseudotile = yes
+ preserve_split = yes
+ special_scale_factor = 0.8
+}
+
+master {
+ new_is_master=1
+ new_on_top=0
+ mfact = 0.5
+}
+
+general {
+ sensitivity=1.00
+ apply_sens_to_raw=1
+ gaps_in = 4
+ gaps_out = 8
+ border_size = 1
+ resize_on_border = true
+
+ #one color
+ #col.active_border = rgba(7aa2f7aa)
+
+ #more colors - gradient
+ #col.active_border = rgb(8839ef) rgb(cba6f7) rgb(ca9ee6) rgb(c6a0f6) 45deg
+ col.active_border = rgb(7287fd) rgb(74c7ec) rgb(89b4fa) 45deg
+ col.inactive_border = rgb(6c7086)
+
+ layout = master
+}
+
+#group {
+# col.border_active = rgba(7aa2f7aa)
+
+# groupbar {
+# col.active = rgba(7aa2f7aa)
+# }
+#}
+
+decoration {
+ rounding = 8
+
+ active_opacity = 1.0
+ inactive_opacity = 0.8
+ fullscreen_opacity = 1.0
+
+ dim_inactive = true
+ dim_strength = 0.1
+
+ drop_shadow=true
+ shadow_range=4
+ shadow_render_power = 1
+ col.shadow = rgb(cba7f7)
+ col.shadow_inactive = 0x50000000
+
+ blur {
+ enabled = true
+ size = 5
+ passes = 1
+ ignore_opacity = true
+ new_optimizations = true
+ }
+}
+
+animations {
+ enabled = yes
+
+ bezier = myBezier, 0.05, 0.9, 0.1, 1.05
+ bezier = linear, 0.0, 0.0, 1.0, 1.0
+ bezier = wind, 0.05, 0.9, 0.1, 1.05
+ bezier = winIn, 0.1, 1.1, 0.1, 1.1
+ bezier = winOut, 0.3, -0.3, 0, 1
+ bezier = slow, 0, 0.85, 0.3, 1
+ bezier = overshot, 0.7, 0.6, 0.1, 1.1
+ bezier = bounce, 1.1, 1.6, 0.1, 0.85
+ bezier = sligshot, 1, -1, 0.15, 1.25
+ bezier = nice, 0, 6.9, 0.5, -4.20
+
+ animation = windowsIn, 1, 5, slow, popin
+ animation = windowsOut, 1, 5, winOut, popin
+ animation = windowsMove, 1, 5, wind, slide
+ animation = border, 1, 10, linear
+ animation = borderangle, 1, 100, linear, loop
+ animation = fade, 1, 5, overshot
+ animation = workspaces, 1, 5, wind
+ animation = windows, 1, 5, bounce, popin
+}
+
+input {
+ kb_layout=us
+ kb_variant=
+ kb_model=
+ kb_options=grp:alt_shift_toggle
+ kb_rules=
+ repeat_rate=50
+ repeat_delay=300
+ numlock_by_default=0
+ left_handed=0
+ follow_mouse=1
+ float_switch_override_focus=0
+
+ touchpad {
+ disable_while_typing=1
+ natural_scroll=0
+ clickfinger_behavior=0
+ middle_button_emulation=1
+ tap-to-click=1
+ drag_lock=0
+ }
+}
+
+gestures {
+ workspace_swipe=1
+ workspace_swipe_fingers=3
+ workspace_swipe_distance=400
+ workspace_swipe_invert=1
+ workspace_swipe_min_speed_to_force=30
+ workspace_swipe_cancel_ratio=0.5
+ workspace_swipe_create_new=1
+ workspace_swipe_forever=1
+}
+
+misc {
+ disable_hyprland_logo = true
+ disable_splash_rendering = true
+ mouse_move_enables_dpms = true
+ vrr = 2
+ enable_swallow = true
+ no_direct_scanout = true #for fullscreen games
+ focus_on_activate = false
+ swallow_regex = ^(foot)$
+}
+
+binds {
+ workspace_back_and_forth=1
+ allow_workspace_cycles=1
+ pass_mouse_when_bound=0
+}
diff --git a/config/hypr/configs/WindowRules.conf b/config/hypr/configs/WindowRules.conf
new file mode 100644
index 00000000..92ae7d11
--- /dev/null
+++ b/config/hypr/configs/WindowRules.conf
@@ -0,0 +1,46 @@
+# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
+## JaKooLit Github - https://github.com/JaKooLit
+
+windowrule = float, org.kde.polkit-kde-authentication-agent-1
+windowrule = float, nm-connection-editor|blueman-manager
+windowrule = float, viewnior|pavucontrol
+windowrule = float, nwg-look|qt5ct|mpv
+windowrule = float, onedriver|onedriver-launcher
+windowrule = float, swayimg|zoom
+windowrule = float, wofi
+windowrule = float, gnome-system-monitor
+
+#windowrule = noblur,gamescope
+#windowrule = fullscreen,gamescope
+#windowrule = workspace 6 silent,^(gamescope)$
+
+# windowrule = move 1380 495,^(pavucontrol) # Make sure to change these valuers
+windowrule = center,^(pavucontrol) # Make sure to delete this line if uncommen the line above
+#windowrule = size 533 533,^(pavucontrol) # These are optionals. But recommended
+
+# windowrule v2
+windowrulev2 = workspace 2, class:^(firefox)$
+windowrulev2 = workspace 2, class:^(Firefox-esr)$
+windowrulev2 = workspace 2, class:^(Microsoft-edge-beta)$ #this is on arch
+windowrulev2 = workspace 3, class:^(thunar)$
+windowrulev2 = workspace 3, class:^(Thunar)$
+windowrulev2 = workspace 1, class:^(thunderbird)$
+windowrulev2 = workspace 4, class:^(com.obsproject.Studio)$
+windowrulev2 = workspace 5 silent, class:^(Steam)$,title:^(Steam)$
+windowrulev2 = workspace 5 silent, class:^(lutris)$
+windowrulev2 = workspace 6, class:^(virt-manager)$
+windowrulev2 = workspace 7 silent, class:^(discord)$
+windowrulev2 = workspace 9 silent, class:^(audacious)$
+
+#opacity (transparent) #enable as desired
+windowrulev2 = opacity 0.9 0.7, class:^(firefox)$
+windowrulev2 = opacity 0.9 0.7, class:^(thunar)$
+#windowrulev2 = opacity 0.8 0.7, class:^(foot)$
+#windowrulev2 = opacity 0.9 0.7, class:^(mousepad)$
+windowrulev2 = opacity 0.9 0.7, class:^(codium-url-handler)$
+windowrulev2 = opacity 0.9 0.7, class:^(VSCodium)$
+
+#windowrulev2 = bordercolor rgb(EE4B55) rgb(880808), fullscreen:1
+#windowrulev2 = bordercolor rgb(282737) rgb(1E1D2D), floating:1
+#windowrulev2 = opacity 0.8 0.8, pinned:1
+
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage