diff options
author | awy <awy@awy.one> | 2025-09-20 21:14:21 +0300 |
---|---|---|
committer | awy <awy@awy.one> | 2025-09-20 21:14:21 +0300 |
commit | e8a0a815700fddaac829f2865fa5987c7d37f265 (patch) | |
tree | 0f2052964bc65d1e6b836a885724a0570546e1b1 | |
parent | f40c8f749a3b2fa685b93f2f1e84b57beaca3276 (diff) | |
download | hyprdots-e8a0a815700fddaac829f2865fa5987c7d37f265.tar.gz |
linkhandler
-rw-r--r-- | .config/hypr/hyprland.conf | 1 | ||||
-rwxr-xr-x | .local/bin/linkhandler | 6 |
2 files changed, 7 insertions, 0 deletions
diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index c4a07a6..0bb95b3 100644 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -167,6 +167,7 @@ bind = SHIFT, Print, exec, maimpick bind = $mainMod, Print, exec, dmenurecord bind = $mainMod SHIFT, Print, exec, dmenurecord kill bind = $mainMod, E, exec, $terminal neomutt; pkill -RTMIN+12 waybar +bind = $mainMod, N, exec, linkhandler bind = $mainMod SHIFT, N, exec, $terminal -T newsraft -e newsraft; pkill -RTMIN+6 waybar bind = $mainMod SHIFT, R, exec, $terminal -e btop bind = $mainMod, M, exec, $terminal -e rmpc diff --git a/.local/bin/linkhandler b/.local/bin/linkhandler index bcfee4d..0a136ba 100755 --- a/.local/bin/linkhandler +++ b/.local/bin/linkhandler @@ -12,6 +12,12 @@ else url="$1" fi +is_valid_url() { + printf "%s\n" "${1}" | rg -q "^https?://[^[:space:]/?#][^[:space:]]+$" +} + +is_valid_url "${url}" || exit 0 + # Check if the URL is from inv.nadeko.net and adjust it for YouTube echo "$url" | rg -q 'inv.nadeko.net/watch' if [ $? -eq 0 ]; then |