chore(dotfiles): add foot window titles, herdr keybinds, fix jq tab escapes
- Add -T window title flags to all SSH/tmux/herdr desktop entries - Rename nca-ai-01.desktop -> nca-ai-01-tmux.desktop, update mise symlink - Add herdr reload_config and zoom keybinds, toast delivery config - Bind Leader+Shift+Return to launch herdr terminal - Fix jq \t to literal tab in hyprland client scripts
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
#chooser="walker -d"
|
||||
chooser="rofi -i -dmenu -display-columns 1"
|
||||
workspace=$(hyprctl activeworkspace -j | jq -r '.id')
|
||||
selected=$(hyprctl clients -j | jq -r 'to_entries | .[] | select(.value.hidden == false) | "\(.value.title)\\\t\(.value.class)::\(.value.address)"' | $chooser -p 'Client to Fetch')
|
||||
selected=$(hyprctl clients -j | jq -r 'to_entries | .[] | select(.value.hidden == false) | "\(.value.title)\t\(.value.class)::\(.value.address)"' | $chooser -p 'Client to Fetch')
|
||||
#address=$(hyprctl clients -j | jq -r "to_entries | .[] | select(.value.title == \"$selected\") | \"\(.value.address)\"")
|
||||
address=$(echo "$selected" | awk -F '::' '{print $NF}')
|
||||
#hyprctl dispatch movetoworkspace "$workspace,address:$address"
|
||||
|
||||
@@ -1,12 +1,9 @@
|
||||
#!/bin/sh
|
||||
#chooser="walker -d"
|
||||
chooser="rofi -i -dmenu -display-columns 1"
|
||||
selected=$(hyprctl clients -j | jq -r 'to_entries | .[] | select(.value.hidden == false) | "\(.value.title)\\\t\(.value.class)::\(.value.address)"' | $chooser -p 'Client to Focus')
|
||||
selected=$(hyprctl clients -j | jq -r 'to_entries | .[] | select(.value.hidden == false) | "\(.value.title) \t\(.value.class)::\(.value.address)"' | $chooser -p 'Client to Focus')
|
||||
address=$(echo $selected | awk -F'::' '{print $NF}')
|
||||
#address=$(hyprctl clients -j | jq -r "to_entries | .[] | select(.value.title == '$selected') | \"\(.value.address)\"")
|
||||
json=$(hyprctl clients -j | jq -r ".[] | select(.address == \"$address\")")
|
||||
workspace=$(echo $json | jq -r '.workspace.id')
|
||||
hyprctl dispatch "hl.dsp.focus({workspace = $workspace , on_current_monitor = true})"
|
||||
hyprctl dispatch "hl.dsp.focus({ window = \"address:$address\" })"
|
||||
#hyprctl dispatch focusworkspaceoncurrentmonitor "$workspace"
|
||||
#hyprctl dispatch focuswindow "address:$address"
|
||||
|
||||
Reference in New Issue
Block a user