♻️ refactor(hypr): changed all the rules code
now is easier to read and mantain
This commit is contained in:
parent
8d5fabb3a2
commit
d866f1b11b
5 changed files with 48 additions and 65 deletions
|
@ -41,8 +41,8 @@ dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
|
|||
systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP &
|
||||
|
||||
# Launch tui monitors for cpu and gpu
|
||||
kitty --class btop-kitty btop &
|
||||
kitty --class nvtop-kitty nvtop &
|
||||
hyprctl dispatch exec "[workspace 24 silent] kitty btop" &
|
||||
hyprctl dispatch exec "[workspace 24 silent] kitty nvtop" &
|
||||
|
||||
# Activity Watch
|
||||
# aw-server-rust &
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
#!/usr/bin/bash
|
||||
CONFIG=$(rofi -show file-browser-extended -theme ~/.config/rofi/style.rasi -file-browser-stdout -file-browser-dir "$HOME"/.config/keyb/bindings)
|
||||
|
||||
kitty --class keyb-kitty keyb -k "$CONFIG"
|
||||
hyprctl dispatch exec "[float;center;size 35% 80%] kitty keyb -k '$CONFIG'"
|
||||
|
||||
|
|
|
@ -1,63 +1,35 @@
|
|||
## Workspaces
|
||||
windowrulev2 = workspace 22 silent,class:^(discord)$
|
||||
windowrulev2 = workspace 21,silent,class:^(Spotify)$
|
||||
windowrulev2 = workspace 21,class:^(YouTube Music)$
|
||||
windowrulev2 = workspace 18,class:^(steam)$
|
||||
windowrulev2 = workspace 16,class:^(com.github.wwmm.easyeffects)$
|
||||
windowrulev2 = workspace 26,class:^(nm-connection-editor)$
|
||||
windowrulev2 = workspace 2,class:^(neovide)$
|
||||
windowrulev2 = tile,class:^(neovide)$
|
||||
windowrulev2 = workspace 9,class:^(virt-manager)$
|
||||
## Autostart
|
||||
windowrulev2 = workspace 23 silent,class:^(thunderbird)$
|
||||
windowrulev2 = workspace 18,class:^(com-atlauncher-App)$
|
||||
windowrulev2 = workspace 18,class:^(heroic)$
|
||||
windowrulev2 = workspace 8,class:^(cemu)$
|
||||
windowrulev2 = workspace 8,class:^(info.cemu.Cemu)$
|
||||
windowrulev2 = workspace 8,class:^(dolphin-emu)$
|
||||
windowrulev2 = workspace 24 silent,class:^(btop-kitty)$
|
||||
windowrulev2 = workspace 24 silent,class:^(nvtop-kitty)$
|
||||
windowrulev2 = workspace 10,class:^(libreoffice.*)$
|
||||
windowrulev2 = workspace 10,class:^(soffice)$
|
||||
windowrulev2 = workspace 17,class:^(com.obsproject.Studio)$
|
||||
windowrulev2 = workspace 6,class:^(vital.exe)$
|
||||
windowrulev2 = workspace 6,class:^(fl64.exe)$
|
||||
windowrulev2 = workspace 8,class:^(Ryujinx)$
|
||||
windowrulev2 = workspace 8,class:^(.*steam_app.*)$
|
||||
windowrulev2 = workspace 5,class:^(photoshop.exe)$
|
||||
windowrulev2 = workspace 5,class:^(pinta)$
|
||||
windowrulev2 = workspace 21,silent,class:^(Spotify)$
|
||||
windowrulev2 = workspace 22 silent,class:^(discord)$
|
||||
|
||||
## Float
|
||||
windowrule = float, xfce-polkit
|
||||
windowrule = float, galculator
|
||||
windowrule = float, wleave
|
||||
windowrule = float, Geeqie
|
||||
windowrule = float, title:Open File
|
||||
windowrule = float, title:Open Folder
|
||||
windowrule = float, title:branchdialog
|
||||
windowrule = float, nwg-look
|
||||
windowrule = float, nm-connection-editor
|
||||
|
||||
## Other
|
||||
windowrulev2 = animation windowsOut, 0, class:(wleave)
|
||||
windowrulev2 = float, class:^(file-roller)$
|
||||
windowrulev2 = size 60% 60%, class:^(file-roller)$
|
||||
windowrulev2 = center 1, class:^(file-roller)$
|
||||
windowrule = float, keyb-kitty
|
||||
windowrule = center 1, keyb-kitty
|
||||
windowrule = size 35% 80%, keyb-kitty
|
||||
windowrule = float, ^(yazi-geeqie)$
|
||||
windowrule = size 80% 80%,^(yazi-geeqie)$
|
||||
windowrule = center 1, ^(yazi-geeqie)$
|
||||
windowrulev2 = opacity 0.0 override 0.0 override,class:^(xwaylandvideobridge)$
|
||||
windowrulev2 = noanim,class:^(xwaylandvideobridge)$
|
||||
windowrulev2 = nofocus,class:^(xwaylandvideobridge)$
|
||||
windowrulev2 = noinitialfocus,class:^(xwaylandvideobridge)$
|
||||
|
||||
## Base Rules
|
||||
$center-float = class:^(center-float)$
|
||||
windowrule = float, $center-float
|
||||
windowrule = size 70% 70%, $center-float
|
||||
windowrule = center 1, $center-float
|
||||
$center-float = class:^(center-float)$|^(file-roller)$|^(.*easyeffects.*)$
|
||||
windowrulev2 = float,$center-float
|
||||
windowrulev2 = size 70% 70%,$center-float
|
||||
windowrulev2 = center 1,$center-float
|
||||
|
||||
|
||||
## Float Rules
|
||||
windowrule = float, xfce-polkit|galculator|wleave|Geeqie|title:Open File|title:Open Folder|title:branchdialog|nwg-look|nm-connection-editor
|
||||
|
||||
|
||||
## Workspaces
|
||||
# Games
|
||||
windowrulev2 = workspace 8,class:^(.*steam_app.*)$
|
||||
windowrulev2 = workspace 18,class:^(steam)$|(.*atlauncher.*)$|(.*heroic.*)$
|
||||
windowrulev2 = workspace 8,class:^(Ryujinx)$|(.*cemu.*)$|(.*dolphin.*)$|(.*RetroArch.*)$|(xemu)$|(.*duckstation.*)$|(rpcs3)$
|
||||
|
||||
# Tech
|
||||
windowrulev2 = workspace 26,class:^(nm-connection-editor)$
|
||||
windowrulev2 = workspace 9,class:^(virt-manager)$
|
||||
|
||||
# Media
|
||||
windowrulev2 = workspace 17,class:^(.*obsproject.*)$
|
||||
windowrulev2 = workspace 6,class:^(.*vital.*)$|(.*fl64.*)$
|
||||
windowrulev2 = workspace 5,class:^(pinta)$
|
||||
|
||||
|
||||
# Scratchpads
|
||||
$scratchpad = class:^(scratchpad)$
|
||||
|
@ -70,3 +42,13 @@ $pavu = class:^(pavucontrol)$
|
|||
windowrulev2 = workspace special silent,$pavu
|
||||
windowrulev2 = float,$pavu
|
||||
windowrulev2 = size 30% 85%,$pavu
|
||||
|
||||
|
||||
## Specific App Rules
|
||||
$videobridge = class:^(xwaylandvideobridge)$
|
||||
windowrulev2 = opacity 0.0 override 0.0 override, $videobridge
|
||||
windowrulev2 = noanim, $videobridge
|
||||
windowrulev2 = nofocus, $videobridge
|
||||
windowrulev2 = noinitialfocus, $videobridge
|
||||
|
||||
windowrulev2 = animation windowsOut, 0, class:(wleave)
|
||||
|
|
|
@ -680,27 +680,27 @@
|
|||
"format-alt": "{:%A, %B %d, %Y} "
|
||||
},
|
||||
"cpu": {
|
||||
"on-click": "kitty --class btop-kitty btop",
|
||||
"on-click": "kitty --class center-float btop",
|
||||
"format": "CPU: {usage}%",
|
||||
"tooltip": false,
|
||||
"interval": 2
|
||||
},
|
||||
"custom/gpu-usage": {
|
||||
"exec": "cat /sys/class/hwmon/hwmon1/device/gpu_busy_percent",
|
||||
"on-click": "kitty --class nvtop-kitty nvtop",
|
||||
"on-click": "kitty --class center-float nvtop",
|
||||
"format": "GPU: {}%",
|
||||
"return-type": "",
|
||||
"interval": 2
|
||||
},
|
||||
"memory": {
|
||||
"format": "{}% ",
|
||||
"on-click": "kitty --class btop-kitty btop",
|
||||
"on-click": "kitty --class center-float btop",
|
||||
"tooltip": true,
|
||||
"interval": 2
|
||||
},
|
||||
"temperature": {
|
||||
"critical-threshold": 80,
|
||||
"on-click": "kitty --class btop-kitty btop",
|
||||
"on-click": "kitty --class center-float btop",
|
||||
"hwmon-path": "/sys/class/hwmon/hwmon2/temp1_input",
|
||||
"format-critical": "{icon} {temperatureC}°C",
|
||||
"format": "{icon} {temperatureC}°C",
|
||||
|
@ -714,7 +714,7 @@
|
|||
},
|
||||
"custom/gpu-temp": {
|
||||
"exec": "cat /sys/class/hwmon/hwmon1/temp1_input | cut -b 1-2",
|
||||
"on-click": "kitty --class nvtop-kitty nvtop",
|
||||
"on-click": "kitty --class center-float nvtop",
|
||||
"format": " {}°C",
|
||||
"return-type": "",
|
||||
"interval": 2
|
||||
|
|
|
@ -21,7 +21,7 @@ archive = [{ exec = 'file-roller "$1"', desc = "Extract here" }]
|
|||
pdf = [{ exec = 'zathura "$1"', desc = "Open" }]
|
||||
text = [{ exec = '$EDITOR "$@"', block = true }]
|
||||
image = [
|
||||
{ exec = 'geeqie --class yazi-geeqie "$@"', desc = "Open" },
|
||||
{ exec = 'geeqie --class center-float "$@"', desc = "Open" },
|
||||
{ exec = '''exiftool "$1"; echo "Press enter to exit"; read''', block = true, desc = "Show EXIF" },
|
||||
]
|
||||
video = [
|
||||
|
|
Loading…
Add table
Reference in a new issue