diff options
| author | Maks Jopek <maks@jopek.eu> | 2026-07-12 15:30:03 +0200 |
|---|---|---|
| committer | Maks Jopek <maks@jopek.eu> | 2026-07-12 15:30:03 +0200 |
| commit | 497f40ed5a286e52383cc77e81aa1f49b74df925 (patch) | |
| tree | b22ecddb58d2bac5be1285f10f4e0e7e44db6690 | |
| parent | cfe0107b0b47cff187ffef91d1ae6e4d5566b370 (diff) | |
| parent | 0e8bd85602cbe3f894d0cf5b0ce8af5cda40fd66 (diff) | |
| download | eibhear-497f40ed5a286e52383cc77e81aa1f49b74df925.tar.gz eibhear-497f40ed5a286e52383cc77e81aa1f49b74df925.tar.zst eibhear-497f40ed5a286e52383cc77e81aa1f49b74df925.zip | |
| -rw-r--r-- | .config/firefox/larbs.js | 46 | ||||
| -rw-r--r-- | .config/lf/lfrc | 3 | ||||
| -rwxr-xr-x | .config/lf/scope | 41 | ||||
| -rw-r--r-- | .config/shell/aliasrc | 7 | ||||
| -rwxr-xr-x | .local/bin/displayselect | 6 | ||||
| -rwxr-xr-x | .local/bin/opout | 7 | ||||
| -rwxr-xr-x | .local/bin/statusbar/sb-forecast | 22 | ||||
| -rwxr-xr-x | .local/bin/statusbar/sb-iplocate | 21 | ||||
| -rwxr-xr-x | .local/bin/statusbar/sb-moonphase | 23 | ||||
| -rwxr-xr-x | .local/bin/statusbar/sb-price | 42 | ||||
| -rwxr-xr-x | .local/bin/sysact | 13 | ||||
| -rw-r--r-- | .local/share/larbs/chars/emoji | 316 | ||||
| -rw-r--r-- | .local/share/larbs/emoji | 1630 |
13 files changed, 469 insertions, 1708 deletions
diff --git a/.config/firefox/larbs.js b/.config/firefox/larbs.js new file mode 100644 index 0000000..98c1bbd --- /dev/null +++ b/.config/firefox/larbs.js @@ -0,0 +1,46 @@ +// These are changes made on top of the Arkenfox JS file to tweak it as +// desired. Any of these settings can be overridden by the user. + +// Disable the Twitter/R*ddit/Faceberg ads in the URL bar: +user_pref("browser.urlbar.suggest.topsites", false); // [FF78+] + +// Do not suggest web history in the URL bar: +user_pref("browser.urlbar.suggest.history", false); + +// Do not prefil forms: +user_pref("signon.prefillForms", false); + +// Do not autocomplete in the URL bar: +user_pref("browser.urlbar.autoFill", false); + +// Enable the addition of search keywords: +user_pref("keyword.enabled", true); + +// Allow access to http (i.e. not https) sites: +user_pref("dom.security.https_only_mode", false); + +// Keep cookies until expiration or user deletion: +user_pref("network.cookie.lifetimePolicy", 0); + +user_pref("dom.webnotifications.serviceworker.enabled", false); + +// Disable push notifications: +user_pref("dom.push.enabled", false); + +// Disable the pocket antifeature: +user_pref("extensions.pocket.enabled", false); + +// Don't autodelete cookies on shutdown: +user_pref("privacy.clearOnShutdown.cookies", false); + +// Enable custom userChrome.js: +user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", true); + +// This could otherwise cause some issues on bank logins and other annoying sites: +user_pref("network.http.referer.XOriginPolicy", 0); + +// Disable Firefox sync and its menu entries +user_pref("identity.fxaccounts.enabled", false); + +// Fix the issue where right mouse button instantly clicks +user_pref("ui.context_menus.after_mouseup", true); diff --git a/.config/lf/lfrc b/.config/lf/lfrc index d877ab6..d38f16a 100644 --- a/.config/lf/lfrc +++ b/.config/lf/lfrc @@ -30,7 +30,7 @@ set autoquit true cmd open ${{ case $(file --mime-type "$(readlink -f $f)" -b) in application/vnd.openxmlformats-officedocument.spreadsheetml.sheet) localc $fx ;; - image/vnd.djvu|application/pdf|application/postscript) setsid -f zathura $fx >/dev/null 2>&1 ;; + image/vnd.djvu|application/vnd.djvu|application/pdf|application/postscript|application/epub*) setsid -f zathura $fx >/dev/null 2>&1 ;; text/*|application/json|inode/x-empty|application/x-subrip) $EDITOR $fx;; image/x-xcf) setsid -f gimp $f >/dev/null 2>&1 ;; image/svg+xml) display -- $f ;; @@ -43,7 +43,6 @@ cmd open ${{ ;; audio/*|video/x-ms-asf) mpv --audio-display=no $f ;; video/*) setsid -f mpv $f -quiet >/dev/null 2>&1 ;; - application/pdf|application/vnd.djvu|application/epub*) setsid -f zathura $fx >/dev/null 2>&1 ;; application/pgp-encrypted) $EDITOR $fx ;; application/vnd.openxmlformats-officedocument.wordprocessingml.document|application/vnd.oasis.opendocument.text|application/vnd.openxmlformats-officedocument.spreadsheetml.sheet|application/vnd.oasis.opendocument.spreadsheet|application/vnd.oasis.opendocument.spreadsheet-template|application/vnd.openxmlformats-officedocument.presentationml.presentation|application/vnd.oasis.opendocument.presentation-template|application/vnd.oasis.opendocument.presentation|application/vnd.ms-powerpoint|application/vnd.oasis.opendocument.graphics|application/vnd.oasis.opendocument.graphics-template|application/vnd.oasis.opendocument.formula|application/vnd.oasis.opendocument.database) setsid -f libreoffice $fx >/dev/null 2>&1 ;; application/octet-stream) case ${f##*.} in diff --git a/.config/lf/scope b/.config/lf/scope index 332b07e..b55962f 100755 --- a/.config/lf/scope +++ b/.config/lf/scope @@ -18,43 +18,38 @@ image() { # be regenerated once seen. case "$(file --dereference --brief --mime-type -- "$1")" in - image/avif) CACHE="${XDG_CACHE_HOME:-$HOME/.cache}/lf/thumb.$(stat --printf '%n\0%i\0%F\0%s\0%W\0%Y' -- "$(readlink -f "$1")" | sha256sum | cut -d' ' -f1)" - [ ! -f "$CACHE" ] && magick "$1" "$CACHE.jpg" + image/avif) CACHE="${XDG_CACHE_HOME:-$HOME/.cache}/lf/thumb.$(stat --printf '%n\0%i\0%F\0%s\0%W\0%Y' -- "$(readlink -f "$1")" | md5sum)" CACHE="${CACHE%% *}" + [ ! -f "$CACHE.jpg" ] && magick "$1" "$CACHE.jpg" image "$CACHE.jpg" "$2" "$3" "$4" "$5" "$1" ;; image/vnd.djvu) - CACHE="${XDG_CACHE_HOME:-$HOME/.cache}/lf/thumb.$(stat --printf '%n\0%i\0%F\0%s\0%W\0%Y' -- "$(readlink -f "$1")" | sha256sum | cut -d' ' -f1)" - [ ! -f "$CACHE" ] && djvused "$1" -e 'select 1; save-page-with /dev/stdout' | magick -density 200 - "$CACHE.jpg" > /dev/null 2>&1 + CACHE="${XDG_CACHE_HOME:-$HOME/.cache}/lf/thumb.$(stat --printf '%n\0%i\0%F\0%s\0%W\0%Y' -- "$(readlink -f "$1")" | md5sum)" CACHE="${CACHE%% *}" + [ ! -f "$CACHE.jpg" ] && djvused "$1" -e 'select 1; save-page-with /dev/stdout' | magick -density 200 - "$CACHE.jpg" > /dev/null 2>&1 + image "$CACHE.jpg" "$2" "$3" "$4" "$5" "$1" ;; + image/svg+xml) + CACHE="${XDG_CACHE_HOME:-$HOME/.cache}/lf/thumb.$(stat --printf '%n\0%i\0%F\0%s\0%W\0%Y' -- "$(readlink -f "$1")" | md5sum)" CACHE="${CACHE%% *}" + [ ! -f "$CACHE.png" ] && inkscape --convert-dpi-method=none -o "$CACHE.png" --export-overwrite -D --export-png-color-mode=RGBA_16 "$1" + image "$CACHE.png" "$2" "$3" "$4" "$5" "$1" ;; + image/x-xcf) + CACHE="${XDG_CACHE_HOME:-$HOME/.cache}/lf/thumb.$(stat --printf '%n\0%i\0%F\0%s\0%W\0%Y' -- "$(readlink -f "$1")" | md5sum)" CACHE="${CACHE%% *}" + [ ! -f "$CACHE.jpg" ] && magick "$1[0]" "$CACHE.jpg" image "$CACHE.jpg" "$2" "$3" "$4" "$5" "$1" ;; -image/svg+xml) - CACHE="${XDG_CACHE_HOME:-$HOME/.cache}/lf/thumb.$(stat --printf '%n\0%i\0%F\0%s\0%W\0%Y' -- "$(readlink -f "$1")" | sha256sum | cut -d' ' -f1)" - [ ! -f "$CACHE" ] && inkscape --convert-dpi-method=none -o "$CACHE.png" --export-overwrite -D --export-png-color-mode=RGBA_16 "$1" - image "$CACHE.png" "$2" "$3" "$4" "$5" "$1" - ;; - image/x-xcf) - CACHE="${XDG_CACHE_HOME:-$HOME/.cache}/lf/thumb.$(stat --printf '%n\0%i\0%F\0%s\0%W\0%Y' -- "$(readlink -f "$1")" | sha256sum | awk '{print $1}')" - [ ! -f "$CACHE.jpg" ] && magick "$1[0]" "$CACHE.jpg" - image "$CACHE.jpg" "$2" "$3" "$4" "$5" "$1" - ;; image/*) image "$1" "$2" "$3" "$4" "$5" "$1" ;; text/html) lynx -width="$4" -display_charset=utf-8 -dump "$1" ;; text/troff) man ./ "$1" | col -b ;; text/* | */xml | application/json | application/x-ndjson) bat -p --theme ansi --terminal-width "$(($4-2))" -f "$1" ;; audio/* | application/octet-stream) mediainfo "$1" || exit 1 ;; video/* ) - CACHE="${XDG_CACHE_HOME:-$HOME/.cache}/lf/thumb.$(stat --printf '%n\0%i\0%F\0%s\0%W\0%Y' -- "$(readlink -f "$1")" | sha256sum | cut -d' ' -f1)" + CACHE="${XDG_CACHE_HOME:-$HOME/.cache}/lf/thumb.$(stat --printf '%n\0%i\0%F\0%s\0%W\0%Y' -- "$(readlink -f "$1")" | md5sum)" CACHE="${CACHE%% *}" [ ! -f "$CACHE" ] && ffmpegthumbnailer -i "$1" -o "$CACHE" -s 0 - image "$CACHE" "$2" "$3" "$4" "$5" "$1" - ;; + image "$CACHE" "$2" "$3" "$4" "$5" "$1" ;; */pdf) - CACHE="${XDG_CACHE_HOME:-$HOME/.cache}/lf/thumb.$(stat --printf '%n\0%i\0%F\0%s\0%W\0%Y' -- "$(readlink -f "$1")" | sha256sum | cut -d' ' -f1)" + CACHE="${XDG_CACHE_HOME:-$HOME/.cache}/lf/thumb.$(stat --printf '%n\0%i\0%F\0%s\0%W\0%Y' -- "$(readlink -f "$1")" | md5sum)" CACHE="${CACHE%% *}" [ ! -f "$CACHE.jpg" ] && pdftoppm -jpeg -f 1 -singlefile "$1" "$CACHE" - image "$CACHE.jpg" "$2" "$3" "$4" "$5" "$1" - ;; + image "$CACHE.jpg" "$2" "$3" "$4" "$5" "$1" ;; */epub+zip|*/mobi*) - CACHE="${XDG_CACHE_HOME:-$HOME/.cache}/lf/thumb.$(stat --printf '%n\0%i\0%F\0%s\0%W\0%Y' -- "$(readlink -f "$1")" | sha256sum | cut -d' ' -f1)" + CACHE="${XDG_CACHE_HOME:-$HOME/.cache}/lf/thumb.$(stat --printf '%n\0%i\0%F\0%s\0%W\0%Y' -- "$(readlink -f "$1")" | md5sum)" CACHE="${CACHE%% *}" [ ! -f "$CACHE.jpg" ] && gnome-epub-thumbnailer "$1" "$CACHE.jpg" - image "$CACHE.jpg" "$2" "$3" "$4" "$5" "$1" - ;; + image "$CACHE.jpg" "$2" "$3" "$4" "$5" "$1" ;; application/*zip) atool --list -- "$1" ;; *opendocument*) odt2txt "$1" ;; application/pgp-encrypted) gpg -d -- "$1" ;; diff --git a/.config/shell/aliasrc b/.config/shell/aliasrc index fe7c70c..2f11a5f 100644 --- a/.config/shell/aliasrc +++ b/.config/shell/aliasrc @@ -14,10 +14,9 @@ for command in mount umount sv pacman updatedb su shutdown poweroff reboot ; do done; unset command se() { - s=("${HOME}/.local/bin/"**/*(.)) - c="$(print -lnr ${s:t:r} | fzf)" - [[ "${c}" ]] && "${EDITOR}" ${${(M)s:#*/${c}*}[1]} -} + choice="$(find ~/.local/bin -mindepth 1 -printf '%P\n' | fzf)" + [ -f "$HOME/.local/bin/$choice" ] && $EDITOR "$HOME/.local/bin/$choice" + } # Verbosity and settings that you pretty much just always are going to want. alias \ diff --git a/.local/bin/displayselect b/.local/bin/displayselect index 51dd468..3830bef 100755 --- a/.local/bin/displayselect +++ b/.local/bin/displayselect @@ -34,7 +34,7 @@ twoscreen() { # If multi-monitor is selected and there are two screens. primary=$(echo "$screens" | dmenu -i -p "Select primary display:") secondary=$(echo "$screens" | grep -v ^"$primary"$) direction=$(printf "left\\nright" | dmenu -i -p "What side of $primary should $secondary be on?") - xrandr --output "$primary" --auto --scale 1.0x1.0 --output "$secondary" --"$direction"-of "$primary" --auto --scale 1.0x1.0 + xrandr --output "$primary" --primary --auto --scale 1.0x1.0 --output "$secondary" --"$direction"-of "$primary" --auto --scale 1.0x1.0 fi } @@ -43,7 +43,7 @@ morescreen() { # If multi-monitor is selected and there are more than two screen secondary=$(echo "$screens" | grep -v ^"$primary"$ | dmenu -i -p "Select secondary display:") direction=$(printf "left\\nright" | dmenu -i -p "What side of $primary should $secondary be on?") tertiary=$(echo "$screens" | grep -v ^"$primary"$ | grep -v ^"$secondary"$ | dmenu -i -p "Select third display:") - xrandr --output "$primary" --auto --output "$secondary" --"$direction"-of "$primary" --auto --output "$tertiary" --"$(printf "left\\nright" | grep -v "$direction")"-of "$primary" --auto + xrandr --output "$primary" --primary --auto --output "$secondary" --"$direction"-of "$primary" --auto --output "$tertiary" --"$(printf "left\\nright" | grep -v "$direction")"-of "$primary" --auto } multimon() { # Multi-monitor handler. @@ -53,7 +53,7 @@ multimon() { # Multi-monitor handler. esac ;} onescreen() { # If only one output available or chosen. - xrandr --output "$1" --auto --scale 1.0x1.0 $(echo "$allposs" | grep -v "\b$1" | awk '{print "--output", $1, "--off"}' | paste -sd ' ' -) + xrandr --output "$1" --primary --auto --scale 1.0x1.0 $(echo "$allposs" | grep -v "\b$1" | awk '{print "--output", $1, "--off"}' | paste -sd ' ' -) } postrun() { # Stuff to run to clean up. diff --git a/.local/bin/opout b/.local/bin/opout index d2b447a..268c70d 100755 --- a/.local/bin/opout +++ b/.local/bin/opout @@ -7,7 +7,12 @@ basename="${1%.*}" case "${*}" in - *.tex|*.sil|*.m[dse]|*.[rR]md|*.mom|*.[0-9]) target="$(getcomproot "$1" || echo "$1")" ; setsid -f xdg-open "${target%.*}".pdf >/dev/null 2>&1 ;; + *.tex|*.sil|*.m[dse]|*.[rR]md|*.mom|*.[0-9]) + target="$(getcomproot "$1" || echo "$1")" + target="${target##*/}" + target="$(find . -name "${target%.*}".pdf | head -n 1)" + setsid -f xdg-open "$target" >/dev/null 2>&1 + ;; *.html) setsid -f "$BROWSER" "$basename".html >/dev/null 2>&1 ;; *.sent) setsid -f sent "$1" >/dev/null 2>&1 ;; esac diff --git a/.local/bin/statusbar/sb-forecast b/.local/bin/statusbar/sb-forecast index 5225601..645e7a2 100755 --- a/.local/bin/statusbar/sb-forecast +++ b/.local/bin/statusbar/sb-forecast @@ -7,11 +7,13 @@ url="${WTTRURL:-wttr.in}" weatherreport="${XDG_CACHE_HOME:-$HOME/.cache}/weatherreport" # Get a weather report from 'wttr.in' and save it locally. -getforecast() { timeout --signal=1 2s curl -sf "$url/$LOCATION" > "$weatherreport" || exit 1; } +getforecast() { { grep -q -m1 '^up$' /sys/class/net/w*/operstate || grep -q -m1 '^up$' /sys/class/net/e*/operstate; } && + curl -sf "$url/$LOCATION" --output "$weatherreport" && touch "$weatherreport" +} # Forecast should be updated only once a day. checkforecast() { - [ -s "$weatherreport" ] && [ "$(stat -c %y "$weatherreport" 2>/dev/null | + [ "$(stat -c %y "$weatherreport" 2>/dev/null | cut -d' ' -f1)" = "$(date '+%Y-%m-%d')" ] } @@ -34,6 +36,7 @@ readfile() { weatherdata="$(cat "$weatherreport")" ;} showweather() { readfile + # shellcheck disable=SC2046,SC2183 printf "โ%s ๐ฅถ%sยฐ ๐%sยฐ\n" "$(getprecipchance)" $(getdailyhighlow) } @@ -48,6 +51,15 @@ case $BLOCK_BUTTON in 6) setsid -f "$TERMINAL" -e "$EDITOR" "$0" ;; esac -checkforecast || getforecast - -showweather +# shellcheck disable=SC2015 +checkforecast && showweather || + ( flock -n 9 && + ( tries=0; while [ $tries -ne 100 ]; do + getforecast && break || + { tries=$((tries+1)); sleep .1; } + done + ! checkforecast && + until getforecast; do sleep 60; done + pkill -RTMIN+"${1:-5}" "${STATUSBAR:-dwmblocks}" + ) & + echo ) 9>"${XDG_RUNTIME_DIR}/sb-forecast.lock" diff --git a/.local/bin/statusbar/sb-iplocate b/.local/bin/statusbar/sb-iplocate index a9043e3..a1606e1 100755 --- a/.local/bin/statusbar/sb-iplocate +++ b/.local/bin/statusbar/sb-iplocate @@ -5,10 +5,25 @@ # # https://www.maketecheasier.com/ip-address-geolocation-lookups-linux/ -set -e +ifinstalled "geoip" || exit 1 -ifinstalled "geoip" -addr="$(geoiplookup "$(curl -sfm 1 ifconfig.me 2>/dev/null)")" +getip() { + { grep -q -m1 '^up$' /sys/class/net/w*/operstate || grep -q -m1 '^up$' /sys/class/net/e*/operstate; } && + curl -sf api.ipify.org --output "$ipfile" +} + +ipfile="$XDG_RUNTIME_DIR/iplocate" +addr=$(cat "$ipfile" 2>/dev/null) && addr=$(geoiplookup "$addr" 2>/dev/null) && rm "$ipfile" || + ( flock -n 9 && + ( tries=0; while [ $tries -ne 100 ]; do + getip && break || + { tries=$((tries+1)); sleep .1; } + done + ! [ -f "$ipfile" ] && + until getip; do sleep 60; done && + pkill -RTMIN+"${1:-27}" "${STATUSBAR:-dwmblocks}" + ) & + echo; exit ) 9>"${XDG_RUNTIME_DIR}/sb-iplocate.lock" name="${addr##*, }" flag="$(grep "flag: $name" "${XDG_DATA_HOME:-$HOME/.local/share}/larbs/emoji")" flag="${flag%% *}" diff --git a/.local/bin/statusbar/sb-moonphase b/.local/bin/statusbar/sb-moonphase index d496ae2..145c1b7 100755 --- a/.local/bin/statusbar/sb-moonphase +++ b/.local/bin/statusbar/sb-moonphase @@ -4,8 +4,27 @@ moonfile="${XDG_DATA_HOME:-$HOME/.local/share}/moonphase" -[ -s "$moonfile" ] && [ "$(stat -c %y "$moonfile" 2>/dev/null | cut -d' ' -f1)" = "$(date '+%Y-%m-%d')" ] || - { curl -sf "wttr.in/?format=%m" > "$moonfile" || exit 1 ;} +checkmoon() { + [ "$(stat -c %y "$moonfile" 2>/dev/null | + cut -d' ' -f1)" = "$(date '+%Y-%m-%d')" ] +} + +getmoon() { { grep -q -m1 '^up$' /sys/class/net/w*/operstate || grep -q -m1 '^up$' /sys/class/net/e*/operstate; } && + curl -sf "wttr.in/?format=%m" --output "$moonfile" && touch "$moonfile" +} + +checkmoon || + ( flock -n 9 && + ( tries=0; while [ $tries -ne 100 ]; do + # shellcheck disable=SC2015 + getmoon && break || + { tries=$((tries+1)); sleep .1; } + done + ! checkmoon && + until getmoon; do sleep 60; done + pkill -RTMIN+"${1:-17}" "${STATUSBAR:-dwmblocks}" + ) & + echo; exit ) 9>"${XDG_RUNTIME_DIR}/sb-moonphase.lock" icon="$(cat "$moonfile")" diff --git a/.local/bin/statusbar/sb-price b/.local/bin/statusbar/sb-price index 6a79f8a..68f5146 100755 --- a/.local/bin/statusbar/sb-price +++ b/.local/bin/statusbar/sb-price @@ -24,22 +24,27 @@ interval="@14d" # History contained in chart preceded by '@' (7d = 7 days) dir="${XDG_CACHE_HOME:-$HOME/.cache}/crypto-prices" pricefile="$dir/$target-$denom" chartfile="$dir/$target-$denom-chart" -filestat="$(stat -c %x "$pricefile" 2>/dev/null)" [ -d "$dir" ] || mkdir -p "$dir" -updateprice() { curl -sf \ - --fail-early "${denom}.${url}/1${target}" "${denom}.${url}/${target}${interval}" \ - --output "$pricefile" --output "$chartfile" || - rm -f "$pricefile" "$chartfile" ;} +checkprice() { + [ "$(stat -c %y "$pricefile" 2>/dev/null | + cut -d' ' -f1)" = "$(date '+%Y-%m-%d')" ] +} -[ "${filestat%% *}" != "$(date '+%Y-%m-%d')" ] && - updateme="1" +updateprice() { { grep -q -m1 '^up$' /sys/class/net/w*/operstate || grep -q -m1 '^up$' /sys/class/net/e*/operstate; } && + curl -sf \ + --fail-early "${denom}.${url}/1${target}" "${denom}.${url}/${target}${interval}" \ + --output "$pricefile" --output "$chartfile" && + touch "$pricefile" "$chartfile" +} + +checkprice || updateme="1" case $BLOCK_BUTTON in 1) setsid "$TERMINAL" -e less -Srf "$chartfile" ;; 2) notify-send -u low "$icon Updating..." "Updating $name price..." ; updateme="1" ; showupdate="1" ;; - 3) uptime="$(date -d "$filestat" '+%D at %T' | sed "s|$(date '+%D')|Today|")" + 3) uptime="$(date -d "$(stat -c %x "$pricefile" 2>/dev/null)" '+%D at %T' | sed "s|$(date '+%D')|Today|")" notify-send "$icon $name module" "\- <b>Exact price: \$$(cat "$pricefile")</b> - Left click for chart of changes. - Middle click to update. @@ -50,9 +55,22 @@ case $BLOCK_BUTTON in esac [ -n "$updateme" ] && - updateprice "$target" && - [ -n "$showupdate" ] && - notify-send "$icon Update complete." "$name price is now -\$$(cat "$pricefile")" + if [ -n "$showupdate" ]; then + updateprice && notify-send "$icon Update complete." "$name price is now \$$(cat "$pricefile")" + else + # shellcheck disable=SC2015 + [ -n "$4" ] && + ( flock -n 9 && + ( tries=0; while [ $tries -ne 100 ]; do + updateprice && break || + { tries=$((tries+1)); sleep .1; } + done + ! checkprice && + until updateprice; do sleep 60; done + pkill -RTMIN+"$4" "${STATUSBAR:-dwmblocks}" + ) & + echo; exit ) 9>"${XDG_RUNTIME_DIR}/sb-price.lock" || + updateprice + fi [ -f "$pricefile" ] && printf "%s%s%0.2f" "$icon" "$symb" "$(cat "$pricefile")" diff --git a/.local/bin/sysact b/.local/bin/sysact index 85488e5..038170b 100755 --- a/.local/bin/sysact +++ b/.local/bin/sysact @@ -14,13 +14,12 @@ wmpid(){ # This function is needed if there are multiple instances of the window } lock(){ - mpc pause - pauseallmpv - wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle - kill -44 $(pidof dwmblocks) - slock - wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle - kill -44 $(pidof dwmblocks) + was_muted="$(wpctl get-volume @DEFAULT_AUDIO_SINK@ | grep -o 'MUTED' && echo 1 || echo 0)" + mpc pause & pauseallmpv & + wpctl set-mute @DEFAULT_AUDIO_SINK@ 1 & + slock + [ "$was_muted" -eq 0 ] && wpctl set-mute @DEFAULT_AUDIO_SINK@ 0 + pkill -RTMIN+10 "${STATUSBAR:-dwmblocks}" } case "$(printf "๐ lock\n๐ช leave $WM\nโป๏ธ renew $WM\n๐ป hibernate\n๐ reboot\n๐ฅ๏ธshutdown\n๐ค sleep\n๐บ display off" | dmenu -i -p 'Action: ')" in diff --git a/.local/share/larbs/chars/emoji b/.local/share/larbs/chars/emoji index 6803731..0cb24d3 100644 --- a/.local/share/larbs/chars/emoji +++ b/.local/share/larbs/chars/emoji @@ -40,16 +40,22 @@ ๐ expressionless face ๐ถ face without mouth ๐ซฅ dotted line face +๐ถโ๐ซ๏ธ face in clouds ๐ smirking face ๐ unamused face ๐ face with rolling eyes ๐ฌ grimacing face +๐ฎโ๐จ face exhaling ๐คฅ lying face +๐ซจ shaking face +๐โโ๏ธ head shaking horizontally +๐โโ๏ธ head shaking vertically ๐ relieved face ๐ pensive face ๐ช sleepy face ๐คค drooling face ๐ด sleeping face +๐ซฉ face with bags under eyes ๐ท face with medical mask ๐ค face with thermometer ๐ค face with head-bandage @@ -60,6 +66,7 @@ ๐ฅถ cold face ๐ฅด woozy face ๐ต face with crossed-out eyes +๐ตโ๐ซ face with spiral eyes ๐คฏ exploding head ๐ค cowboy hat face ๐ฅณ partying face @@ -76,6 +83,7 @@ ๐ฏ hushed face ๐ฒ astonished face ๐ณ flushed face +๐ซช distorted face ๐ฅบ pleading face ๐ฅน face holding back tears ๐ฆ frowning face with open mouth @@ -94,7 +102,7 @@ ๐ซ tired face ๐ฅฑ yawning face ๐ค face with steam from nose -๐ก pouting face +๐ก enraged face ๐ angry face ๐คฌ face with symbols on mouth ๐ smiling face with horns @@ -121,7 +129,6 @@ ๐ see-no-evil monkey ๐ hear-no-evil monkey ๐ speak-no-evil monkey -๐ kiss mark ๐ love letter ๐ heart with arrow ๐ heart with ribbon @@ -133,28 +140,35 @@ ๐ heart decoration โฃ๏ธ heart exclamation ๐ broken heart +โค๏ธโ๐ฅ heart on fire +โค๏ธโ๐ฉน mending heart โค๏ธ red heart +๐ฉท pink heart ๐งก orange heart ๐ yellow heart ๐ green heart ๐ blue heart +๐ฉต light blue heart ๐ purple heart ๐ค brown heart ๐ค black heart +๐ฉถ grey heart ๐ค white heart +๐ kiss mark ๐ฏ hundred points ๐ข anger symbol +๐ซฏ fight cloud ๐ฅ collision ๐ซ dizzy ๐ฆ sweat droplets ๐จ dashing away ๐ณ๏ธ hole -๐ฃ bomb ๐ฌ speech balloon +๐๏ธโ๐จ๏ธ eye in speech bubble ๐จ๏ธ left speech bubble ๐ฏ๏ธ right anger bubble ๐ญ thought balloon -๐ค zzz +๐ค ZZZ ๐ waving hand ๐ค raised back of hand ๐๏ธ hand with fingers splayed @@ -164,6 +178,8 @@ ๐ซฒ leftwards hand ๐ซณ palm down hand ๐ซด palm up hand +๐ซท leftwards pushing hand +๐ซธ rightwards pushing hand ๐ OK hand ๐ค pinched fingers ๐ค pinching hand @@ -222,93 +238,325 @@ ๐ฑ person: blond hair ๐จ man ๐ง person: beard +๐งโโ๏ธ man: beard +๐งโโ๏ธ woman: beard +๐จโ๐ฆฐ man: red hair +๐จโ๐ฆฑ man: curly hair +๐จโ๐ฆณ man: white hair +๐จโ๐ฆฒ man: bald ๐ฉ woman +๐ฉโ๐ฆฐ woman: red hair +๐งโ๐ฆฐ person: red hair +๐ฉโ๐ฆฑ woman: curly hair +๐งโ๐ฆฑ person: curly hair +๐ฉโ๐ฆณ woman: white hair +๐งโ๐ฆณ person: white hair +๐ฉโ๐ฆฒ woman: bald +๐งโ๐ฆฒ person: bald +๐ฑโโ๏ธ woman: blond hair +๐ฑโโ๏ธ man: blond hair ๐ง older person ๐ด old man ๐ต old woman ๐ person frowning +๐โโ๏ธ man frowning +๐โโ๏ธ woman frowning ๐ person pouting +๐โโ๏ธ man pouting +๐โโ๏ธ woman pouting ๐
person gesturing NO +๐
โโ๏ธ man gesturing NO +๐
โโ๏ธ woman gesturing NO ๐ person gesturing OK +๐โโ๏ธ man gesturing OK +๐โโ๏ธ woman gesturing OK ๐ person tipping hand +๐โโ๏ธ man tipping hand +๐โโ๏ธ woman tipping hand ๐ person raising hand +๐โโ๏ธ man raising hand +๐โโ๏ธ woman raising hand ๐ง deaf person +๐งโโ๏ธ deaf man +๐งโโ๏ธ deaf woman ๐ person bowing +๐โโ๏ธ man bowing +๐โโ๏ธ woman bowing ๐คฆ person facepalming +๐คฆโโ๏ธ man facepalming +๐คฆโโ๏ธ woman facepalming ๐คท person shrugging +๐คทโโ๏ธ man shrugging +๐คทโโ๏ธ woman shrugging +๐งโโ๏ธ health worker +๐จโโ๏ธ man health worker +๐ฉโโ๏ธ woman health worker +๐งโ๐ student +๐จโ๐ man student +๐ฉโ๐ woman student +๐งโ๐ซ teacher +๐จโ๐ซ man teacher +๐ฉโ๐ซ woman teacher +๐งโโ๏ธ judge +๐จโโ๏ธ man judge +๐ฉโโ๏ธ woman judge +๐งโ๐พ farmer +๐จโ๐พ man farmer +๐ฉโ๐พ woman farmer +๐งโ๐ณ cook +๐จโ๐ณ man cook +๐ฉโ๐ณ woman cook +๐งโ๐ง mechanic +๐จโ๐ง man mechanic +๐ฉโ๐ง woman mechanic +๐งโ๐ญ factory worker +๐จโ๐ญ man factory worker +๐ฉโ๐ญ woman factory worker +๐งโ๐ผ office worker +๐จโ๐ผ man office worker +๐ฉโ๐ผ woman office worker +๐งโ๐ฌ scientist +๐จโ๐ฌ man scientist +๐ฉโ๐ฌ woman scientist +๐งโ๐ป technologist +๐จโ๐ป man technologist +๐ฉโ๐ป woman technologist +๐งโ๐ค singer +๐จโ๐ค man singer +๐ฉโ๐ค woman singer +๐งโ๐จ artist +๐จโ๐จ man artist +๐ฉโ๐จ woman artist +๐งโโ๏ธ pilot +๐จโโ๏ธ man pilot +๐ฉโโ๏ธ woman pilot +๐งโ๐ astronaut +๐จโ๐ man astronaut +๐ฉโ๐ woman astronaut +๐งโ๐ firefighter +๐จโ๐ man firefighter +๐ฉโ๐ woman firefighter ๐ฎ police officer +๐ฎโโ๏ธ man police officer +๐ฎโโ๏ธ woman police officer ๐ต๏ธ detective +๐ต๏ธโโ๏ธ man detective +๐ต๏ธโโ๏ธ woman detective ๐ guard +๐โโ๏ธ man guard +๐โโ๏ธ woman guard ๐ฅท ninja ๐ท construction worker +๐ทโโ๏ธ man construction worker +๐ทโโ๏ธ woman construction worker ๐ซ
person with crown ๐คด prince ๐ธ princess ๐ณ person wearing turban +๐ณโโ๏ธ man wearing turban +๐ณโโ๏ธ woman wearing turban ๐ฒ person with skullcap ๐ง woman with headscarf ๐คต person in tuxedo +๐คตโโ๏ธ man in tuxedo +๐คตโโ๏ธ woman in tuxedo ๐ฐ person with veil +๐ฐโโ๏ธ man with veil +๐ฐโโ๏ธ woman with veil ๐คฐ pregnant woman ๐ซ pregnant man ๐ซ pregnant person ๐คฑ breast-feeding +๐ฉโ๐ผ woman feeding baby +๐จโ๐ผ man feeding baby +๐งโ๐ผ person feeding baby ๐ผ baby angel ๐
Santa Claus ๐คถ Mrs. Claus +๐งโ๐ Mx Claus ๐ฆธ superhero +๐ฆธโโ๏ธ man superhero +๐ฆธโโ๏ธ woman superhero ๐ฆน supervillain +๐ฆนโโ๏ธ man supervillain +๐ฆนโโ๏ธ woman supervillain ๐ง mage +๐งโโ๏ธ man mage +๐งโโ๏ธ woman mage ๐ง fairy +๐งโโ๏ธ man fairy +๐งโโ๏ธ woman fairy ๐ง vampire +๐งโโ๏ธ man vampire +๐งโโ๏ธ woman vampire ๐ง merperson +๐งโโ๏ธ merman +๐งโโ๏ธ mermaid ๐ง elf +๐งโโ๏ธ man elf +๐งโโ๏ธ woman elf ๐ง genie +๐งโโ๏ธ man genie +๐งโโ๏ธ woman genie ๐ง zombie +๐งโโ๏ธ man zombie +๐งโโ๏ธ woman zombie ๐ง troll +๐ซ hairy creature ๐ person getting massage +๐โโ๏ธ man getting massage +๐โโ๏ธ woman getting massage ๐ person getting haircut +๐โโ๏ธ man getting haircut +๐โโ๏ธ woman getting haircut ๐ถ person walking +๐ถโโ๏ธ man walking +๐ถโโ๏ธ woman walking +๐ถโโก๏ธ person walking facing right +๐ถโโ๏ธโโก๏ธ woman walking facing right +๐ถโโ๏ธโโก๏ธ man walking facing right ๐ง person standing +๐งโโ๏ธ man standing +๐งโโ๏ธ woman standing ๐ง person kneeling +๐งโโ๏ธ man kneeling +๐งโโ๏ธ woman kneeling +๐งโโก๏ธ person kneeling facing right +๐งโโ๏ธโโก๏ธ woman kneeling facing right +๐งโโ๏ธโโก๏ธ man kneeling facing right +๐งโ๐ฆฏ person with white cane +๐งโ๐ฆฏโโก๏ธ person with white cane facing right +๐จโ๐ฆฏ man with white cane +๐จโ๐ฆฏโโก๏ธ man with white cane facing right +๐ฉโ๐ฆฏ woman with white cane +๐ฉโ๐ฆฏโโก๏ธ woman with white cane facing right +๐งโ๐ฆผ person in motorized wheelchair +๐งโ๐ฆผโโก๏ธ person in motorized wheelchair facing right +๐จโ๐ฆผ man in motorized wheelchair +๐จโ๐ฆผโโก๏ธ man in motorized wheelchair facing right +๐ฉโ๐ฆผ woman in motorized wheelchair +๐ฉโ๐ฆผโโก๏ธ woman in motorized wheelchair facing right +๐งโ๐ฆฝ person in manual wheelchair +๐งโ๐ฆฝโโก๏ธ person in manual wheelchair facing right +๐จโ๐ฆฝ man in manual wheelchair +๐จโ๐ฆฝโโก๏ธ man in manual wheelchair facing right +๐ฉโ๐ฆฝ woman in manual wheelchair +๐ฉโ๐ฆฝโโก๏ธ woman in manual wheelchair facing right ๐ person running +๐โโ๏ธ man running +๐โโ๏ธ woman running +๐โโก๏ธ person running facing right +๐โโ๏ธโโก๏ธ woman running facing right +๐โโ๏ธโโก๏ธ man running facing right +๐งโ๐ฉฐ ballet dancer ๐ woman dancing ๐บ man dancing ๐ด๏ธ person in suit levitating ๐ฏ people with bunny ears +๐ฏโโ๏ธ men with bunny ears +๐ฏโโ๏ธ women with bunny ears ๐ง person in steamy room +๐งโโ๏ธ man in steamy room +๐งโโ๏ธ woman in steamy room ๐ง person climbing +๐งโโ๏ธ man climbing +๐งโโ๏ธ woman climbing ๐คบ person fencing ๐ horse racing โท๏ธ skier ๐ snowboarder ๐๏ธ person golfing +๐๏ธโโ๏ธ man golfing +๐๏ธโโ๏ธ woman golfing ๐ person surfing +๐โโ๏ธ man surfing +๐โโ๏ธ woman surfing ๐ฃ person rowing boat +๐ฃโโ๏ธ man rowing boat +๐ฃโโ๏ธ woman rowing boat ๐ person swimming +๐โโ๏ธ man swimming +๐โโ๏ธ woman swimming โน๏ธ person bouncing ball +โน๏ธโโ๏ธ man bouncing ball +โน๏ธโโ๏ธ woman bouncing ball ๐๏ธ person lifting weights +๐๏ธโโ๏ธ man lifting weights +๐๏ธโโ๏ธ woman lifting weights ๐ด person biking +๐ดโโ๏ธ man biking +๐ดโโ๏ธ woman biking ๐ต person mountain biking +๐ตโโ๏ธ man mountain biking +๐ตโโ๏ธ woman mountain biking ๐คธ person cartwheeling +๐คธโโ๏ธ man cartwheeling +๐คธโโ๏ธ woman cartwheeling ๐คผ people wrestling +๐คผโโ๏ธ men wrestling +๐คผโโ๏ธ women wrestling ๐คฝ person playing water polo +๐คฝโโ๏ธ man playing water polo +๐คฝโโ๏ธ woman playing water polo ๐คพ person playing handball +๐คพโโ๏ธ man playing handball +๐คพโโ๏ธ woman playing handball ๐คน person juggling +๐คนโโ๏ธ man juggling +๐คนโโ๏ธ woman juggling ๐ง person in lotus position +๐งโโ๏ธ man in lotus position +๐งโโ๏ธ woman in lotus position ๐ person taking bath ๐ person in bed +๐งโ๐คโ๐ง people holding hands ๐ญ women holding hands ๐ซ woman and man holding hands ๐ฌ men holding hands ๐ kiss +๐ฉโโค๏ธโ๐โ๐จ kiss: woman, man +๐จโโค๏ธโ๐โ๐จ kiss: man, man +๐ฉโโค๏ธโ๐โ๐ฉ kiss: woman, woman ๐ couple with heart -๐ช family +๐ฉโโค๏ธโ๐จ couple with heart: woman, man +๐จโโค๏ธโ๐จ couple with heart: man, man +๐ฉโโค๏ธโ๐ฉ couple with heart: woman, woman +๐จโ๐ฉโ๐ฆ family: man, woman, boy +๐จโ๐ฉโ๐ง family: man, woman, girl +๐จโ๐ฉโ๐งโ๐ฆ family: man, woman, girl, boy +๐จโ๐ฉโ๐ฆโ๐ฆ family: man, woman, boy, boy +๐จโ๐ฉโ๐งโ๐ง family: man, woman, girl, girl +๐จโ๐จโ๐ฆ family: man, man, boy +๐จโ๐จโ๐ง family: man, man, girl +๐จโ๐จโ๐งโ๐ฆ family: man, man, girl, boy +๐จโ๐จโ๐ฆโ๐ฆ family: man, man, boy, boy +๐จโ๐จโ๐งโ๐ง family: man, man, girl, girl +๐ฉโ๐ฉโ๐ฆ family: woman, woman, boy +๐ฉโ๐ฉโ๐ง family: woman, woman, girl +๐ฉโ๐ฉโ๐งโ๐ฆ family: woman, woman, girl, boy +๐ฉโ๐ฉโ๐ฆโ๐ฆ family: woman, woman, boy, boy +๐ฉโ๐ฉโ๐งโ๐ง family: woman, woman, girl, girl +๐จโ๐ฆ family: man, boy +๐จโ๐ฆโ๐ฆ family: man, boy, boy +๐จโ๐ง family: man, girl +๐จโ๐งโ๐ฆ family: man, girl, boy +๐จโ๐งโ๐ง family: man, girl, girl +๐ฉโ๐ฆ family: woman, boy +๐ฉโ๐ฆโ๐ฆ family: woman, boy, boy +๐ฉโ๐ง family: woman, girl +๐ฉโ๐งโ๐ฆ family: woman, girl, boy +๐ฉโ๐งโ๐ง family: woman, girl, girl ๐ฃ๏ธ speaking head ๐ค bust in silhouette ๐ฅ busts in silhouette ๐ซ people hugging +๐ช family +๐งโ๐งโ๐ง family: adult, adult, child +๐งโ๐งโ๐งโ๐ง family: adult, adult, child, child +๐งโ๐ง family: adult, child +๐งโ๐งโ๐ง family: adult, child, child ๐ฃ footprints +๐ซ fingerprint ๐ต monkey face ๐ monkey ๐ฆ gorilla @@ -316,17 +564,21 @@ ๐ถ dog face ๐ dog ๐ฆฎ guide dog +๐โ๐ฆบ service dog ๐ฉ poodle ๐บ wolf ๐ฆ fox ๐ฆ raccoon ๐ฑ cat face ๐ cat +๐โโฌ black cat ๐ฆ lion ๐ฏ tiger face ๐
tiger ๐ leopard ๐ด horse face +๐ซ moose +๐ซ donkey ๐ horse ๐ฆ unicorn ๐ฆ zebra @@ -362,6 +614,7 @@ ๐ฆ hedgehog ๐ฆ bat ๐ป bear +๐ปโโ๏ธ polar bear ๐จ koala ๐ผ panda ๐ฆฅ sloth @@ -388,6 +641,10 @@ ๐ฆฉ flamingo ๐ฆ peacock ๐ฆ parrot +๐ชฝ wing +๐ฆโโฌ black bird +๐ชฟ goose +๐ฆโ๐ฅ phoenix ๐ธ frog ๐ crocodile ๐ข turtle @@ -400,6 +657,7 @@ ๐ณ spouting whale ๐ whale ๐ฌ dolphin +๐ซ orca ๐ฆญ seal ๐ fish ๐ tropical fish @@ -408,6 +666,12 @@ ๐ octopus ๐ spiral shell ๐ชธ coral +๐ชผ jellyfish +๐ฆ crab +๐ฆ lobster +๐ฆ shrimp +๐ฆ squid +๐ฆช oyster ๐ snail ๐ฆ butterfly ๐ bug @@ -435,6 +699,7 @@ ๐ป sunflower ๐ผ blossom ๐ท tulip +๐ชป hyacinth ๐ฑ seedling ๐ชด potted plant ๐ฒ evergreen tree @@ -450,11 +715,14 @@ ๐ leaf fluttering in wind ๐ชน empty nest ๐ชบ nest with eggs +๐ mushroom +๐ชพ leafless tree ๐ grapes ๐ melon ๐ watermelon ๐ tangerine ๐ lemon +๐โ๐ฉ lime ๐ banana ๐ pineapple ๐ฅญ mango @@ -481,10 +749,13 @@ ๐ฅฆ broccoli ๐ง garlic ๐ง
onion -๐ mushroom ๐ฅ peanuts ๐ซ beans ๐ฐ chestnut +๐ซ ginger root +๐ซ pea pod +๐โ๐ซ brown mushroom +๐ซ root vegetable ๐ bread ๐ฅ croissant ๐ฅ baguette bread @@ -536,11 +807,6 @@ ๐ฅ dumpling ๐ฅ fortune cookie ๐ฅก takeout box -๐ฆ crab -๐ฆ lobster -๐ฆ shrimp -๐ฆ squid -๐ฆช oyster ๐ฆ soft ice cream ๐ง shaved ice ๐จ ice cream @@ -591,6 +857,7 @@ ๐งญ compass ๐๏ธ snow-capped mountain โฐ๏ธ mountain +๐ landslide ๐ volcano ๐ป mount fuji ๐๏ธ camping @@ -857,11 +1124,10 @@ ๐ฏ bullseye ๐ช yo-yo ๐ช kite +๐ซ water pistol ๐ฑ pool 8 ball ๐ฎ crystal ball ๐ช magic wand -๐งฟ nazar amulet -๐ชฌ hamsa ๐ฎ video game ๐น๏ธ joystick ๐ฐ slot machine @@ -906,6 +1172,7 @@ ๐ฉณ shorts ๐ bikini ๐ womanโs clothes +๐ชญ folding hand fan ๐ purse ๐ handbag ๐ clutch bag @@ -920,6 +1187,7 @@ ๐ก womanโs sandal ๐ฉฐ ballet shoes ๐ข womanโs boot +๐ชฎ hair pick ๐ crown ๐ womanโs hat ๐ฉ top hat @@ -950,14 +1218,18 @@ ๐ง headphone ๐ป radio ๐ท saxophone +๐บ trumpet +๐ช trombone ๐ช accordion ๐ธ guitar ๐น musical keyboard -๐บ trumpet ๐ป violin ๐ช banjo ๐ฅ drum ๐ช long drum +๐ช maracas +๐ช flute +๐ช harp ๐ฑ mobile phone ๐ฒ mobile phone with arrow โ๏ธ telephone @@ -1011,8 +1283,9 @@ ๐ bookmark tabs ๐ bookmark ๐ท๏ธ label -๐ฐ money bag ๐ช coin +๐ฐ money bag +๐ช treasure chest ๐ด yen banknote ๐ต dollar banknote ๐ถ euro banknote @@ -1077,7 +1350,7 @@ ๐ ๏ธ hammer and wrench ๐ก๏ธ dagger โ๏ธ crossed swords -๐ซ water pistol +๐ฃ bomb ๐ช boomerang ๐น bow and arrow ๐ก๏ธ shield @@ -1090,11 +1363,13 @@ โ๏ธ balance scale ๐ฆฏ white cane ๐ link +โ๏ธโ๐ฅ broken chain โ๏ธ chains ๐ช hook ๐งฐ toolbox ๐งฒ magnet ๐ช ladder +๐ช shovel โ๏ธ alembic ๐งช test tube ๐งซ petri dish @@ -1138,6 +1413,8 @@ โฐ๏ธ coffin ๐ชฆ headstone โฑ๏ธ funeral urn +๐งฟ nazar amulet +๐ชฌ hamsa ๐ฟ moai ๐ชง placard ๐ชช identification card @@ -1200,6 +1477,7 @@ โฎ๏ธ peace symbol ๐ menorah ๐ฏ dotted six-pointed star +๐ชฏ khanda โ Aries โ Taurus โ Gemini @@ -1235,6 +1513,7 @@ ๐
dim button ๐ bright button ๐ถ antenna bars +๐ wireless ๐ณ vibration mode ๐ด mobile phone off โ๏ธ female sign @@ -1276,6 +1555,7 @@ ยฉ๏ธ copyright ยฎ๏ธ registered โข๏ธ trade mark +๐ซ splatter #๏ธโฃ keycap: # *๏ธโฃ keycap: * 0๏ธโฃ keycap: 0 @@ -1367,6 +1647,9 @@ ๐ crossed flags ๐ด black flag ๐ณ๏ธ white flag +๐ณ๏ธโ๐ rainbow flag +๐ณ๏ธโโง๏ธ transgender flag +๐ดโโ ๏ธ pirate flag ๐ฆ๐จ flag: Ascension Island ๐ฆ๐ฉ flag: Andorra ๐ฆ๐ช flag: United Arab Emirates @@ -1418,6 +1701,7 @@ ๐จ๐ณ flag: China ๐จ๐ด flag: Colombia ๐จ๐ต flag: Clipperton Island +๐จ๐ถ flag: Sark ๐จ๐ท flag: Costa Rica ๐จ๐บ flag: Cuba ๐จ๐ป flag: Cape Verde diff --git a/.local/share/larbs/emoji b/.local/share/larbs/emoji deleted file mode 100644 index 6803731..0000000 --- a/.local/share/larbs/emoji +++ /dev/null @@ -1,1630 +0,0 @@ -๐ grinning face -๐ grinning face with big eyes -๐ grinning face with smiling eyes -๐ beaming face with smiling eyes -๐ grinning squinting face -๐
grinning face with sweat -๐คฃ rolling on the floor laughing -๐ face with tears of joy -๐ slightly smiling face -๐ upside-down face -๐ซ melting face -๐ winking face -๐ smiling face with smiling eyes -๐ smiling face with halo -๐ฅฐ smiling face with hearts -๐ smiling face with heart-eyes -๐คฉ star-struck -๐ face blowing a kiss -๐ kissing face -โบ๏ธ smiling face -๐ kissing face with closed eyes -๐ kissing face with smiling eyes -๐ฅฒ smiling face with tear -๐ face savoring food -๐ face with tongue -๐ winking face with tongue -๐คช zany face -๐ squinting face with tongue -๐ค money-mouth face -๐ค smiling face with open hands -๐คญ face with hand over mouth -๐ซข face with open eyes and hand over mouth -๐ซฃ face with peeking eye -๐คซ shushing face -๐ค thinking face -๐ซก saluting face -๐ค zipper-mouth face -๐คจ face with raised eyebrow -๐ neutral face -๐ expressionless face -๐ถ face without mouth -๐ซฅ dotted line face -๐ smirking face -๐ unamused face -๐ face with rolling eyes -๐ฌ grimacing face -๐คฅ lying face -๐ relieved face -๐ pensive face -๐ช sleepy face -๐คค drooling face -๐ด sleeping face -๐ท face with medical mask -๐ค face with thermometer -๐ค face with head-bandage -๐คข nauseated face -๐คฎ face vomiting -๐คง sneezing face -๐ฅต hot face -๐ฅถ cold face -๐ฅด woozy face -๐ต face with crossed-out eyes -๐คฏ exploding head -๐ค cowboy hat face -๐ฅณ partying face -๐ฅธ disguised face -๐ smiling face with sunglasses -๐ค nerd face -๐ง face with monocle -๐ confused face -๐ซค face with diagonal mouth -๐ worried face -๐ slightly frowning face -โน๏ธ frowning face -๐ฎ face with open mouth -๐ฏ hushed face -๐ฒ astonished face -๐ณ flushed face -๐ฅบ pleading face -๐ฅน face holding back tears -๐ฆ frowning face with open mouth -๐ง anguished face -๐จ fearful face -๐ฐ anxious face with sweat -๐ฅ sad but relieved face -๐ข crying face -๐ญ loudly crying face -๐ฑ face screaming in fear -๐ confounded face -๐ฃ persevering face -๐ disappointed face -๐ downcast face with sweat -๐ฉ weary face -๐ซ tired face -๐ฅฑ yawning face -๐ค face with steam from nose -๐ก pouting face -๐ angry face -๐คฌ face with symbols on mouth -๐ smiling face with horns -๐ฟ angry face with horns -๐ skull -โ ๏ธ skull and crossbones -๐ฉ pile of poo -๐คก clown face -๐น ogre -๐บ goblin -๐ป ghost -๐ฝ alien -๐พ alien monster -๐ค robot -๐บ grinning cat -๐ธ grinning cat with smiling eyes -๐น cat with tears of joy -๐ป smiling cat with heart-eyes -๐ผ cat with wry smile -๐ฝ kissing cat -๐ weary cat -๐ฟ crying cat -๐พ pouting cat -๐ see-no-evil monkey -๐ hear-no-evil monkey -๐ speak-no-evil monkey -๐ kiss mark -๐ love letter -๐ heart with arrow -๐ heart with ribbon -๐ sparkling heart -๐ growing heart -๐ beating heart -๐ revolving hearts -๐ two hearts -๐ heart decoration -โฃ๏ธ heart exclamation -๐ broken heart -โค๏ธ red heart -๐งก orange heart -๐ yellow heart -๐ green heart -๐ blue heart -๐ purple heart -๐ค brown heart -๐ค black heart -๐ค white heart -๐ฏ hundred points -๐ข anger symbol -๐ฅ collision -๐ซ dizzy -๐ฆ sweat droplets -๐จ dashing away -๐ณ๏ธ hole -๐ฃ bomb -๐ฌ speech balloon -๐จ๏ธ left speech bubble -๐ฏ๏ธ right anger bubble -๐ญ thought balloon -๐ค zzz -๐ waving hand -๐ค raised back of hand -๐๏ธ hand with fingers splayed -โ raised hand -๐ vulcan salute -๐ซฑ rightwards hand -๐ซฒ leftwards hand -๐ซณ palm down hand -๐ซด palm up hand -๐ OK hand -๐ค pinched fingers -๐ค pinching hand -โ๏ธ victory hand -๐ค crossed fingers -๐ซฐ hand with index finger and thumb crossed -๐ค love-you gesture -๐ค sign of the horns -๐ค call me hand -๐ backhand index pointing left -๐ backhand index pointing right -๐ backhand index pointing up -๐ middle finger -๐ backhand index pointing down -โ๏ธ index pointing up -๐ซต index pointing at the viewer -๐ thumbs up -๐ thumbs down -โ raised fist -๐ oncoming fist -๐ค left-facing fist -๐ค right-facing fist -๐ clapping hands -๐ raising hands -๐ซถ heart hands -๐ open hands -๐คฒ palms up together -๐ค handshake -๐ folded hands -โ๏ธ writing hand -๐
nail polish -๐คณ selfie -๐ช flexed biceps -๐ฆพ mechanical arm -๐ฆฟ mechanical leg -๐ฆต leg -๐ฆถ foot -๐ ear -๐ฆป ear with hearing aid -๐ nose -๐ง brain -๐ซ anatomical heart -๐ซ lungs -๐ฆท tooth -๐ฆด bone -๐ eyes -๐๏ธ eye -๐
tongue -๐ mouth -๐ซฆ biting lip -๐ถ baby -๐ง child -๐ฆ boy -๐ง girl -๐ง person -๐ฑ person: blond hair -๐จ man -๐ง person: beard -๐ฉ woman -๐ง older person -๐ด old man -๐ต old woman -๐ person frowning -๐ person pouting -๐
person gesturing NO -๐ person gesturing OK -๐ person tipping hand -๐ person raising hand -๐ง deaf person -๐ person bowing -๐คฆ person facepalming -๐คท person shrugging -๐ฎ police officer -๐ต๏ธ detective -๐ guard -๐ฅท ninja -๐ท construction worker -๐ซ
person with crown -๐คด prince -๐ธ princess -๐ณ person wearing turban -๐ฒ person with skullcap -๐ง woman with headscarf -๐คต person in tuxedo -๐ฐ person with veil -๐คฐ pregnant woman -๐ซ pregnant man -๐ซ pregnant person -๐คฑ breast-feeding -๐ผ baby angel -๐
Santa Claus -๐คถ Mrs. Claus -๐ฆธ superhero -๐ฆน supervillain -๐ง mage -๐ง fairy -๐ง vampire -๐ง merperson -๐ง elf -๐ง genie -๐ง zombie -๐ง troll -๐ person getting massage -๐ person getting haircut -๐ถ person walking -๐ง person standing -๐ง person kneeling -๐ person running -๐ woman dancing -๐บ man dancing -๐ด๏ธ person in suit levitating -๐ฏ people with bunny ears -๐ง person in steamy room -๐ง person climbing -๐คบ person fencing -๐ horse racing -โท๏ธ skier -๐ snowboarder -๐๏ธ person golfing -๐ person surfing -๐ฃ person rowing boat -๐ person swimming -โน๏ธ person bouncing ball -๐๏ธ person lifting weights -๐ด person biking -๐ต person mountain biking -๐คธ person cartwheeling -๐คผ people wrestling -๐คฝ person playing water polo -๐คพ person playing handball -๐คน person juggling -๐ง person in lotus position -๐ person taking bath -๐ person in bed -๐ญ women holding hands -๐ซ woman and man holding hands -๐ฌ men holding hands -๐ kiss -๐ couple with heart -๐ช family -๐ฃ๏ธ speaking head -๐ค bust in silhouette -๐ฅ busts in silhouette -๐ซ people hugging -๐ฃ footprints -๐ต monkey face -๐ monkey -๐ฆ gorilla -๐ฆง orangutan -๐ถ dog face -๐ dog -๐ฆฎ guide dog -๐ฉ poodle -๐บ wolf -๐ฆ fox -๐ฆ raccoon -๐ฑ cat face -๐ cat -๐ฆ lion -๐ฏ tiger face -๐
tiger -๐ leopard -๐ด horse face -๐ horse -๐ฆ unicorn -๐ฆ zebra -๐ฆ deer -๐ฆฌ bison -๐ฎ cow face -๐ ox -๐ water buffalo -๐ cow -๐ท pig face -๐ pig -๐ boar -๐ฝ pig nose -๐ ram -๐ ewe -๐ goat -๐ช camel -๐ซ two-hump camel -๐ฆ llama -๐ฆ giraffe -๐ elephant -๐ฆฃ mammoth -๐ฆ rhinoceros -๐ฆ hippopotamus -๐ญ mouse face -๐ mouse -๐ rat -๐น hamster -๐ฐ rabbit face -๐ rabbit -๐ฟ๏ธ chipmunk -๐ฆซ beaver -๐ฆ hedgehog -๐ฆ bat -๐ป bear -๐จ koala -๐ผ panda -๐ฆฅ sloth -๐ฆฆ otter -๐ฆจ skunk -๐ฆ kangaroo -๐ฆก badger -๐พ paw prints -๐ฆ turkey -๐ chicken -๐ rooster -๐ฃ hatching chick -๐ค baby chick -๐ฅ front-facing baby chick -๐ฆ bird -๐ง penguin -๐๏ธ dove -๐ฆ
eagle -๐ฆ duck -๐ฆข swan -๐ฆ owl -๐ฆค dodo -๐ชถ feather -๐ฆฉ flamingo -๐ฆ peacock -๐ฆ parrot -๐ธ frog -๐ crocodile -๐ข turtle -๐ฆ lizard -๐ snake -๐ฒ dragon face -๐ dragon -๐ฆ sauropod -๐ฆ T-Rex -๐ณ spouting whale -๐ whale -๐ฌ dolphin -๐ฆญ seal -๐ fish -๐ tropical fish -๐ก blowfish -๐ฆ shark -๐ octopus -๐ spiral shell -๐ชธ coral -๐ snail -๐ฆ butterfly -๐ bug -๐ ant -๐ honeybee -๐ชฒ beetle -๐ lady beetle -๐ฆ cricket -๐ชณ cockroach -๐ท๏ธ spider -๐ธ๏ธ spider web -๐ฆ scorpion -๐ฆ mosquito -๐ชฐ fly -๐ชฑ worm -๐ฆ microbe -๐ bouquet -๐ธ cherry blossom -๐ฎ white flower -๐ชท lotus -๐ต๏ธ rosette -๐น rose -๐ฅ wilted flower -๐บ hibiscus -๐ป sunflower -๐ผ blossom -๐ท tulip -๐ฑ seedling -๐ชด potted plant -๐ฒ evergreen tree -๐ณ deciduous tree -๐ด palm tree -๐ต cactus -๐พ sheaf of rice -๐ฟ herb -โ๏ธ shamrock -๐ four leaf clover -๐ maple leaf -๐ fallen leaf -๐ leaf fluttering in wind -๐ชน empty nest -๐ชบ nest with eggs -๐ grapes -๐ melon -๐ watermelon -๐ tangerine -๐ lemon -๐ banana -๐ pineapple -๐ฅญ mango -๐ red apple -๐ green apple -๐ pear -๐ peach -๐ cherries -๐ strawberry -๐ซ blueberries -๐ฅ kiwi fruit -๐
tomato -๐ซ olive -๐ฅฅ coconut -๐ฅ avocado -๐ eggplant -๐ฅ potato -๐ฅ carrot -๐ฝ ear of corn -๐ถ๏ธ hot pepper -๐ซ bell pepper -๐ฅ cucumber -๐ฅฌ leafy green -๐ฅฆ broccoli -๐ง garlic -๐ง
onion -๐ mushroom -๐ฅ peanuts -๐ซ beans -๐ฐ chestnut -๐ bread -๐ฅ croissant -๐ฅ baguette bread -๐ซ flatbread -๐ฅจ pretzel -๐ฅฏ bagel -๐ฅ pancakes -๐ง waffle -๐ง cheese wedge -๐ meat on bone -๐ poultry leg -๐ฅฉ cut of meat -๐ฅ bacon -๐ hamburger -๐ french fries -๐ pizza -๐ญ hot dog -๐ฅช sandwich -๐ฎ taco -๐ฏ burrito -๐ซ tamale -๐ฅ stuffed flatbread -๐ง falafel -๐ฅ egg -๐ณ cooking -๐ฅ shallow pan of food -๐ฒ pot of food -๐ซ fondue -๐ฅฃ bowl with spoon -๐ฅ green salad -๐ฟ popcorn -๐ง butter -๐ง salt -๐ฅซ canned food -๐ฑ bento box -๐ rice cracker -๐ rice ball -๐ cooked rice -๐ curry rice -๐ steaming bowl -๐ spaghetti -๐ roasted sweet potato -๐ข oden -๐ฃ sushi -๐ค fried shrimp -๐ฅ fish cake with swirl -๐ฅฎ moon cake -๐ก dango -๐ฅ dumpling -๐ฅ fortune cookie -๐ฅก takeout box -๐ฆ crab -๐ฆ lobster -๐ฆ shrimp -๐ฆ squid -๐ฆช oyster -๐ฆ soft ice cream -๐ง shaved ice -๐จ ice cream -๐ฉ doughnut -๐ช cookie -๐ birthday cake -๐ฐ shortcake -๐ง cupcake -๐ฅง pie -๐ซ chocolate bar -๐ฌ candy -๐ญ lollipop -๐ฎ custard -๐ฏ honey pot -๐ผ baby bottle -๐ฅ glass of milk -โ hot beverage -๐ซ teapot -๐ต teacup without handle -๐ถ sake -๐พ bottle with popping cork -๐ท wine glass -๐ธ cocktail glass -๐น tropical drink -๐บ beer mug -๐ป clinking beer mugs -๐ฅ clinking glasses -๐ฅ tumbler glass -๐ซ pouring liquid -๐ฅค cup with straw -๐ง bubble tea -๐ง beverage box -๐ง mate -๐ง ice -๐ฅข chopsticks -๐ฝ๏ธ fork and knife with plate -๐ด fork and knife -๐ฅ spoon -๐ช kitchen knife -๐ซ jar -๐บ amphora -๐ globe showing Europe-Africa -๐ globe showing Americas -๐ globe showing Asia-Australia -๐ globe with meridians -๐บ๏ธ world map -๐พ map of Japan -๐งญ compass -๐๏ธ snow-capped mountain -โฐ๏ธ mountain -๐ volcano -๐ป mount fuji -๐๏ธ camping -๐๏ธ beach with umbrella -๐๏ธ desert -๐๏ธ desert island -๐๏ธ national park -๐๏ธ stadium -๐๏ธ classical building -๐๏ธ building construction -๐งฑ brick -๐ชจ rock -๐ชต wood -๐ hut -๐๏ธ houses -๐๏ธ derelict house -๐ house -๐ก house with garden -๐ข office building -๐ฃ Japanese post office -๐ค post office -๐ฅ hospital -๐ฆ bank -๐จ hotel -๐ฉ love hotel -๐ช convenience store -๐ซ school -๐ฌ department store -๐ญ factory -๐ฏ Japanese castle -๐ฐ castle -๐ wedding -๐ผ Tokyo tower -๐ฝ Statue of Liberty -โช church -๐ mosque -๐ hindu temple -๐ synagogue -โฉ๏ธ shinto shrine -๐ kaaba -โฒ fountain -โบ tent -๐ foggy -๐ night with stars -๐๏ธ cityscape -๐ sunrise over mountains -๐
sunrise -๐ cityscape at dusk -๐ sunset -๐ bridge at night -โจ๏ธ hot springs -๐ carousel horse -๐ playground slide -๐ก ferris wheel -๐ข roller coaster -๐ barber pole -๐ช circus tent -๐ locomotive -๐ railway car -๐ high-speed train -๐
bullet train -๐ train -๐ metro -๐ light rail -๐ station -๐ tram -๐ monorail -๐ mountain railway -๐ tram car -๐ bus -๐ oncoming bus -๐ trolleybus -๐ minibus -๐ ambulance -๐ fire engine -๐ police car -๐ oncoming police car -๐ taxi -๐ oncoming taxi -๐ automobile -๐ oncoming automobile -๐ sport utility vehicle -๐ป pickup truck -๐ delivery truck -๐ articulated lorry -๐ tractor -๐๏ธ racing car -๐๏ธ motorcycle -๐ต motor scooter -๐ฆฝ manual wheelchair -๐ฆผ motorized wheelchair -๐บ auto rickshaw -๐ฒ bicycle -๐ด kick scooter -๐น skateboard -๐ผ roller skate -๐ bus stop -๐ฃ๏ธ motorway -๐ค๏ธ railway track -๐ข๏ธ oil drum -โฝ fuel pump -๐ wheel -๐จ police car light -๐ฅ horizontal traffic light -๐ฆ vertical traffic light -๐ stop sign -๐ง construction -โ anchor -๐ ring buoy -โต sailboat -๐ถ canoe -๐ค speedboat -๐ณ๏ธ passenger ship -โด๏ธ ferry -๐ฅ๏ธ motor boat -๐ข ship -โ๏ธ airplane -๐ฉ๏ธ small airplane -๐ซ airplane departure -๐ฌ airplane arrival -๐ช parachute -๐บ seat -๐ helicopter -๐ suspension railway -๐ mountain cableway -๐ก aerial tramway -๐ฐ๏ธ satellite -๐ rocket -๐ธ flying saucer -๐๏ธ bellhop bell -๐งณ luggage -โ hourglass done -โณ hourglass not done -โ watch -โฐ alarm clock -โฑ๏ธ stopwatch -โฒ๏ธ timer clock -๐ฐ๏ธ mantelpiece clock -๐ twelve oโclock -๐ง twelve-thirty -๐ one oโclock -๐ one-thirty -๐ two oโclock -๐ two-thirty -๐ three oโclock -๐ three-thirty -๐ four oโclock -๐ four-thirty -๐ five oโclock -๐ five-thirty -๐ six oโclock -๐ก six-thirty -๐ seven oโclock -๐ข seven-thirty -๐ eight oโclock -๐ฃ eight-thirty -๐ nine oโclock -๐ค nine-thirty -๐ ten oโclock -๐ฅ ten-thirty -๐ eleven oโclock -๐ฆ eleven-thirty -๐ new moon -๐ waxing crescent moon -๐ first quarter moon -๐ waxing gibbous moon -๐ full moon -๐ waning gibbous moon -๐ last quarter moon -๐ waning crescent moon -๐ crescent moon -๐ new moon face -๐ first quarter moon face -๐ last quarter moon face -๐ก๏ธ thermometer -โ๏ธ sun -๐ full moon face -๐ sun with face -๐ช ringed planet -โญ star -๐ glowing star -๐ shooting star -๐ milky way -โ๏ธ cloud -โ
sun behind cloud -โ๏ธ cloud with lightning and rain -๐ค๏ธ sun behind small cloud -๐ฅ๏ธ sun behind large cloud -๐ฆ๏ธ sun behind rain cloud -๐ง๏ธ cloud with rain -๐จ๏ธ cloud with snow -๐ฉ๏ธ cloud with lightning -๐ช๏ธ tornado -๐ซ๏ธ fog -๐ฌ๏ธ wind face -๐ cyclone -๐ rainbow -๐ closed umbrella -โ๏ธ umbrella -โ umbrella with rain drops -โฑ๏ธ umbrella on ground -โก high voltage -โ๏ธ snowflake -โ๏ธ snowman -โ snowman without snow -โ๏ธ comet -๐ฅ fire -๐ง droplet -๐ water wave -๐ jack-o-lantern -๐ Christmas tree -๐ fireworks -๐ sparkler -๐งจ firecracker -โจ sparkles -๐ balloon -๐ party popper -๐ confetti ball -๐ tanabata tree -๐ pine decoration -๐ Japanese dolls -๐ carp streamer -๐ wind chime -๐ moon viewing ceremony -๐งง red envelope -๐ ribbon -๐ wrapped gift -๐๏ธ reminder ribbon -๐๏ธ admission tickets -๐ซ ticket -๐๏ธ military medal -๐ trophy -๐
sports medal -๐ฅ 1st place medal -๐ฅ 2nd place medal -๐ฅ 3rd place medal -โฝ soccer ball -โพ baseball -๐ฅ softball -๐ basketball -๐ volleyball -๐ american football -๐ rugby football -๐พ tennis -๐ฅ flying disc -๐ณ bowling -๐ cricket game -๐ field hockey -๐ ice hockey -๐ฅ lacrosse -๐ ping pong -๐ธ badminton -๐ฅ boxing glove -๐ฅ martial arts uniform -๐ฅ
goal net -โณ flag in hole -โธ๏ธ ice skate -๐ฃ fishing pole -๐คฟ diving mask -๐ฝ running shirt -๐ฟ skis -๐ท sled -๐ฅ curling stone -๐ฏ bullseye -๐ช yo-yo -๐ช kite -๐ฑ pool 8 ball -๐ฎ crystal ball -๐ช magic wand -๐งฟ nazar amulet -๐ชฌ hamsa -๐ฎ video game -๐น๏ธ joystick -๐ฐ slot machine -๐ฒ game die -๐งฉ puzzle piece -๐งธ teddy bear -๐ช
piรฑata -๐ชฉ mirror ball -๐ช nesting dolls -โ ๏ธ spade suit -โฅ๏ธ heart suit -โฆ๏ธ diamond suit -โฃ๏ธ club suit -โ๏ธ chess pawn -๐ joker -๐ mahjong red dragon -๐ด flower playing cards -๐ญ performing arts -๐ผ๏ธ framed picture -๐จ artist palette -๐งต thread -๐ชก sewing needle -๐งถ yarn -๐ชข knot -๐ glasses -๐ถ๏ธ sunglasses -๐ฅฝ goggles -๐ฅผ lab coat -๐ฆบ safety vest -๐ necktie -๐ t-shirt -๐ jeans -๐งฃ scarf -๐งค gloves -๐งฅ coat -๐งฆ socks -๐ dress -๐ kimono -๐ฅป sari -๐ฉฑ one-piece swimsuit -๐ฉฒ briefs -๐ฉณ shorts -๐ bikini -๐ womanโs clothes -๐ purse -๐ handbag -๐ clutch bag -๐๏ธ shopping bags -๐ backpack -๐ฉด thong sandal -๐ manโs shoe -๐ running shoe -๐ฅพ hiking boot -๐ฅฟ flat shoe -๐ high-heeled shoe -๐ก womanโs sandal -๐ฉฐ ballet shoes -๐ข womanโs boot -๐ crown -๐ womanโs hat -๐ฉ top hat -๐ graduation cap -๐งข billed cap -๐ช military helmet -โ๏ธ rescue workerโs helmet -๐ฟ prayer beads -๐ lipstick -๐ ring -๐ gem stone -๐ muted speaker -๐ speaker low volume -๐ speaker medium volume -๐ speaker high volume -๐ข loudspeaker -๐ฃ megaphone -๐ฏ postal horn -๐ bell -๐ bell with slash -๐ผ musical score -๐ต musical note -๐ถ musical notes -๐๏ธ studio microphone -๐๏ธ level slider -๐๏ธ control knobs -๐ค microphone -๐ง headphone -๐ป radio -๐ท saxophone -๐ช accordion -๐ธ guitar -๐น musical keyboard -๐บ trumpet -๐ป violin -๐ช banjo -๐ฅ drum -๐ช long drum -๐ฑ mobile phone -๐ฒ mobile phone with arrow -โ๏ธ telephone -๐ telephone receiver -๐ pager -๐ fax machine -๐ battery -๐ชซ low battery -๐ electric plug -๐ป laptop -๐ฅ๏ธ desktop computer -๐จ๏ธ printer -โจ๏ธ keyboard -๐ฑ๏ธ computer mouse -๐ฒ๏ธ trackball -๐ฝ computer disk -๐พ floppy disk -๐ฟ optical disk -๐ dvd -๐งฎ abacus -๐ฅ movie camera -๐๏ธ film frames -๐ฝ๏ธ film projector -๐ฌ clapper board -๐บ television -๐ท camera -๐ธ camera with flash -๐น video camera -๐ผ videocassette -๐ magnifying glass tilted left -๐ magnifying glass tilted right -๐ฏ๏ธ candle -๐ก light bulb -๐ฆ flashlight -๐ฎ red paper lantern -๐ช diya lamp -๐ notebook with decorative cover -๐ closed book -๐ open book -๐ green book -๐ blue book -๐ orange book -๐ books -๐ notebook -๐ ledger -๐ page with curl -๐ scroll -๐ page facing up -๐ฐ newspaper -๐๏ธ rolled-up newspaper -๐ bookmark tabs -๐ bookmark -๐ท๏ธ label -๐ฐ money bag -๐ช coin -๐ด yen banknote -๐ต dollar banknote -๐ถ euro banknote -๐ท pound banknote -๐ธ money with wings -๐ณ credit card -๐งพ receipt -๐น chart increasing with yen -โ๏ธ envelope -๐ง e-mail -๐จ incoming envelope -๐ฉ envelope with arrow -๐ค outbox tray -๐ฅ inbox tray -๐ฆ package -๐ซ closed mailbox with raised flag -๐ช closed mailbox with lowered flag -๐ฌ open mailbox with raised flag -๐ญ open mailbox with lowered flag -๐ฎ postbox -๐ณ๏ธ ballot box with ballot -โ๏ธ pencil -โ๏ธ black nib -๐๏ธ fountain pen -๐๏ธ pen -๐๏ธ paintbrush -๐๏ธ crayon -๐ memo -๐ผ briefcase -๐ file folder -๐ open file folder -๐๏ธ card index dividers -๐
calendar -๐ tear-off calendar -๐๏ธ spiral notepad -๐๏ธ spiral calendar -๐ card index -๐ chart increasing -๐ chart decreasing -๐ bar chart -๐ clipboard -๐ pushpin -๐ round pushpin -๐ paperclip -๐๏ธ linked paperclips -๐ straight ruler -๐ triangular ruler -โ๏ธ scissors -๐๏ธ card file box -๐๏ธ file cabinet -๐๏ธ wastebasket -๐ locked -๐ unlocked -๐ locked with pen -๐ locked with key -๐ key -๐๏ธ old key -๐จ hammer -๐ช axe -โ๏ธ pick -โ๏ธ hammer and pick -๐ ๏ธ hammer and wrench -๐ก๏ธ dagger -โ๏ธ crossed swords -๐ซ water pistol -๐ช boomerang -๐น bow and arrow -๐ก๏ธ shield -๐ช carpentry saw -๐ง wrench -๐ช screwdriver -๐ฉ nut and bolt -โ๏ธ gear -๐๏ธ clamp -โ๏ธ balance scale -๐ฆฏ white cane -๐ link -โ๏ธ chains -๐ช hook -๐งฐ toolbox -๐งฒ magnet -๐ช ladder -โ๏ธ alembic -๐งช test tube -๐งซ petri dish -๐งฌ dna -๐ฌ microscope -๐ญ telescope -๐ก satellite antenna -๐ syringe -๐ฉธ drop of blood -๐ pill -๐ฉน adhesive bandage -๐ฉผ crutch -๐ฉบ stethoscope -๐ฉป x-ray -๐ช door -๐ elevator -๐ช mirror -๐ช window -๐๏ธ bed -๐๏ธ couch and lamp -๐ช chair -๐ฝ toilet -๐ช plunger -๐ฟ shower -๐ bathtub -๐ชค mouse trap -๐ช razor -๐งด lotion bottle -๐งท safety pin -๐งน broom -๐งบ basket -๐งป roll of paper -๐ชฃ bucket -๐งผ soap -๐ซง bubbles -๐ชฅ toothbrush -๐งฝ sponge -๐งฏ fire extinguisher -๐ shopping cart -๐ฌ cigarette -โฐ๏ธ coffin -๐ชฆ headstone -โฑ๏ธ funeral urn -๐ฟ moai -๐ชง placard -๐ชช identification card -๐ง ATM sign -๐ฎ litter in bin sign -๐ฐ potable water -โฟ wheelchair symbol -๐น menโs room -๐บ womenโs room -๐ป restroom -๐ผ baby symbol -๐พ water closet -๐ passport control -๐ customs -๐ baggage claim -๐
left luggage -โ ๏ธ warning -๐ธ children crossing -โ no entry -๐ซ prohibited -๐ณ no bicycles -๐ญ no smoking -๐ฏ no littering -๐ฑ non-potable water -๐ท no pedestrians -๐ต no mobile phones -๐ no one under eighteen -โข๏ธ radioactive -โฃ๏ธ biohazard -โฌ๏ธ up arrow -โ๏ธ up-right arrow -โก๏ธ right arrow -โ๏ธ down-right arrow -โฌ๏ธ down arrow -โ๏ธ down-left arrow -โฌ
๏ธ left arrow -โ๏ธ up-left arrow -โ๏ธ up-down arrow -โ๏ธ left-right arrow -โฉ๏ธ right arrow curving left -โช๏ธ left arrow curving right -โคด๏ธ right arrow curving up -โคต๏ธ right arrow curving down -๐ clockwise vertical arrows -๐ counterclockwise arrows button -๐ BACK arrow -๐ END arrow -๐ ON! arrow -๐ SOON arrow -๐ TOP arrow -๐ place of worship -โ๏ธ atom symbol -๐๏ธ om -โก๏ธ star of David -โธ๏ธ wheel of dharma -โฏ๏ธ yin yang -โ๏ธ latin cross -โฆ๏ธ orthodox cross -โช๏ธ star and crescent -โฎ๏ธ peace symbol -๐ menorah -๐ฏ dotted six-pointed star -โ Aries -โ Taurus -โ Gemini -โ Cancer -โ Leo -โ Virgo -โ Libra -โ Scorpio -โ Sagittarius -โ Capricorn -โ Aquarius -โ Pisces -โ Ophiuchus -๐ shuffle tracks button -๐ repeat button -๐ repeat single button -โถ๏ธ play button -โฉ fast-forward button -โญ๏ธ next track button -โฏ๏ธ play or pause button -โ๏ธ reverse button -โช fast reverse button -โฎ๏ธ last track button -๐ผ upwards button -โซ fast up button -๐ฝ downwards button -โฌ fast down button -โธ๏ธ pause button -โน๏ธ stop button -โบ๏ธ record button -โ๏ธ eject button -๐ฆ cinema -๐
dim button -๐ bright button -๐ถ antenna bars -๐ณ vibration mode -๐ด mobile phone off -โ๏ธ female sign -โ๏ธ male sign -โง๏ธ transgender symbol -โ๏ธ multiply -โ plus -โ minus -โ divide -๐ฐ heavy equals sign -โพ๏ธ infinity -โผ๏ธ double exclamation mark -โ๏ธ exclamation question mark -โ red question mark -โ white question mark -โ white exclamation mark -โ red exclamation mark -ใฐ๏ธ wavy dash -๐ฑ currency exchange -๐ฒ heavy dollar sign -โ๏ธ medical symbol -โป๏ธ recycling symbol -โ๏ธ fleur-de-lis -๐ฑ trident emblem -๐ name badge -๐ฐ Japanese symbol for beginner -โญ hollow red circle -โ
check mark button -โ๏ธ check box with check -โ๏ธ check mark -โ cross mark -โ cross mark button -โฐ curly loop -โฟ double curly loop -ใฝ๏ธ part alternation mark -โณ๏ธ eight-spoked asterisk -โด๏ธ eight-pointed star -โ๏ธ sparkle -ยฉ๏ธ copyright -ยฎ๏ธ registered -โข๏ธ trade mark -#๏ธโฃ keycap: # -*๏ธโฃ keycap: * -0๏ธโฃ keycap: 0 -1๏ธโฃ keycap: 1 -2๏ธโฃ keycap: 2 -3๏ธโฃ keycap: 3 -4๏ธโฃ keycap: 4 -5๏ธโฃ keycap: 5 -6๏ธโฃ keycap: 6 -7๏ธโฃ keycap: 7 -8๏ธโฃ keycap: 8 -9๏ธโฃ keycap: 9 -๐ keycap: 10 -๐ input latin uppercase -๐ก input latin lowercase -๐ข input numbers -๐ฃ input symbols -๐ค input latin letters -๐
ฐ๏ธ A button (blood type) -๐ AB button (blood type) -๐
ฑ๏ธ B button (blood type) -๐ CL button -๐ COOL button -๐ FREE button -โน๏ธ information -๐ ID button -โ๏ธ circled M -๐ NEW button -๐ NG button -๐
พ๏ธ O button (blood type) -๐ OK button -๐
ฟ๏ธ P button -๐ SOS button -๐ UP! button -๐ VS button -๐ Japanese โhereโ button -๐๏ธ Japanese โservice chargeโ button -๐ท๏ธ Japanese โmonthly amountโ button -๐ถ Japanese โnot free of chargeโ button -๐ฏ Japanese โreservedโ button -๐ Japanese โbargainโ button -๐น Japanese โdiscountโ button -๐ Japanese โfree of chargeโ button -๐ฒ Japanese โprohibitedโ button -๐ Japanese โacceptableโ button -๐ธ Japanese โapplicationโ button -๐ด Japanese โpassing gradeโ button -๐ณ Japanese โvacancyโ button -ใ๏ธ Japanese โcongratulationsโ button -ใ๏ธ Japanese โsecretโ button -๐บ Japanese โopen for businessโ button -๐ต Japanese โno vacancyโ button -๐ด red circle -๐ orange circle -๐ก yellow circle -๐ข green circle -๐ต blue circle -๐ฃ purple circle -๐ค brown circle -โซ black circle -โช white circle -๐ฅ red square -๐ง orange square -๐จ yellow square -๐ฉ green square -๐ฆ blue square -๐ช purple square -๐ซ brown square -โฌ black large square -โฌ white large square -โผ๏ธ black medium square -โป๏ธ white medium square -โพ black medium-small square -โฝ white medium-small square -โช๏ธ black small square -โซ๏ธ white small square -๐ถ large orange diamond -๐ท large blue diamond -๐ธ small orange diamond -๐น small blue diamond -๐บ red triangle pointed up -๐ป red triangle pointed down -๐ diamond with a dot -๐ radio button -๐ณ white square button -๐ฒ black square button -๐ chequered flag -๐ฉ triangular flag -๐ crossed flags -๐ด black flag -๐ณ๏ธ white flag -๐ฆ๐จ flag: Ascension Island -๐ฆ๐ฉ flag: Andorra -๐ฆ๐ช flag: United Arab Emirates -๐ฆ๐ซ flag: Afghanistan -๐ฆ๐ฌ flag: Antigua & Barbuda -๐ฆ๐ฎ flag: Anguilla -๐ฆ๐ฑ flag: Albania -๐ฆ๐ฒ flag: Armenia -๐ฆ๐ด flag: Angola -๐ฆ๐ถ flag: Antarctica -๐ฆ๐ท flag: Argentina -๐ฆ๐ธ flag: American Samoa -๐ฆ๐น flag: Austria -๐ฆ๐บ flag: Australia -๐ฆ๐ผ flag: Aruba -๐ฆ๐ฝ flag: ร
land Islands -๐ฆ๐ฟ flag: Azerbaijan -๐ง๐ฆ flag: Bosnia & Herzegovina -๐ง๐ง flag: Barbados -๐ง๐ฉ flag: Bangladesh -๐ง๐ช flag: Belgium -๐ง๐ซ flag: Burkina Faso -๐ง๐ฌ flag: Bulgaria -๐ง๐ญ flag: Bahrain -๐ง๐ฎ flag: Burundi -๐ง๐ฏ flag: Benin -๐ง๐ฑ flag: St. Barthรฉlemy -๐ง๐ฒ flag: Bermuda -๐ง๐ณ flag: Brunei -๐ง๐ด flag: Bolivia -๐ง๐ถ flag: Caribbean Netherlands -๐ง๐ท flag: Brazil -๐ง๐ธ flag: Bahamas -๐ง๐น flag: Bhutan -๐ง๐ป flag: Bouvet Island -๐ง๐ผ flag: Botswana -๐ง๐พ flag: Belarus -๐ง๐ฟ flag: Belize -๐จ๐ฆ flag: Canada -๐จ๐จ flag: Cocos (Keeling) Islands -๐จ๐ฉ flag: Congo - Kinshasa -๐จ๐ซ flag: Central African Republic -๐จ๐ฌ flag: Congo - Brazzaville -๐จ๐ญ flag: Switzerland -๐จ๐ฎ flag: Cรดte dโIvoire -๐จ๐ฐ flag: Cook Islands -๐จ๐ฑ flag: Chile -๐จ๐ฒ flag: Cameroon -๐จ๐ณ flag: China -๐จ๐ด flag: Colombia -๐จ๐ต flag: Clipperton Island -๐จ๐ท flag: Costa Rica -๐จ๐บ flag: Cuba -๐จ๐ป flag: Cape Verde -๐จ๐ผ flag: Curaรงao -๐จ๐ฝ flag: Christmas Island -๐จ๐พ flag: Cyprus -๐จ๐ฟ flag: Czechia -๐ฉ๐ช flag: Germany -๐ฉ๐ฌ flag: Diego Garcia -๐ฉ๐ฏ flag: Djibouti -๐ฉ๐ฐ flag: Denmark -๐ฉ๐ฒ flag: Dominica -๐ฉ๐ด flag: Dominican Republic -๐ฉ๐ฟ flag: Algeria -๐ช๐ฆ flag: Ceuta & Melilla -๐ช๐จ flag: Ecuador -๐ช๐ช flag: Estonia -๐ช๐ฌ flag: Egypt -๐ช๐ญ flag: Western Sahara -๐ช๐ท flag: Eritrea -๐ช๐ธ flag: Spain -๐ช๐น flag: Ethiopia -๐ช๐บ flag: European Union -๐ซ๐ฎ flag: Finland -๐ซ๐ฏ flag: Fiji -๐ซ๐ฐ flag: Falkland Islands -๐ซ๐ฒ flag: Micronesia -๐ซ๐ด flag: Faroe Islands -๐ซ๐ท flag: France -๐ฌ๐ฆ flag: Gabon -๐ฌ๐ง flag: United Kingdom -๐ฌ๐ฉ flag: Grenada -๐ฌ๐ช flag: Georgia -๐ฌ๐ซ flag: French Guiana -๐ฌ๐ฌ flag: Guernsey -๐ฌ๐ญ flag: Ghana -๐ฌ๐ฎ flag: Gibraltar -๐ฌ๐ฑ flag: Greenland -๐ฌ๐ฒ flag: Gambia -๐ฌ๐ณ flag: Guinea -๐ฌ๐ต flag: Guadeloupe -๐ฌ๐ถ flag: Equatorial Guinea -๐ฌ๐ท flag: Greece -๐ฌ๐ธ flag: South Georgia & South Sandwich Islands -๐ฌ๐น flag: Guatemala -๐ฌ๐บ flag: Guam -๐ฌ๐ผ flag: Guinea-Bissau -๐ฌ๐พ flag: Guyana -๐ญ๐ฐ flag: Hong Kong SAR China -๐ญ๐ฒ flag: Heard & McDonald Islands -๐ญ๐ณ flag: Honduras -๐ญ๐ท flag: Croatia -๐ญ๐น flag: Haiti -๐ญ๐บ flag: Hungary -๐ฎ๐จ flag: Canary Islands -๐ฎ๐ฉ flag: Indonesia -๐ฎ๐ช flag: Ireland -๐ฎ๐ฑ flag: Israel -๐ฎ๐ฒ flag: Isle of Man -๐ฎ๐ณ flag: India -๐ฎ๐ด flag: British Indian Ocean Territory -๐ฎ๐ถ flag: Iraq -๐ฎ๐ท flag: Iran -๐ฎ๐ธ flag: Iceland -๐ฎ๐น flag: Italy -๐ฏ๐ช flag: Jersey -๐ฏ๐ฒ flag: Jamaica -๐ฏ๐ด flag: Jordan -๐ฏ๐ต flag: Japan -๐ฐ๐ช flag: Kenya -๐ฐ๐ฌ flag: Kyrgyzstan -๐ฐ๐ญ flag: Cambodia -๐ฐ๐ฎ flag: Kiribati -๐ฐ๐ฒ flag: Comoros -๐ฐ๐ณ flag: St. Kitts & Nevis -๐ฐ๐ต flag: North Korea -๐ฐ๐ท flag: South Korea -๐ฐ๐ผ flag: Kuwait -๐ฐ๐พ flag: Cayman Islands -๐ฐ๐ฟ flag: Kazakhstan -๐ฑ๐ฆ flag: Laos -๐ฑ๐ง flag: Lebanon -๐ฑ๐จ flag: St. Lucia -๐ฑ๐ฎ flag: Liechtenstein -๐ฑ๐ฐ flag: Sri Lanka -๐ฑ๐ท flag: Liberia -๐ฑ๐ธ flag: Lesotho -๐ฑ๐น flag: Lithuania -๐ฑ๐บ flag: Luxembourg -๐ฑ๐ป flag: Latvia -๐ฑ๐พ flag: Libya -๐ฒ๐ฆ flag: Morocco -๐ฒ๐จ flag: Monaco -๐ฒ๐ฉ flag: Moldova -๐ฒ๐ช flag: Montenegro -๐ฒ๐ซ flag: St. Martin -๐ฒ๐ฌ flag: Madagascar -๐ฒ๐ญ flag: Marshall Islands -๐ฒ๐ฐ flag: North Macedonia -๐ฒ๐ฑ flag: Mali -๐ฒ๐ฒ flag: Myanmar (Burma) -๐ฒ๐ณ flag: Mongolia -๐ฒ๐ด flag: Macao SAR China -๐ฒ๐ต flag: Northern Mariana Islands -๐ฒ๐ถ flag: Martinique -๐ฒ๐ท flag: Mauritania -๐ฒ๐ธ flag: Montserrat -๐ฒ๐น flag: Malta -๐ฒ๐บ flag: Mauritius -๐ฒ๐ป flag: Maldives -๐ฒ๐ผ flag: Malawi -๐ฒ๐ฝ flag: Mexico -๐ฒ๐พ flag: Malaysia -๐ฒ๐ฟ flag: Mozambique -๐ณ๐ฆ flag: Namibia -๐ณ๐จ flag: New Caledonia -๐ณ๐ช flag: Niger -๐ณ๐ซ flag: Norfolk Island -๐ณ๐ฌ flag: Nigeria -๐ณ๐ฎ flag: Nicaragua -๐ณ๐ฑ flag: Netherlands -๐ณ๐ด flag: Norway -๐ณ๐ต flag: Nepal -๐ณ๐ท flag: Nauru -๐ณ๐บ flag: Niue -๐ณ๐ฟ flag: New Zealand -๐ด๐ฒ flag: Oman -๐ต๐ฆ flag: Panama -๐ต๐ช flag: Peru -๐ต๐ซ flag: French Polynesia -๐ต๐ฌ flag: Papua New Guinea -๐ต๐ญ flag: Philippines -๐ต๐ฐ flag: Pakistan -๐ต๐ฑ flag: Poland -๐ต๐ฒ flag: St. Pierre & Miquelon -๐ต๐ณ flag: Pitcairn Islands -๐ต๐ท flag: Puerto Rico -๐ต๐ธ flag: Palestinian Territories -๐ต๐น flag: Portugal -๐ต๐ผ flag: Palau -๐ต๐พ flag: Paraguay -๐ถ๐ฆ flag: Qatar -๐ท๐ช flag: Rรฉunion -๐ท๐ด flag: Romania -๐ท๐ธ flag: Serbia -๐ท๐บ flag: Russia -๐ท๐ผ flag: Rwanda -๐ธ๐ฆ flag: Saudi Arabia -๐ธ๐ง flag: Solomon Islands -๐ธ๐จ flag: Seychelles -๐ธ๐ฉ flag: Sudan -๐ธ๐ช flag: Sweden -๐ธ๐ฌ flag: Singapore -๐ธ๐ญ flag: St. Helena -๐ธ๐ฎ flag: Slovenia -๐ธ๐ฏ flag: Svalbard & Jan Mayen -๐ธ๐ฐ flag: Slovakia -๐ธ๐ฑ flag: Sierra Leone -๐ธ๐ฒ flag: San Marino -๐ธ๐ณ flag: Senegal -๐ธ๐ด flag: Somalia -๐ธ๐ท flag: Suriname -๐ธ๐ธ flag: South Sudan -๐ธ๐น flag: Sรฃo Tomรฉ & Prรญncipe -๐ธ๐ป flag: El Salvador -๐ธ๐ฝ flag: Sint Maarten -๐ธ๐พ flag: Syria -๐ธ๐ฟ flag: Eswatini -๐น๐ฆ flag: Tristan da Cunha -๐น๐จ flag: Turks & Caicos Islands -๐น๐ฉ flag: Chad -๐น๐ซ flag: French Southern Territories -๐น๐ฌ flag: Togo -๐น๐ญ flag: Thailand -๐น๐ฏ flag: Tajikistan -๐น๐ฐ flag: Tokelau -๐น๐ฑ flag: Timor-Leste -๐น๐ฒ flag: Turkmenistan -๐น๐ณ flag: Tunisia -๐น๐ด flag: Tonga -๐น๐ท flag: Turkey -๐น๐น flag: Trinidad & Tobago -๐น๐ป flag: Tuvalu -๐น๐ผ flag: Taiwan -๐น๐ฟ flag: Tanzania -๐บ๐ฆ flag: Ukraine -๐บ๐ฌ flag: Uganda -๐บ๐ฒ flag: U.S. Outlying Islands -๐บ๐ณ flag: United Nations -๐บ๐ธ flag: United States -๐บ๐พ flag: Uruguay -๐บ๐ฟ flag: Uzbekistan -๐ป๐ฆ flag: Vatican City -๐ป๐จ flag: St. Vincent & Grenadines -๐ป๐ช flag: Venezuela -๐ป๐ฌ flag: British Virgin Islands -๐ป๐ฎ flag: U.S. Virgin Islands -๐ป๐ณ flag: Vietnam -๐ป๐บ flag: Vanuatu -๐ผ๐ซ flag: Wallis & Futuna -๐ผ๐ธ flag: Samoa -๐ฝ๐ฐ flag: Kosovo -๐พ๐ช flag: Yemen -๐พ๐น flag: Mayotte -๐ฟ๐ฆ flag: South Africa -๐ฟ๐ฒ flag: Zambia -๐ฟ๐ผ flag: Zimbabwe -๐ด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ flag: England -๐ด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ flag: Scotland -๐ด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ flag: Wales |
