Add unicode script
This commit is contained in:
parent
eddbd382b8
commit
a8301442e8
2 changed files with 16 additions and 0 deletions
1
bashrc
1
bashrc
|
@ -21,6 +21,7 @@ alias ranger='source ranger'
|
|||
alias ta='tmux a -t'
|
||||
alias co='checkout'
|
||||
alias qed='[ $RANDOM -ge $((32767 / 100 * 10)) ] && echo Quod Erat Demonstrandum || echo Quo Errat Demonstrator'
|
||||
alias u='unicode'
|
||||
|
||||
stty -ixon
|
||||
|
||||
|
|
15
bin/unicode
Executable file
15
bin/unicode
Executable file
|
@ -0,0 +1,15 @@
|
|||
#!/bin/sh
|
||||
namelist=$HOME/.local/unicode/NamesList.txt
|
||||
if [ ! -f "$namelist" ]
|
||||
then
|
||||
echo $namelist not found, downloading...
|
||||
mkdir -p $(dirname "$namelist")
|
||||
touch "$namelist"
|
||||
wget 'https://www.unicode.org/Public/UCD/latest/ucd/NamesList.txt' \
|
||||
-O "$namelist" || exit
|
||||
fi
|
||||
codepoint=$(grep -i '^[0-9A-F]\+' "$namelist" | sed -e '/<.*>/d' -e 's/\t/ /g' | dmenu -i -l 20 -b | awk '{print $1}' | grep '^[0-9A-F]\+')
|
||||
if [ -z "$codepoint" ];
|
||||
then echo No codepoint selected >&2; exit
|
||||
fi
|
||||
printf '\\\\U%8s\n' $codepoint | sed 's/ /0/g' | xargs printf
|
Loading…
Reference in a new issue