aboutsummaryrefslogtreecommitdiffstats
path: root/config
diff options
context:
space:
mode:
Diffstat (limited to 'config')
-rw-r--r--config/hypr/UserConfigs/WindowRules.conf3
-rwxr-xr-xconfig/hypr/scripts/KeyHints.sh57
2 files changed, 21 insertions, 39 deletions
diff --git a/config/hypr/UserConfigs/WindowRules.conf b/config/hypr/UserConfigs/WindowRules.conf
index fc23c079..01c5e674 100644
--- a/config/hypr/UserConfigs/WindowRules.conf
+++ b/config/hypr/UserConfigs/WindowRules.conf
@@ -76,6 +76,7 @@ windowrulev2 = tag +viewer, class:^(eog|org.gnome.Loupe)$ # image viewer
# POSITION
# windowrulev2 = center,floating:1 # warning, it cause even the menu to float and center.
+windowrulev2 = center, title:^(KooL Quick Cheat Sheet)$
windowrulev2 = center, class:([Tt]hunar), title:negative:(.*[Tt]hunar.*)
windowrulev2 = center, title:^(ROG Control)$
windowrulev2 = center, title:^(Keybindings)$
@@ -106,6 +107,7 @@ windowrulev2 = workspace 6 silent, class:^(.virt-manager-wrapped)$
windowrulev2 = workspace 9 silent, tag:multimedia*
# FLOAT
+windowrulev2 = float, title:^(KooL Quick Cheat Sheet)$
windowrulev2 = float, tag:wallpaper*
windowrulev2 = float, tag:settings*
windowrulev2 = float, tag:viewer*
@@ -147,6 +149,7 @@ windowrulev2 = opacity 0.95 0.75, title:^(Picture-in-Picture)$
# SIZE
+windowrulev2 = size 70% 90%, title:^(KooL Quick Cheat Sheet)$
windowrulev2 = size 70% 70%, tag:wallpaper*
windowrulev2 = size 70% 70%, tag:settings*
windowrulev2 = size 60% 70%, class:^([Ww]hatsapp-for-linux)$
diff --git a/config/hypr/scripts/KeyHints.sh b/config/hypr/scripts/KeyHints.sh
index 49ee7e52..52e3ce41 100755
--- a/config/hypr/scripts/KeyHints.sh
+++ b/config/hypr/scripts/KeyHints.sh
@@ -1,44 +1,22 @@
#!/bin/bash
# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
-# Keyhints. Idea got from Garuda Hyprland
# GDK BACKEND. Change to either wayland or x11 if having issues
BACKEND=wayland
-# Check if rofi is running and kill it if it is
-if pgrep -x "rofi" > /dev/null; then
- pkill rofi
+# Check if rofi or yad is running and kill them if they are
+if pidof rofi > /dev/null; then
+ pkill rofi
fi
-# Detect monitor resolution and scale
-x_mon=$(hyprctl -j monitors | jq '.[] | select(.focused==true) | .width')
-y_mon=$(hyprctl -j monitors | jq '.[] | select(.focused==true) | .height')
-hypr_scale=$(hyprctl -j monitors | jq '.[] | select (.focused == true) | .scale' | sed 's/\.//')
-
-# Calculate width and height based on percentages and monitor resolution
-width=$((x_mon * hypr_scale / 100))
-height=$((y_mon * hypr_scale / 100))
-
-# Set maximum width and height
-max_width=1200
-max_height=1000
-
-# Set percentage of screen size for dynamic adjustment
-percentage_width=90
-percentage_height=100
-
-# Calculate dynamic width and height
-dynamic_width=$((width * percentage_width / 100))
-dynamic_height=$((height * percentage_height / 100))
-
-# Limit width and height to maximum values
-dynamic_width=$(($dynamic_width > $max_width ? $max_width : $dynamic_width))
-dynamic_height=$(($dynamic_height > $max_height ? $max_height : $dynamic_height))
+if pidof yad > /dev/null; then
+ pkill yad
+fi
# Launch yad with calculated width and height
-GDK_BACKEND=$BACKEND yad --width=$dynamic_width --height=$dynamic_height \
+GDK_BACKEND=$BACKEND yad \
--center \
- --title="Keybindings" \
+ --title="KooL Quick Cheat Sheet" \
--no-buttons \
--list \
--column=Key: \
@@ -49,10 +27,11 @@ GDK_BACKEND=$BACKEND yad --width=$dynamic_width --height=$dynamic_height \
"ï…¼ SHIFT K" "Searchable Keybinds" "(Search all Keybinds via rofi)" \
"" "" "" \
"ï…¼ enter" "Terminal" "(kitty)" \
-"ï…¼ SHIFT enter" "DropDown Terminal" "(Not available in Debian and Ubuntu)" \
+"ï…¼ SHIFT enter" "DropDown Terminal" "(kitty-pyprland)" \
+"ï…¼ SHIFT K" "Searchable Keybinds" "(Keybinds)" \
"ï…¼ A" "Desktop Overview" "(AGS Overview)" \
"ï…¼ D" "Application Launcher" "(rofi-wayland)" \
-"ï…¼ T" "Open File Manager" "(Thunar)" \
+"ï…¼ E" "Open File Manager" "(Thunar)" \
"ï…¼ S" "Google Search using rofi" "(rofi)" \
"ï…¼ Q" "close active window" "(not kill)" \
"ï…¼ Shift Q " "kills an active window" "(kill)" \
@@ -61,7 +40,7 @@ GDK_BACKEND=$BACKEND yad --width=$dynamic_width --height=$dynamic_height \
"ï…¼ W" "Choose wallpaper" "(Wallpaper Menu)" \
"ï…¼ Shift W" "Choose wallpaper effects" "(imagemagick + swww)" \
"CTRL ALT W" "Random wallpaper" "(via swww)" \
-"ï…¼ B" "Hide/UnHide Waybar" "waybar" \
+"ï…¼ CTRL ALT B" "Hide/UnHide Waybar" "waybar" \
"ï…¼ CTRL B" "Choose waybar styles" "(waybar styles)" \
"ï…¼ ALT B" "Choose waybar layout" "(waybar layout)" \
"ï…¼ ALT R" "Reload Waybar swaync Rofi" "CHECK NOTIFICATION FIRST!!!" \
@@ -75,17 +54,17 @@ GDK_BACKEND=$BACKEND yad --width=$dynamic_width --height=$dynamic_height \
"CTRL ALT P" "power-menu" "(wlogout)" \
"CTRL ALT L" "screen lock" "(hyprlock)" \
"CTRL ALT Del" "Hyprland Exit" "(SAVE YOUR WORK!!!)" \
-"ï…¼ F" "Fullscreen" "Toggles to full screen" \
+"ï…¼ SHIFT F" "Fullscreen" "Toggles to full screen" \
"ï…¼ CTL F" "Fake Fullscreen" "Toggles to fake full screen" \
"ï…¼ ALT L" "Toggle Dwindle | Master Layout" "Hyprland Layout" \
-"ï…¼ Shift F" "Toggle float" "single window" \
-"ï…¼ ALT F" "Toggle all windows to float" "all windows" \
-"ï…¼ Shift B" "Toggle Blur" "normal or less blur" \
+"ï…¼ SPACEBAR" "Toggle float" "single window" \
+"ï…¼ ALT SPACEBAR" "Toggle all windows to float" "all windows" \
+"ï…¼ ALT O" "Toggle Blur" "normal or less blur" \
"ï…¼ Shift A" "Animations Menu" "Choose Animations via rofi" \
"ï…¼ SHIFT G" "Gamemode! All animations OFF or ON" "toggle" \
"ï…¼ ALT E" "Rofi Emoticons" "Emoticon" \
"ï…¼ ALT V" "Clipboard Manager" "cliphist" \
-"ï…¼ H" "Launch this app" "" \
-"ï…¼ E" "View or EDIT Keybinds, Settings, Monitor" "" \
+"ï…¼ H" "Launch this QUICK CHEAT" "" \
+"ï…¼ SHIFT E" "View or EDIT Keybinds, Settings, Monitor" "" \
"" "" "" \
"More tips:" "https://github.com/JaKooLit/Hyprland-Dots/wiki" ""\
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage