xxwhirlpool
·
2026-03-18
dict
1#!/usr/bin/env bash
2#
3# https://github.com/aryuuu/dmenu-dict/blob/main/dmenu-dict
4#
5# https://github.com/BreadOnPenguins/scripts/blob/master/define_word
6
7word=$(echo " " | dmenu -i -c -l 10 -p "dictionary!")
8
9if [[ -n "$word" ]]; then
10 response=$(curl -s --connect-timeout 5 --max-time 10 "https://api.dictionaryapi.dev/api/v2/entries/en_US/$word")
11 notif=$(echo "$response" | jq -r '[.[].meanings[] | {pos: .partOfSpeech, def: .definitions[].definition}] | .[:3].[] | "\n\(.pos). \(.def)"')
12
13 notify-send -t 40000 "$word" "$notif"
14fi