aboutsummaryrefslogtreecommitdiff
path: root/scripts/fontawesome-menu/fa-menu.sh
blob: 48be0933d49e3e4d3eb3b9fa1a9b1459018cb652 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/bash

source "$HOME/scripts/modules/utils.sh";
source "$HOME/scripts/modules/rofi-menu.sh";

DIR="$HOME/scripts/fontawesome-menu";
FONTS_DIR="$DIR/icons";
SCRIPT_FILE="$DIR/fa-menu.sh";

get_fonts() { cat $FONTS_DIR/$1; }

show_menu() {
  local icon=$(get_fonts icons-list | open-menu -p "Emoji :: " | awk '{print $1}');
  if [[ ! -z "$icon" ]]; then
    copy_str "$icon";
    notify-send "Emoji ($icon) copied to clipboard";
  fi;
}

case "$1" in
  menu) show_menu ;;
esac