summaryrefslogtreecommitdiffstats
path: root/scripts/rofi-kvmap
blob: 2ea33cc7b96e2db97245f4c520b82ddb55d0b875 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/bash

character_list="kvmap_list.txt"
sep=":"

cd "$(dirname "$0")" || exit 1


selected_string=$(cat "$character_list" | rofi -dmenu -i -sync -p "key" $@)

selected_symbol=$(cut -d "$sep" -f 2- <<< "$selected_string")
#trim whitespace
#selected_symbol=${selected_symbol// }

for selection in clipboard primary; do
  echo -n "$selected_symbol" | tr -d '\n' | xsel --logfile /dev/null -i --"$selection"
done
(

# vim: expandtab sw=2 ts=2