aboutsummaryrefslogtreecommitdiffstats
path: root/config/hypr/configs
diff options
context:
space:
mode:
authorJa.KooLit <jimmielovejay@gmail.com>2023-12-29 15:44:57 +0900
committerGitHub <noreply@github.com>2023-12-29 15:44:57 +0900
commit2c070b5bfb2de84abed8a4cd45e999999021db38 (patch)
treeab297f40d72eab1dad7506e005cec1654f942ff6 /config/hypr/configs
parent76672ae5a6ac03c416bc705d51dec363f88b7a40 (diff)
parent69772de8b00a85a7da8e3d56c802fcfd01affe1c (diff)
Merge pull request #106 from JaKooLit/development
Development to Main for v2.2.2 Changes
Diffstat (limited to 'config/hypr/configs')
-rw-r--r--config/hypr/configs/ENVariables.conf40
-rw-r--r--config/hypr/configs/Execs.conf54
-rw-r--r--config/hypr/configs/Keybinds.conf59
-rw-r--r--config/hypr/configs/LaptopDisplay.conf4
-rw-r--r--config/hypr/configs/Laptops.conf45
-rw-r--r--config/hypr/configs/Monitors.conf52
-rw-r--r--config/hypr/configs/Settings.conf143
-rw-r--r--config/hypr/configs/WindowRules.conf72
8 files changed, 19 insertions, 450 deletions
diff --git a/config/hypr/configs/ENVariables.conf b/config/hypr/configs/ENVariables.conf
deleted file mode 100644
index 4437c641..00000000
--- a/config/hypr/configs/ENVariables.conf
+++ /dev/null
@@ -1,40 +0,0 @@
-## /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
-
-#environment-variables
-env = CLUTTER_BACKEND,wayland
-env = GDK_BACKEND,wayland,x11
-env = QT_AUTO_SCREEN_SCALE_FACTOR,1
-env = QT_QPA_PLATFORM,wayland;xcb
-env = QT_QPA_PLATFORMTHEME,qt5ct
-env = QT_SCALE_FACTOR,1
-env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1
-env = XDG_CURRENT_DESKTOP,Hyprland
-env = XDG_SESSION_DESKTOP,Hyprland
-env = XDG_SESSION_TYPE,wayland
-
-# vulkan
-#env = WLR_RENDERER,vulkan
-
-# firefox
-env = MOZ_ENABLE_WAYLAND,1
-
-# NVIDIA
-# This is from Hyprland Wiki. As a start, WLR_NO_HARDWARE_CURSORS 1 will be activated if nvidia gpu detected
-#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
-
-# FOR VM and POSSIBLY NVIDIA
-#env = WLR_RENDERER_ALLOW_SOFTWARE,1
-
-# nvidia firefox (for hardware acceleration on FF)?
-# check this post https://github.com/elFarto/nvidia-vaapi-driver#configuration
-#env = MOZ_DISABLE_RDD_SANDBOX,1
-#env = NVD_BACKEND,direct
-#env = EGL_PLATFORM,wayland \ No newline at end of file
diff --git a/config/hypr/configs/Execs.conf b/config/hypr/configs/Execs.conf
deleted file mode 100644
index 76ec382b..00000000
--- a/config/hypr/configs/Execs.conf
+++ /dev/null
@@ -1,54 +0,0 @@
-## /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
-#Commands & Apps to be executed at launch
-
-$scriptsDir = $HOME/.config/hypr/scripts
-$lock = $scriptsDir/LockScreen.sh
-$SwwwRandom = $scriptsDir/WallpaperRandom.sh
-$WallpaperPath = $HOME/Pictures/wallpapers
-
-# Initial boot script to start Pywal and Set wallpaper. This line and corresponding script can be safely deleted once logged in
-exec-once = $HOME/.config/hypr/initial-boot.sh
-
-# wallpaper stuff / More wallpaper options below
-exec-once = swww query || swww init
-exec-once = $SwwwRandom $WallpaperPath # random wallpaper switcher every 30 minutes
-
-# 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
-
-# starup apps
-exec-once = waybar &
-exec-once = dunst &
-#exec-once = blueman-applet &
-exec-once = nm-applet --indicator &
-#exec-once = rog-control-center &
-
-#clipboard manager
-exec-once = wl-paste --type text --watch cliphist store
-exec-once = wl-paste --type image --watch cliphist store
-
-# Rainbow borders
-exec-once = $scriptsDir/RainbowBorders.sh
-
-# sway-idle with lock only
-exec-once = swayidle -w timeout 900 '$lock'
-# sway-idle with lock and sleep
-#exec-once = swayidle -w timeout 900 '$lock' timeout 1200 'hyprctl dispatch dpms off' resume 'hyprctl dispatch dpms on' before-sleep '$lock'
-# sway idle without lock
-#exec-once = swayidle -w timeout 900 'hyprctl dispatch dpms off' resume 'hyprctl dispatch dpms on'
-
-## Here are list of features available but disabled by default
-#exec-once = swww query || swww init && swww img $HOME/Pictures/wallpapers/mecha-nostalgia.png # persistent wallpaper
-
-#gnome polkit for nixos
-#exec-once = $scriptsDir/Polkit-NixOS.sh
-
-# xdg-desktop-portal-hyprland (should be auto starting. However, you can force to start)
-#exec-once = $scriptsDir/PortalHyprland.sh
-
-# wlsunset - for automatic gamma adjustment. Default is 1900 to 0700 (7pm to 7am). Edit Sunset.sh accordingly
-# exec-once = $scriptsDir/Sunset.sh \ No newline at end of file
diff --git a/config/hypr/configs/Keybinds.conf b/config/hypr/configs/Keybinds.conf
index da27c538..84b78cff 100644
--- a/config/hypr/configs/Keybinds.conf
+++ b/config/hypr/configs/Keybinds.conf
@@ -1,30 +1,20 @@
## /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
+# Default Keybinds
-# See https://wiki.hyprland.org/Configuring/Keywords/ for more settings and variables
-# See also Laptops.conf for laptops keybinds
$mainMod = SUPER
-$files = thunar
-$browser = firefox
-$term = kitty
$scriptsDir = $HOME/.config/hypr/scripts
-# rofi App launcher
-bindr = $mainMod, $mainMod_L, exec, pkill rofi || rofi -show drun -modi drun,filebrowser,run
-bind = $mainMod, D, exec, pkill rofi || rofi -show drun -modi drun,filebrowser,run
-
-bind = $mainMod, Return, exec, $term # Launch terminal
bind = CTRL ALT, Delete, exec, hyprctl dispatch exit 0
bind = $mainMod SHIFT, Q, closewindow,
bind = $mainMod SHIFT, F, togglefloating,
bind = $mainMod ALT, F, exec, hyprctl dispatch workspaceopt allfloat
bind = $mainMod, F, fullscreen
bind = $mainMod, Q, killactive,
-bind = $mainMod, T, exec, $files
bind = CTRL ALT, L, exec, $scriptsDir/LockScreen.sh
bind = CTRL ALT, P, exec, $scriptsDir/Wlogout.sh
# FEATURES / EXTRAS
-bind = $mainMod ALT, R, exec, $scriptsDir/Refresh.sh # Refresh waybar, dunst, rofi
+bind = $mainMod ALT, R, exec, $scriptsDir/Refresh.sh # Refresh waybar, swaync, rofi
bind = $mainMod CTRL, S, exec, $scriptsDir/RofiBeats.sh # online music
bind = $mainMod ALT, E, exec, $scriptsDir/RofiEmoji.sh # emoji
bind = $mainMod, H, exec, $scriptsDir/KeyHints.sh # Small help file
@@ -34,9 +24,7 @@ bind = $mainMod SHIFT, G, exec, $scriptsDir/GameMode.sh # animations ON/OFF
bind = $mainMod ALT, K, exec, $scriptsDir/SwitchKeyboardLayout.sh # Switch Keyboard Layout
bind = $mainMod, Space, exec, $scriptsDir/ChangeLayout.sh # Toggle Master or Dwindle Layout
bind = $mainMod ALT, V, exec, $scriptsDir/ClipManager.sh # Clipboard Manager
-
-# MISC (Miscellaneous Keybinds)
-bind = $mainMod SHIFT, O, exec, $scriptsDir/ZshChangeTheme.sh # Change oh-my-zsh theme
+bind = $mainMod SHIFT, N, exec, swaync-client -t -sw # swayNC panel
# Wallpaper related keybinds
bind = $mainMod, W, exec, $scriptsDir/WallpaperSelect.sh # Select wallpaper to apply
@@ -59,7 +47,7 @@ bind = $mainMod SHIFT, M, exec, hyprctl dispatch splitratio -0.3
# group
bind = $mainMod, G, togglegroup
-bind = ALT, tab, changegroupactive # change focus to another window
+bind = ALT, tab, changegroupactive #change focus to another window
# Special Keys / Hot Keys
bind = , xf86audioraisevolume, exec, $scriptsDir/Volume.sh --inc #volume up
@@ -77,23 +65,23 @@ bind = , xf86AudioNext, exec, $scriptsDir/MediaCtrl.sh --nxt
bind = , xf86AudioPrev, exec, $scriptsDir/MediaCtrl.sh --prv
bind = , xf86audiostop, exec, $scriptsDir/MediaCtrl.sh --stop
-# 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
+# Screenshot keybindings NOTE: You may need to press Fn key as well
+bind = $mainMod, Print, exec, $scriptsDir/ScreenShot.sh --now
+bind = $mainMod SHIFT, Print, exec, $scriptsDir/ScreenShot.sh --area
+bind = $mainMod CTRL, Print, exec, $scriptsDir/ScreenShot.sh --in5 #screenshot in 5 secs
+bind = $mainMod ALT, Print, exec, $scriptsDir/ScreenShot.sh --in10 #screenshot in 10 secs
+bind = ALT, Print, exec, $scriptsDir/ScreenShot.sh --active #screenshot in 10 secs
+# screenshot with swappy (another screenshot tool)
+bind = $mainMod SHIFT, S, exec, grim -g "$(slurp)" - | swappy -f -
+
+# Resize windows
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
-
+# Move windows
bind = $mainMod CTRL, left, movewindow, l
bind = $mainMod CTRL, right, movewindow, r
bind = $mainMod CTRL, up, movewindow, u
@@ -162,20 +150,3 @@ 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: You may need to press Fn key as well
-bind = $mainMod, Print, exec, $scriptsDir/ScreenShot.sh --now
-bind = $mainMod SHIFT, Print, exec, $scriptsDir/ScreenShot.sh --area
-bind = $mainMod CTRL, Print, exec, $scriptsDir/ScreenShot.sh --in5 #screenshot in 5 secs
-bind = $mainMod ALT, Print, exec, $scriptsDir/ScreenShot.sh --in10 #screenshot in 10 secs
-
-
-# screenshot with swappy (another screenshot tool)
-bind = $mainMod SHIFT, S, exec, grim -g "$(slurp)" - | swappy -f -
-
-# If you are using Ja's Hyprland dots as Host and wants to passthrough keyboard into a VM
-#bind = $mainMod ALT, P, submap, passthru
-#submap = passthru
-# to unbind
-#bind = $mainMod ALT, P, submap, reset
-#submap = reset
diff --git a/config/hypr/configs/LaptopDisplay.conf b/config/hypr/configs/LaptopDisplay.conf
deleted file mode 100644
index d50c9119..00000000
--- a/config/hypr/configs/LaptopDisplay.conf
+++ /dev/null
@@ -1,4 +0,0 @@
-## NOTE, THIS FILE IS BEING USED by disabling Laptop display monitor behaviour when closing lid.
-## See notes on Laptops.conf
-
-#monitor = eDP-1, preferred, auto, 1
diff --git a/config/hypr/configs/Laptops.conf b/config/hypr/configs/Laptops.conf
deleted file mode 100644
index 17047320..00000000
--- a/config/hypr/configs/Laptops.conf
+++ /dev/null
@@ -1,45 +0,0 @@
-## /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
-
-# See https://wiki.hyprland.org/Configuring/Keywords/ for more variable settings
-# These configs are mostly for laptops. This is addemdum to Keybinds.conf
-$configs = $HOME/.config/hypr/configs
-$mainMod = SUPER
-$scriptsDir = $HOME/.config/hypr/scripts
-
-bind = , xf86KbdBrightnessDown, exec, $scriptsDir/BrightnessKbd.sh --dec #Keyboard brightness Down
-bind = , xf86KbdBrightnessUp, exec, $scriptsDir/BrightnessKbd.sh --inc #Keyboard brightness up
-bind = , xf86Launch1, exec, rog-control-center # ASUS Armory crate button
-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, $scriptsDir/Brightness.sh --dec
-bind = , xf86MonBrightnessUp, exec, $scriptsDir/Brightness.sh --inc
-bind = , xf86TouchpadToggle, exec, $scriptsDir/TouchPad.sh #disable touchpad
-
-# Screenshot keybindings for Asus G15 (no PrinSrc button)
-bind = $mainMod, F6, exec, $scriptsDir/ScreenShot.sh --now # Fullscreen
-bind = $mainMod SHIFT, F6, exec, $scriptsDir/ScreenShot.sh --area
-bind = $mainMod CTRL, F6, exec, $scriptsDir/ScreenShot.sh --in5 # Screenshot in 5 secs
-bind = $mainMod ALT, F6, exec, $scriptsDir/ScreenShot.sh --in10 # Screenshot in 10 secs
-
-# Below are useful when you are connecting your laptop in external display
-# Suggest you edit below for your laptop display
-# From WIKI This is to disable laptop monitor when lid is closed.
-# consult https://wiki.hyprland.org/hyprland-wiki/pages/Configuring/Binds/#switches
-#bindl = , switch:off:Lid Switch,exec,hyprctl keyword monitor "eDP-1, preferred, auto, 1"
-#bindl = , switch:on:Lid Switch,exec,hyprctl keyword monitor "eDP-1, disable"
-
-#############################################################################
-### WARNING! Using this method has some caveats!! USE THIS PART WITH SOME CAUTION!
-# CONS of doing this, is that you need to set up your wallpaper (SUPER W) and choose wallpaper.
-# CAVEATS! Sometimes the Main Laptop Monitor DOES NOT have display that it needs to re-connect your external monitor
-# One work around is to ensure that before shutting down laptop, MAKE SURE your laptop lid is OPEN!!
-# Make sure to comment (put # on the both the bindl = , switch ......) above
-# NOTE: Display for laptop are being generated into LaptopDisplay.conf
-# This part is to be use if you do not want your main laptop monitor to wake up during say wallpaper change etc
-
-#bindl = , switch:off:Lid Switch,exec,echo "monitor = eDP-1, preferred, auto, 1" > $configs/LaptopDisplay.conf
-#bindl = , switch:on:Lid Switch,exec,echo "monitor = eDP-1, disable" > $configs/LaptopDisplay.conf
-
-# for laptop-lid action (to erase the last entry)
-#exec-once = echo "eDP-1, preferred, auto, 1" > $HOME/.config/hypr/configs/LaptopDisplay.conf
-##############################################################################
diff --git a/config/hypr/configs/Monitors.conf b/config/hypr/configs/Monitors.conf
deleted file mode 100644
index ac87862a..00000000
--- a/config/hypr/configs/Monitors.conf
+++ /dev/null
@@ -1,52 +0,0 @@
-## /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
-
-# Monitor Configuration
-# See Hyprland wiki for more details
-# https://wiki.hyprland.org/Configuring/Monitors/
-# Configure your Display resolution, offset, scale and Monitors here, use `hyprctl monitors` to get the info.
-
-#Could help when scaling and not pixelating
-xwayland {
- force_zero_scaling = true
-}
-
-# Monitors
-monitor=,preferred,auto,1
-
-# NOTE: for laptop, kindly check notes in Laptops.conf regarding display
-# Created this inorder for the monitor display to not wake up if not intended.
-# See here: https://github.com/hyprwm/Hyprland/issues/4090
-
-#monitor = eDP-1, preferred, auto, 1
-#monitor = eDP-1, 2560x1440@165, 0x0, 1 #own screen
-#monitor = DP-2, preferred, auto, 1
-#monitor = DP-1, preferred, auto, 1
-#monitor = HDMI-A-1, preferred,auto,1
-
-# QEMU-KVM or any virtual box
-#monitor = Virtual-1, 1920x1080@60,auto,1
-
-# Hi Refresh Rate
-#monitor=,highrr,auto,1
-
-# High Resolution
-#monitor=,highres,auto,1
-
-# to disable a monitor
-#monitor=name,disable
-
-# Mirror
-#monitor=DP-3,1920x1080@60,0x0,1,mirror,DP-2
-#monitor=,preferred,auto,1,mirror,eDP-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
index 7b0c0606..96f6f1e9 100644
--- a/config/hypr/configs/Settings.conf
+++ b/config/hypr/configs/Settings.conf
@@ -1,143 +1,8 @@
## /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
-## refer to Hyprland wiki for more info https://wiki.hyprland.org/Configuring/Variables
-
-# Sourcing colors generated by pywal
-source = $HOME/.cache/wal/colors-hyprland
-# blurls = waybar
-# blurls = rofi
-
-dwindle {
- pseudotile = yes
- preserve_split = yes
- special_scale_factor = 0.8
-}
-
-master {
- new_is_master=1
- new_on_top=1
- mfact = 0.5
-}
-
-general {
- sensitivity=1.00
- apply_sens_to_raw=1
- gaps_in = 4
- gaps_out = 8
- border_size = 2
- resize_on_border = true
-
- col.active_border = $color0 $color2 $color4 $color6 $color8 45deg
- col.inactive_border = $backgroundCol
-
- layout = master
-}
-
-group {
- col.border_active = $color15
-
- groupbar {
- col.active = $color0
- }
-}
-
-decoration {
- rounding = 8
-
- active_opacity = 1.0
- inactive_opacity = 0.9
- fullscreen_opacity = 1.0
+# Default Settings. avoid changing this file as during update, this will be replaced
- dim_inactive = true
- dim_strength = 0.1
-
- drop_shadow=true
- shadow_range=6
- shadow_render_power = 1
- col.shadow = $color2
- col.shadow_inactive = 0x50000000
-
- blur {
- enabled = true
- size = 5
- passes = 2
- 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=1
- 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 = 0
- enable_swallow = true
- no_direct_scanout = true #for fullscreen games
- focus_on_activate = false
- swallow_regex = ^(kitty)$
- #disable_autoreload = true
-}
+## refer to Hyprland wiki for more info https://wiki.hyprland.org/Configuring/Variables
-binds {
- workspace_back_and_forth=1
- allow_workspace_cycles=1
- pass_mouse_when_bound=0
-}
+# Initial boot script enable to apply initial wallpapers, theming, new settings etc.
+exec-once = $HOME/.config/hypr/initial-boot.sh \ No newline at end of file
diff --git a/config/hypr/configs/WindowRules.conf b/config/hypr/configs/WindowRules.conf
deleted file mode 100644
index a3a77cfb..00000000
--- a/config/hypr/configs/WindowRules.conf
+++ /dev/null
@@ -1,72 +0,0 @@
-## /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
-# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
-
-windowrule = float, org.kde.polkit-kde-authentication-agent-1
-windowrule = float, nm-connection-editor|blueman-manager
-windowrule = float, pavucontrol
-windowrule = float, nwg-look|qt5ct|mpv
-windowrule = float, onedriver|onedriver-launcher
-windowrule = float, eog
-windowrule = float, zoom
-windowrule = float, rofi
-windowrule = float, gnome-system-monitor
-windowrule = float, yad
-
-#windowrule = noblur,gamescope
-#windowrule = fullscreen,gamescope
-#windowrule = workspace 6 silent,^(gamescope)$
-
-windowrule = center,^(pavucontrol)
-
-# windowrule v2
-windowrulev2 = workspace 1, class:^(thunderbird)$
-windowrulev2 = workspace 2, class:^(firefox)$
-windowrulev2 = workspace 2, class:^(Firefox-esr)$
-windowrulev2 = workspace 2, class:^(Microsoft-edge-beta)$
-windowrulev2 = workspace 3, class:^([Tt]hunar)$
-windowrulev2 = workspace 4, class:^(com.obsproject.Studio)$
-windowrulev2 = workspace 5 silent, class:^([Ss]team)$,title:^([Ss]team)$
-windowrulev2 = workspace 5 silent, class:^(lutris)$
-windowrulev2 = workspace 6, class:^(virt-manager)$
-windowrulev2 = workspace 7 silent, class:^(discord)$
-windowrulev2 = workspace 7 silent, class:^(WebCord)$
-windowrulev2 = workspace 9 silent, class:^([Aa]udacious)$
-
-#opacity (transparent) #enable as desired
-windowrulev2 = opacity 0.9 0.6, class:^([Rr]ofi)$
-windowrulev2 = opacity 0.9 0.7, class:^(Brave-browser)$
-windowrulev2 = opacity 0.9 0.7, class:^(Brave-browser-dev)$
-windowrulev2 = opacity 0.9 0.7, class:^(firefox)$
-windowrulev2 = opacity 0.9 0.7, class:^(Firefox-esr)$
-windowrulev2 = opacity 0.9 0.8, class:^([Tt]hunar)$
-windowrulev2 = opacity 0.8 0.6, class:^(pcmanfm-qt)$
-windowrulev2 = opacity 0.9 0.7, class:^(gedit)$
-windowrulev2 = opacity 0.9 0.8, class:^(kitty)$
-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 = opacity 0.9 0.7, class:^(yad)$
-windowrulev2 = opacity 0.9 0.7, class:^(com.obsproject.Studio)$
-windowrulev2 = opacity 0.9 0.7, class:^([Aa]udacious)$
-
-
-#layerrule = unset,class:^([Rr]ofi)$
-#layerrule = blur,class:^([Rr]ofi)$
-#layerrule = ignorezero, <rofi>
-
-#windowrulev2 = bordercolor rgb(EE4B55) rgb(880808), fullscreen:1
-#windowrulev2 = bordercolor rgb(282737) rgb(1E1D2D), floating:1
-#windowrulev2 = opacity 0.8 0.8, pinned:1
-
-# Picture-in-a-Picture (PIP) rules: Oddly, some need re-duplication. This is because the window for
-# PIP changes after on first launch, and will not inherant the rules...
-windowrulev2=opacity 0.95 0.75,title:^(Picture-in-Picture)$ # for opacity: [focus num] [bg num]
-# Interestingly, the opacity rule above doesn't need the reduplication?
-windowrulev2=pin,title:^(Picture-in-Picture)$
-#windowrulev2=pin,title:^(Firefox)$
-windowrulev2=float, title:^(Picture-in-Picture)$
-#windowrulev2=float, title:^(Firefox)$
-windowrulev2=size 25% 25%,title:^(Picture-in-Picture)$
-#windowrulev2=size 25% 25%,title:^(Firefox)$
-windowrulev2=move 72% 7%,title:^(Picture-in-Picture)$
-#windowrulev2=move 72% 7%,title:^(Firefox)$ \ No newline at end of file
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage