#!/bin/bash # ----------------------------------------------------- # Get keybindings location based on variation # ----------------------------------------------------- config_file=$(cat ~/.config/hypr/conf/keybinding.conf) config_file=${config_file/source = ~/} config_file=${config_file/source=~/} # ----------------------------------------------------- # Path to keybindings config file # ----------------------------------------------------- config_file="/home/$USER$config_file" echo "Reading from: $config_file" keybinds="" # Detect Start String while read -r line do if [[ "$line" == "bind"* ]]; then line="$(echo "$line" | sed 's/$mainMod/SUPER/g')" line="$(echo "$line" | sed 's/bind = //g')" line="$(echo "$line" | sed 's/bindm = //g')" IFS='#' read -a strarr <<<"$line" kb_str=${strarr[0]} cm_str=${strarr[1]} IFS=',' read -a kbarr <<<"$kb_str" item="${kbarr[0]} + ${kbarr[1]}"$'\r'"${cm_str:1}" keybinds=$keybinds"$item"$'\n' fi done < "$config_file" sleep 0.2 echo -e "$keybinds" | walker -l 10 -p "Keybinds: "