diff --git a/dot_bashrc b/dot_bashrc
new file mode 100644
index 0000000..0cc52e2
--- /dev/null
+++ b/dot_bashrc
@@ -0,0 +1,28 @@
+# .bashrc
+
+# Source global definitions
+if [ -f /etc/bashrc ]; then
+ . /etc/bashrc
+fi
+
+# User specific environment
+if ! [[ "$PATH" =~ "$HOME/.local/bin:$HOME/bin:" ]]
+then
+ PATH="$HOME/.local/bin:$HOME/bin:$PATH"
+fi
+export PATH
+
+# Uncomment the following line if you don't like systemctl's auto-paging feature:
+# export SYSTEMD_PAGER=
+
+# User specific aliases and functions
+if [ -d ~/.bashrc.d ]; then
+ for rc in ~/.bashrc.d/*; do
+ if [ -f "$rc" ]; then
+ . "$rc"
+ fi
+ done
+fi
+
+unset rc
+. "$HOME/.cargo/env"
diff --git a/dot_config/espanso/config/default.yml b/dot_config/espanso/config/default.yml
new file mode 100644
index 0000000..7af5c8e
--- /dev/null
+++ b/dot_config/espanso/config/default.yml
@@ -0,0 +1,7 @@
+# Automatically generated by espanso migration tool
+# Original file: default.yml
+
+{
+ search_shortcut: ALT+SHIFT+SPACE
+}
+
diff --git a/dot_config/espanso/match/base.yml b/dot_config/espanso/match/base.yml
new file mode 100644
index 0000000..5e24982
--- /dev/null
+++ b/dot_config/espanso/match/base.yml
@@ -0,0 +1,167 @@
+# Automatically generated by espanso migration tool
+# Original file: default.yml
+
+matches:
+ - trigger: :resume
+ replace: https://drive.proton.me/urls/XBK5XWE9F0#E9NGEVsf8Ogp
+
+ - trigger: :li
+ replace: https://www.linkedin.com/in/eli-gaultney/
+ - trigger: :tw
+ replace: https://twitter.com/eligaultney
+ - trigger: :gh
+ replace: https://github.com/elisspace
+ - trigger: ":espanso"
+ replace: Hi there!
+ - trigger: cmp
+ replace: comprehension
+ word: true
+ propagate_case: true
+ - trigger: rcmp
+ replace: reading comprehension
+ word: true
+ propagate_case: true
+ - trigger: ss
+ replace: students
+ word: true
+ propagate_case: true
+ - trigger: xfer
+ replace: transfer
+ word: true
+ propagate_case: true
+ - trigger: str
+ replace: struggles
+ word: true
+ propagate_case: true
+ - trigger: cmt
+ replace: comparatives
+ word: true
+ propagate_case: true
+ - trigger: prpl
+ replace: prepositions of place
+ word: true
+ propagate_case: true
+ - trigger: pron
+ replace: pronunciation
+ word: true
+ propagate_case: true
+ - trigger: ans
+ replace: answer
+ word: true
+ propagate_case: true
+ - trigger: pss
+ replace: plural /s/
+ word: true
+ propagate_case: true
+ - trigger: pcont
+ replace: present continuous
+ word: true
+ propagate_case: true
+ - trigger: psimp
+ replace: present simple
+ word: true
+ propagate_case: true
+ - trigger: biz
+ replace: business
+ word: true
+ propagate_case: true
+ - trigger: govt
+ replace: government
+ word: true
+ propagate_case: true
+ - trigger: ":h1"
+ replace: "# "
+ - trigger: ":h2"
+ replace: "## "
+ - trigger: ":h3"
+ replace: "### "
+ - trigger: ":h4"
+ replace: "#### "
+ - trigger: ":h5"
+ replace: "##### "
+ - trigger: ":h6"
+ replace: "###### "
+ - trigger: ":k1"
+ replace: "Kid's Box 1 (RAI/Pre-A1)"
+ - trigger: ":k2"
+ replace: "Kid's Box 2 (COM/Pre-A1)"
+ - trigger: ":k3"
+ replace: "Kid's Box 3 (STA/A1)"
+ - trigger: ":k4"
+ replace: "Kid's Box 4 (HER/A1+)"
+ - trigger: ":k5"
+ replace: "Kid's Box 5 (LEA/A2)"
+ - trigger: ":k6"
+ replace: "Kid's Box 6 (LEG/A2+)"
+ - trigger: ":ts"
+ replace: Think Starter (COL/A1)
+ - trigger: ":t1"
+ replace: Think 1 (DIS/A2)
+ - trigger: ":t2"
+ replace: Think 2 (CHA/B1)
+ - trigger: ":t3"
+ replace: Think 3 (ATL/B1+)
+ - trigger: ":t4"
+ replace: Think 4 (END/B2)
+ - trigger: ":t5"
+ replace: Think 5 (PIO/C1)
+ - trigger: ":aegd"
+ replace: |-
+ ## {{mydate}}
+ ###
+ -
+ vars:
+ - name: mydate
+ type: date
+ params:
+ format: "%d/%m/%Y"
+ - trigger: ":ielts"
+ replace: |
+ # Name
+ ### Speaking Task
+ ##### Positives:
+
+
+ ##### Improvement Areas:
+
+
+ ### Speaking:
+ ##### Fluency and Coherence:
+ -
+ ##### Lexical Resource:
+ -
+ ##### Grammatical Range and Accuracy:
+ -
+ ##### Pronunciation:
+ -
+
+ ### Writing Task 2:
+ ##### Task Response:
+ -
+ ##### Coherence and Cohesion:
+ -
+ ##### Lexical Resources:
+ -
+ ##### Grammatical Range and Accuracy:
+ -
+ - trigger: ":date"
+ replace: "{{mydate}}"
+ vars:
+ - name: mydate
+ type: date
+ params:
+ format: "%d/%m/%Y"
+ - trigger: ":time"
+ replace: "{{mydate}}"
+ vars:
+ - name: mydate
+ type: date
+ params:
+ format: "%T"
+ - trigger: ":shell"
+ replace: "{{output}}"
+ vars:
+ - name: output
+ type: shell
+ params:
+ cmd: echo $HOME
diff --git a/dot_config/espanso/match/packages/all-emojis/README.md b/dot_config/espanso/match/packages/all-emojis/README.md
new file mode 100644
index 0000000..2360a95
--- /dev/null
+++ b/dot_config/espanso/match/packages/all-emojis/README.md
@@ -0,0 +1,10 @@
+All emojis, with all non-conflicting alt names, provided by [gemoji](https://github.com/github/gemoji).
+
+### Usage
+
+To use this package, just type the name of the emoji between two colons. For example, to use the `smile`
+emoji ๐, you can type: `:smile:`
+
+A list of all the possibile emoji expansions can be found [here](https://www.webfx.com/tools/emoji-cheat-sheet/).
+
+ **Note**: all underscores have been replaced with spaces to make them easier to type. For example `:neutral_face:` is `:neutral face:` in the package.
\ No newline at end of file
diff --git a/dot_config/espanso/match/packages/all-emojis/_manifest.yml b/dot_config/espanso/match/packages/all-emojis/_manifest.yml
new file mode 100644
index 0000000..315c8a2
--- /dev/null
+++ b/dot_config/espanso/match/packages/all-emojis/_manifest.yml
@@ -0,0 +1,7 @@
+author: FoxxMD
+description: All emojis, with alt names, provided by gemoji
+name: all-emojis
+title: All Emojis
+version: 0.1.0
+homepage: "https://github.com/FoxxMD/espanso-all-emojis"
+tags: ["emoji", "chat"]
\ No newline at end of file
diff --git a/dot_config/espanso/match/packages/all-emojis/_pkgsource.yml b/dot_config/espanso/match/packages/all-emojis/_pkgsource.yml
new file mode 100644
index 0000000..0aa8f31
--- /dev/null
+++ b/dot_config/espanso/match/packages/all-emojis/_pkgsource.yml
@@ -0,0 +1,2 @@
+---
+hub
diff --git a/dot_config/espanso/match/packages/all-emojis/package.yml b/dot_config/espanso/match/packages/all-emojis/package.yml
new file mode 100644
index 0000000..c9353ba
--- /dev/null
+++ b/dot_config/espanso/match/packages/all-emojis/package.yml
@@ -0,0 +1,3817 @@
+matches:
+ - trigger: ':100:'
+ replace: "\U0001F4AF"
+ - trigger: ':score:'
+ replace: "\U0001F4AF"
+ - trigger: ':perfect:'
+ replace: "\U0001F4AF"
+ - trigger: ':1234:'
+ replace: "\U0001F522"
+ - trigger: ':numbers:'
+ replace: "\U0001F522"
+ - trigger: ':grinning:'
+ replace: "\U0001F600"
+ - trigger: ':happy:'
+ replace: "\U0001F600"
+ - trigger: ':smiley:'
+ replace: "\U0001F603"
+ - trigger: ':haha:'
+ replace: "\U0001F603"
+ - trigger: ':smile:'
+ replace: "\U0001F604"
+ - trigger: ':laugh:'
+ replace: "\U0001F604"
+ - trigger: ':pleased:'
+ replace: "\U0001F604"
+ - trigger: ':grin:'
+ replace: "\U0001F601"
+ - trigger: ':laughing:'
+ replace: "\U0001F606"
+ - trigger: ':satisfied:'
+ replace: "\U0001F606"
+ - trigger: ':laughing:'
+ replace: "\U0001F606"
+ - trigger: ':sweat smile:'
+ replace: "\U0001F605"
+ - trigger: ':hot:'
+ replace: "\U0001F605"
+ - trigger: ':joy:'
+ replace: "\U0001F602"
+ - trigger: ':tears:'
+ replace: "\U0001F602"
+ - trigger: ':rofl:'
+ replace: "\U0001F923"
+ - trigger: ':lol:'
+ replace: "\U0001F923"
+ - trigger: ':relaxed:'
+ replace: โบ๏ธ
+ - trigger: ':blush:'
+ replace: "\U0001F60A"
+ - trigger: ':proud:'
+ replace: "\U0001F60A"
+ - trigger: ':innocent:'
+ replace: "\U0001F607"
+ - trigger: ':slightly smiling face:'
+ replace: "\U0001F642"
+ - trigger: ':upside down face:'
+ replace: "\U0001F643"
+ - trigger: ':wink:'
+ replace: "\U0001F609"
+ - trigger: ':flirt:'
+ replace: "\U0001F609"
+ - trigger: ':relieved:'
+ replace: "\U0001F60C"
+ - trigger: ':whew:'
+ replace: "\U0001F60C"
+ - trigger: ':heart eyes:'
+ replace: "\U0001F60D"
+ - trigger: ':love:'
+ replace: "\U0001F60D"
+ - trigger: ':crush:'
+ replace: "\U0001F60D"
+ - trigger: ':kissing heart:'
+ replace: "\U0001F618"
+ - trigger: ':kissing:'
+ replace: "\U0001F617"
+ - trigger: ':kissing smiling eyes:'
+ replace: "\U0001F619"
+ - trigger: ':kissing closed eyes:'
+ replace: "\U0001F61A"
+ - trigger: ':yum:'
+ replace: "\U0001F60B"
+ - trigger: ':lick:'
+ replace: "\U0001F60B"
+ - trigger: ':stuck out tongue winking eye:'
+ replace: "\U0001F61C"
+ - trigger: ':prank:'
+ replace: "\U0001F61C"
+ - trigger: ':silly:'
+ replace: "\U0001F61C"
+ - trigger: ':stuck out tongue closed eyes:'
+ replace: "\U0001F61D"
+ - trigger: ':stuck out tongue:'
+ replace: "\U0001F61B"
+ - trigger: ':money mouth face:'
+ replace: "\U0001F911"
+ - trigger: ':rich:'
+ replace: "\U0001F911"
+ - trigger: ':hugs:'
+ replace: "\U0001F917"
+ - trigger: ':nerd face:'
+ replace: "\U0001F913"
+ - trigger: ':geek:'
+ replace: "\U0001F913"
+ - trigger: ':glasses:'
+ replace: "\U0001F913"
+ - trigger: ':sunglasses:'
+ replace: "\U0001F60E"
+ - trigger: ':clown face:'
+ replace: "\U0001F921"
+ - trigger: ':cowboy hat face:'
+ replace: "\U0001F920"
+ - trigger: ':smirk:'
+ replace: "\U0001F60F"
+ - trigger: ':smug:'
+ replace: "\U0001F60F"
+ - trigger: ':unamused:'
+ replace: "\U0001F612"
+ - trigger: ':meh:'
+ replace: "\U0001F612"
+ - trigger: ':disappointed:'
+ replace: "\U0001F61E"
+ - trigger: ':sad:'
+ replace: "\U0001F61E"
+ - trigger: ':pensive:'
+ replace: "\U0001F614"
+ - trigger: ':worried:'
+ replace: "\U0001F61F"
+ - trigger: ':nervous:'
+ replace: "\U0001F61F"
+ - trigger: ':confused:'
+ replace: "\U0001F615"
+ - trigger: ':slightly frowning face:'
+ replace: "\U0001F641"
+ - trigger: ':frowning face:'
+ replace: โน๏ธ
+ - trigger: ':persevere:'
+ replace: "\U0001F623"
+ - trigger: ':struggling:'
+ replace: "\U0001F623"
+ - trigger: ':confounded:'
+ replace: "\U0001F616"
+ - trigger: ':tired face:'
+ replace: "\U0001F62B"
+ - trigger: ':upset:'
+ replace: "\U0001F62B"
+ - trigger: ':whine:'
+ replace: "\U0001F62B"
+ - trigger: ':weary:'
+ replace: "\U0001F629"
+ - trigger: ':tired:'
+ replace: "\U0001F629"
+ - trigger: ':triumph:'
+ replace: "\U0001F624"
+ - trigger: ':angry:'
+ replace: "\U0001F620"
+ - trigger: ':mad:'
+ replace: "\U0001F620"
+ - trigger: ':annoyed:'
+ replace: "\U0001F620"
+ - trigger: ':rage:'
+ replace: "\U0001F621"
+ - trigger: ':pout:'
+ replace: "\U0001F621"
+ - trigger: ':rage:'
+ replace: "\U0001F621"
+ - trigger: ':no mouth:'
+ replace: "\U0001F636"
+ - trigger: ':silence:'
+ replace: "\U0001F636"
+ - trigger: ':neutral face:'
+ replace: "\U0001F610"
+ - trigger: ':expressionless:'
+ replace: "\U0001F611"
+ - trigger: ':hushed:'
+ replace: "\U0001F62F"
+ - trigger: ':speechless:'
+ replace: "\U0001F62F"
+ - trigger: ':frowning:'
+ replace: "\U0001F626"
+ - trigger: ':anguished:'
+ replace: "\U0001F627"
+ - trigger: ':stunned:'
+ replace: "\U0001F627"
+ - trigger: ':open mouth:'
+ replace: "\U0001F62E"
+ - trigger: ':surprise:'
+ replace: "\U0001F62E"
+ - trigger: ':impressed:'
+ replace: "\U0001F62E"
+ - trigger: ':wow:'
+ replace: "\U0001F62E"
+ - trigger: ':astonished:'
+ replace: "\U0001F632"
+ - trigger: ':amazed:'
+ replace: "\U0001F632"
+ - trigger: ':gasp:'
+ replace: "\U0001F632"
+ - trigger: ':dizzy face:'
+ replace: "\U0001F635"
+ - trigger: ':flushed:'
+ replace: "\U0001F633"
+ - trigger: ':scream:'
+ replace: "\U0001F631"
+ - trigger: ':horror:'
+ replace: "\U0001F631"
+ - trigger: ':shocked:'
+ replace: "\U0001F631"
+ - trigger: ':fearful:'
+ replace: "\U0001F628"
+ - trigger: ':scared:'
+ replace: "\U0001F628"
+ - trigger: ':oops:'
+ replace: "\U0001F628"
+ - trigger: ':cold sweat:'
+ replace: "\U0001F630"
+ - trigger: ':cry:'
+ replace: "\U0001F622"
+ - trigger: ':tear:'
+ replace: "\U0001F622"
+ - trigger: ':disappointed relieved:'
+ replace: "\U0001F625"
+ - trigger: ':phew:'
+ replace: "\U0001F625"
+ - trigger: ':drooling face:'
+ replace: "\U0001F924"
+ - trigger: ':sob:'
+ replace: "\U0001F62D"
+ - trigger: ':bawling:'
+ replace: "\U0001F62D"
+ - trigger: ':sweat:'
+ replace: "\U0001F613"
+ - trigger: ':sleepy:'
+ replace: "\U0001F62A"
+ - trigger: ':sleeping:'
+ replace: "\U0001F634"
+ - trigger: ':roll eyes:'
+ replace: "\U0001F644"
+ - trigger: ':thinking:'
+ replace: "\U0001F914"
+ - trigger: ':lying face:'
+ replace: "\U0001F925"
+ - trigger: ':liar:'
+ replace: "\U0001F925"
+ - trigger: ':grimacing:'
+ replace: "\U0001F62C"
+ - trigger: ':zipper mouth face:'
+ replace: "\U0001F910"
+ - trigger: ':hush:'
+ replace: "\U0001F910"
+ - trigger: ':nauseated face:'
+ replace: "\U0001F922"
+ - trigger: ':sick:'
+ replace: "\U0001F922"
+ - trigger: ':barf:'
+ replace: "\U0001F922"
+ - trigger: ':disgusted:'
+ replace: "\U0001F922"
+ - trigger: ':sneezing face:'
+ replace: "\U0001F927"
+ - trigger: ':achoo:'
+ replace: "\U0001F927"
+ - trigger: ':mask:'
+ replace: "\U0001F637"
+ - trigger: ':ill:'
+ replace: "\U0001F637"
+ - trigger: ':face with thermometer:'
+ replace: "\U0001F912"
+ - trigger: ':face with head bandage:'
+ replace: "\U0001F915"
+ - trigger: ':hurt:'
+ replace: "\U0001F915"
+ - trigger: ':smiling imp:'
+ replace: "\U0001F608"
+ - trigger: ':devil:'
+ replace: "\U0001F608"
+ - trigger: ':evil:'
+ replace: "\U0001F608"
+ - trigger: ':horns:'
+ replace: "\U0001F608"
+ - trigger: ':imp:'
+ replace: "\U0001F47F"
+ - trigger: ':japanese ogre:'
+ replace: "\U0001F479"
+ - trigger: ':monster:'
+ replace: "\U0001F479"
+ - trigger: ':japanese goblin:'
+ replace: "\U0001F47A"
+ - trigger: ':hankey:'
+ replace: "\U0001F4A9"
+ - trigger: ':poop:'
+ replace: "\U0001F4A9"
+ - trigger: ':shit:'
+ replace: "\U0001F4A9"
+ - trigger: ':crap:'
+ replace: "\U0001F4A9"
+ - trigger: ':hankey:'
+ replace: "\U0001F4A9"
+ - trigger: ':hankey:'
+ replace: "\U0001F4A9"
+ - trigger: ':ghost:'
+ replace: "\U0001F47B"
+ - trigger: ':halloween:'
+ replace: "\U0001F47B"
+ - trigger: ':skull:'
+ replace: "\U0001F480"
+ - trigger: ':dead:'
+ replace: "\U0001F480"
+ - trigger: ':danger:'
+ replace: "\U0001F480"
+ - trigger: ':poison:'
+ replace: "\U0001F480"
+ - trigger: ':skull and crossbones:'
+ replace: โ ๏ธ
+ - trigger: ':pirate:'
+ replace: โ ๏ธ
+ - trigger: ':alien:'
+ replace: "\U0001F47D"
+ - trigger: ':ufo:'
+ replace: "\U0001F47D"
+ - trigger: ':space invader:'
+ replace: "\U0001F47E"
+ - trigger: ':game:'
+ replace: "\U0001F47E"
+ - trigger: ':retro:'
+ replace: "\U0001F47E"
+ - trigger: ':robot:'
+ replace: "\U0001F916"
+ - trigger: ':jack o lantern:'
+ replace: "\U0001F383"
+ - trigger: ':smiley cat:'
+ replace: "\U0001F63A"
+ - trigger: ':smile cat:'
+ replace: "\U0001F638"
+ - trigger: ':joy cat:'
+ replace: "\U0001F639"
+ - trigger: ':heart eyes cat:'
+ replace: "\U0001F63B"
+ - trigger: ':smirk cat:'
+ replace: "\U0001F63C"
+ - trigger: ':kissing cat:'
+ replace: "\U0001F63D"
+ - trigger: ':scream cat:'
+ replace: "\U0001F640"
+ - trigger: ':crying cat face:'
+ replace: "\U0001F63F"
+ - trigger: ':pouting cat:'
+ replace: "\U0001F63E"
+ - trigger: ':open hands:'
+ replace: "\U0001F450"
+ - trigger: ':raised hands:'
+ replace: "\U0001F64C"
+ - trigger: ':hooray:'
+ replace: "\U0001F64C"
+ - trigger: ':clap:'
+ replace: "\U0001F44F"
+ - trigger: ':praise:'
+ replace: "\U0001F44F"
+ - trigger: ':applause:'
+ replace: "\U0001F44F"
+ - trigger: ':pray:'
+ replace: "\U0001F64F"
+ - trigger: ':please:'
+ replace: "\U0001F64F"
+ - trigger: ':hope:'
+ replace: "\U0001F64F"
+ - trigger: ':wish:'
+ replace: "\U0001F64F"
+ - trigger: ':handshake:'
+ replace: "\U0001F91D"
+ - trigger: ':deal:'
+ replace: "\U0001F91D"
+ - trigger: ':+1:'
+ replace: "\U0001F44D"
+ - trigger: ':thumbsup:'
+ replace: "\U0001F44D"
+ - trigger: ':approve:'
+ replace: "\U0001F44D"
+ - trigger: ':+1:'
+ replace: "\U0001F44D"
+ - trigger: ':-1:'
+ replace: "\U0001F44E"
+ - trigger: ':thumbsdown:'
+ replace: "\U0001F44E"
+ - trigger: ':disapprove:'
+ replace: "\U0001F44E"
+ - trigger: ':bury:'
+ replace: "\U0001F44E"
+ - trigger: ':-1:'
+ replace: "\U0001F44E"
+ - trigger: ':fist oncoming:'
+ replace: "\U0001F44A"
+ - trigger: ':facepunch:'
+ replace: "\U0001F44A"
+ - trigger: ':punch:'
+ replace: "\U0001F44A"
+ - trigger: ':attack:'
+ replace: "\U0001F44A"
+ - trigger: ':fist oncoming:'
+ replace: "\U0001F44A"
+ - trigger: ':fist oncoming:'
+ replace: "\U0001F44A"
+ - trigger: ':fist raised:'
+ replace: โ
+ - trigger: ':fist:'
+ replace: โ
+ - trigger: ':power:'
+ replace: โ
+ - trigger: ':fist raised:'
+ replace: โ
+ - trigger: ':fist left:'
+ replace: "\U0001F91B"
+ - trigger: ':fist right:'
+ replace: "\U0001F91C"
+ - trigger: ':crossed fingers:'
+ replace: "\U0001F91E"
+ - trigger: ':luck:'
+ replace: "\U0001F91E"
+ - trigger: ':hopeful:'
+ replace: "\U0001F91E"
+ - trigger: ':v:'
+ replace: โ๏ธ
+ - trigger: ':victory:'
+ replace: โ๏ธ
+ - trigger: ':peace:'
+ replace: โ๏ธ
+ - trigger: ':metal:'
+ replace: "\U0001F918"
+ - trigger: ':ok hand:'
+ replace: "\U0001F44C"
+ - trigger: ':point left:'
+ replace: "\U0001F448"
+ - trigger: ':point right:'
+ replace: "\U0001F449"
+ - trigger: ':point up 2:'
+ replace: "\U0001F446"
+ - trigger: ':point down:'
+ replace: "\U0001F447"
+ - trigger: ':point up:'
+ replace: โ๏ธ
+ - trigger: ':hand:'
+ replace: โ
+ - trigger: ':raised hand:'
+ replace: โ
+ - trigger: ':highfive:'
+ replace: โ
+ - trigger: ':stop:'
+ replace: โ
+ - trigger: ':hand:'
+ replace: โ
+ - trigger: ':raised back of hand:'
+ replace: "\U0001F91A"
+ - trigger: ':raised hand with fingers splayed:'
+ replace: "\U0001F590"
+ - trigger: ':vulcan salute:'
+ replace: "\U0001F596"
+ - trigger: ':prosper:'
+ replace: "\U0001F596"
+ - trigger: ':spock:'
+ replace: "\U0001F596"
+ - trigger: ':wave:'
+ replace: "\U0001F44B"
+ - trigger: ':goodbye:'
+ replace: "\U0001F44B"
+ - trigger: ':call me hand:'
+ replace: "\U0001F919"
+ - trigger: ':muscle:'
+ replace: "\U0001F4AA"
+ - trigger: ':flex:'
+ replace: "\U0001F4AA"
+ - trigger: ':bicep:'
+ replace: "\U0001F4AA"
+ - trigger: ':strong:'
+ replace: "\U0001F4AA"
+ - trigger: ':workout:'
+ replace: "\U0001F4AA"
+ - trigger: ':middle finger:'
+ replace: "\U0001F595"
+ - trigger: ':fu:'
+ replace: "\U0001F595"
+ - trigger: ':middle finger:'
+ replace: "\U0001F595"
+ - trigger: ':writing hand:'
+ replace: โ๏ธ
+ - trigger: ':selfie:'
+ replace: "\U0001F933"
+ - trigger: ':nail care:'
+ replace: "\U0001F485"
+ - trigger: ':beauty:'
+ replace: "\U0001F485"
+ - trigger: ':manicure:'
+ replace: "\U0001F485"
+ - trigger: ':ring:'
+ replace: "\U0001F48D"
+ - trigger: ':marriage:'
+ replace: "\U0001F48D"
+ - trigger: ':engaged:'
+ replace: "\U0001F48D"
+ - trigger: ':lipstick:'
+ replace: "\U0001F484"
+ - trigger: ':makeup:'
+ replace: "\U0001F484"
+ - trigger: ':kiss:'
+ replace: "\U0001F48B"
+ - trigger: ':lips:'
+ replace: "\U0001F444"
+ - trigger: ':tongue:'
+ replace: "\U0001F445"
+ - trigger: ':taste:'
+ replace: "\U0001F445"
+ - trigger: ':ear:'
+ replace: "\U0001F442"
+ - trigger: ':hear:'
+ replace: "\U0001F442"
+ - trigger: ':listen:'
+ replace: "\U0001F442"
+ - trigger: ':nose:'
+ replace: "\U0001F443"
+ - trigger: ':smell:'
+ replace: "\U0001F443"
+ - trigger: ':footprints:'
+ replace: "\U0001F463"
+ - trigger: ':tracks:'
+ replace: "\U0001F463"
+ - trigger: ':eye:'
+ replace: "\U0001F441"
+ - trigger: ':eyes:'
+ replace: "\U0001F440"
+ - trigger: ':look:'
+ replace: "\U0001F440"
+ - trigger: ':see:'
+ replace: "\U0001F440"
+ - trigger: ':speaking head:'
+ replace: "\U0001F5E3"
+ - trigger: ':bust in silhouette:'
+ replace: "\U0001F464"
+ - trigger: ':user:'
+ replace: "\U0001F464"
+ - trigger: ':busts in silhouette:'
+ replace: "\U0001F465"
+ - trigger: ':users:'
+ replace: "\U0001F465"
+ - trigger: ':group:'
+ replace: "\U0001F465"
+ - trigger: ':team:'
+ replace: "\U0001F465"
+ - trigger: ':baby:'
+ replace: "\U0001F476"
+ - trigger: ':child:'
+ replace: "\U0001F476"
+ - trigger: ':newborn:'
+ replace: "\U0001F476"
+ - trigger: ':boy:'
+ replace: "\U0001F466"
+ - trigger: ':girl:'
+ replace: "\U0001F467"
+ - trigger: ':man:'
+ replace: "\U0001F468"
+ - trigger: ':mustache:'
+ replace: "\U0001F468"
+ - trigger: ':father:'
+ replace: "\U0001F468"
+ - trigger: ':dad:'
+ replace: "\U0001F468"
+ - trigger: ':woman:'
+ replace: "\U0001F469"
+ - trigger: ':girls:'
+ replace: "\U0001F469"
+ - trigger: ':blonde woman:'
+ replace: "\U0001F471โโ"
+ - trigger: ':blonde man:'
+ replace: "\U0001F471"
+ - trigger: ':person with blond hair:'
+ replace: "\U0001F471"
+ - trigger: ':blonde man:'
+ replace: "\U0001F471"
+ - trigger: ':older man:'
+ replace: "\U0001F474"
+ - trigger: ':older woman:'
+ replace: "\U0001F475"
+ - trigger: ':man with gua pi mao:'
+ replace: "\U0001F472"
+ - trigger: ':woman with turban:'
+ replace: "\U0001F473โโ"
+ - trigger: ':man with turban:'
+ replace: "\U0001F473"
+ - trigger: ':policewoman:'
+ replace: "\U0001F46Eโโ"
+ - trigger: ':policeman:'
+ replace: "\U0001F46E"
+ - trigger: ':cop:'
+ replace: "\U0001F46E"
+ - trigger: ':police:'
+ replace: "\U0001F46E"
+ - trigger: ':law:'
+ replace: "\U0001F46E"
+ - trigger: ':policeman:'
+ replace: "\U0001F46E"
+ - trigger: ':construction worker woman:'
+ replace: "\U0001F477โโ"
+ - trigger: ':construction worker man:'
+ replace: "\U0001F477"
+ - trigger: ':construction worker:'
+ replace: "\U0001F477"
+ - trigger: ':helmet:'
+ replace: "\U0001F477"
+ - trigger: ':construction worker man:'
+ replace: "\U0001F477"
+ - trigger: ':guardswoman:'
+ replace: "\U0001F482โโ"
+ - trigger: ':guardsman:'
+ replace: "\U0001F482"
+ - trigger: ':female detective:'
+ replace: "\U0001F575๏ธโโ๏ธ"
+ - trigger: ':sleuth:'
+ replace: "\U0001F575๏ธโโ๏ธ"
+ - trigger: ':male detective:'
+ replace: "\U0001F575"
+ - trigger: ':detective:'
+ replace: "\U0001F575"
+ - trigger: ':male detective:'
+ replace: "\U0001F575"
+ - trigger: ':woman health worker:'
+ replace: "\U0001F469โโ"
+ - trigger: ':doctor:'
+ replace: "\U0001F469โโ"
+ - trigger: ':nurse:'
+ replace: "\U0001F469โโ"
+ - trigger: ':man health worker:'
+ replace: "\U0001F468โโ"
+ - trigger: ':woman farmer:'
+ replace: "\U0001F469โ\U0001F33E"
+ - trigger: ':man farmer:'
+ replace: "\U0001F468โ\U0001F33E"
+ - trigger: ':woman cook:'
+ replace: "\U0001F469โ\U0001F373"
+ - trigger: ':chef:'
+ replace: "\U0001F469โ\U0001F373"
+ - trigger: ':man cook:'
+ replace: "\U0001F468โ\U0001F373"
+ - trigger: ':woman student:'
+ replace: "\U0001F469โ\U0001F393"
+ - trigger: ':graduation:'
+ replace: "\U0001F469โ\U0001F393"
+ - trigger: ':man student:'
+ replace: "\U0001F468โ\U0001F393"
+ - trigger: ':woman singer:'
+ replace: "\U0001F469โ\U0001F3A4"
+ - trigger: ':rockstar:'
+ replace: "\U0001F469โ\U0001F3A4"
+ - trigger: ':man singer:'
+ replace: "\U0001F468โ\U0001F3A4"
+ - trigger: ':woman teacher:'
+ replace: "\U0001F469โ\U0001F3EB"
+ - trigger: ':professor:'
+ replace: "\U0001F469โ\U0001F3EB"
+ - trigger: ':man teacher:'
+ replace: "\U0001F468โ\U0001F3EB"
+ - trigger: ':woman factory worker:'
+ replace: "\U0001F469โ\U0001F3ED"
+ - trigger: ':man factory worker:'
+ replace: "\U0001F468โ\U0001F3ED"
+ - trigger: ':woman technologist:'
+ replace: "\U0001F469โ\U0001F4BB"
+ - trigger: ':coder:'
+ replace: "\U0001F469โ\U0001F4BB"
+ - trigger: ':man technologist:'
+ replace: "\U0001F468โ\U0001F4BB"
+ - trigger: ':woman office worker:'
+ replace: "\U0001F469โ\U0001F4BC"
+ - trigger: ':business:'
+ replace: "\U0001F469โ\U0001F4BC"
+ - trigger: ':man office worker:'
+ replace: "\U0001F468โ\U0001F4BC"
+ - trigger: ':woman mechanic:'
+ replace: "\U0001F469โ\U0001F527"
+ - trigger: ':man mechanic:'
+ replace: "\U0001F468โ\U0001F527"
+ - trigger: ':woman scientist:'
+ replace: "\U0001F469โ\U0001F52C"
+ - trigger: ':research:'
+ replace: "\U0001F469โ\U0001F52C"
+ - trigger: ':man scientist:'
+ replace: "\U0001F468โ\U0001F52C"
+ - trigger: ':woman artist:'
+ replace: "\U0001F469โ\U0001F3A8"
+ - trigger: ':painter:'
+ replace: "\U0001F469โ\U0001F3A8"
+ - trigger: ':man artist:'
+ replace: "\U0001F468โ\U0001F3A8"
+ - trigger: ':woman firefighter:'
+ replace: "\U0001F469โ\U0001F692"
+ - trigger: ':man firefighter:'
+ replace: "\U0001F468โ\U0001F692"
+ - trigger: ':woman pilot:'
+ replace: "\U0001F469โโ"
+ - trigger: ':man pilot:'
+ replace: "\U0001F468โโ"
+ - trigger: ':woman astronaut:'
+ replace: "\U0001F469โ\U0001F680"
+ - trigger: ':space:'
+ replace: "\U0001F469โ\U0001F680"
+ - trigger: ':man astronaut:'
+ replace: "\U0001F468โ\U0001F680"
+ - trigger: ':woman judge:'
+ replace: "\U0001F469โโ"
+ - trigger: ':justice:'
+ replace: "\U0001F469โโ"
+ - trigger: ':man judge:'
+ replace: "\U0001F468โโ"
+ - trigger: ':mrs claus:'
+ replace: "\U0001F936"
+ - trigger: ':santa:'
+ replace: "\U0001F385"
+ - trigger: ':christmas:'
+ replace: "\U0001F385"
+ - trigger: ':princess:'
+ replace: "\U0001F478"
+ - trigger: ':blonde:'
+ replace: "\U0001F478"
+ - trigger: ':royal:'
+ replace: "\U0001F478"
+ - trigger: ':prince:'
+ replace: "\U0001F934"
+ - trigger: ':bride with veil:'
+ replace: "\U0001F470"
+ - trigger: ':man in tuxedo:'
+ replace: "\U0001F935"
+ - trigger: ':groom:'
+ replace: "\U0001F935"
+ - trigger: ':angel:'
+ replace: "\U0001F47C"
+ - trigger: ':pregnant woman:'
+ replace: "\U0001F930"
+ - trigger: ':bowing woman:'
+ replace: "\U0001F647โโ"
+ - trigger: ':respect:'
+ replace: "\U0001F647โโ"
+ - trigger: ':thanks:'
+ replace: "\U0001F647โโ"
+ - trigger: ':bowing man:'
+ replace: "\U0001F647"
+ - trigger: ':bow:'
+ replace: "\U0001F647"
+ - trigger: ':bowing man:'
+ replace: "\U0001F647"
+ - trigger: ':tipping hand woman:'
+ replace: "\U0001F481"
+ - trigger: ':information desk person:'
+ replace: "\U0001F481"
+ - trigger: ':sassy woman:'
+ replace: "\U0001F481"
+ - trigger: ':tipping hand woman:'
+ replace: "\U0001F481"
+ - trigger: ':tipping hand woman:'
+ replace: "\U0001F481"
+ - trigger: ':tipping hand man:'
+ replace: "\U0001F481โโ"
+ - trigger: ':sassy man:'
+ replace: "\U0001F481โโ"
+ - trigger: ':information:'
+ replace: "\U0001F481โโ"
+ - trigger: ':tipping hand man:'
+ replace: "\U0001F481โโ"
+ - trigger: ':no good woman:'
+ replace: "\U0001F645"
+ - trigger: ':no good:'
+ replace: "\U0001F645"
+ - trigger: ':ng woman:'
+ replace: "\U0001F645"
+ - trigger: ':halt:'
+ replace: "\U0001F645"
+ - trigger: ':no good woman:'
+ replace: "\U0001F645"
+ - trigger: ':no good woman:'
+ replace: "\U0001F645"
+ - trigger: ':no good man:'
+ replace: "\U0001F645โโ"
+ - trigger: ':ng man:'
+ replace: "\U0001F645โโ"
+ - trigger: ':no good man:'
+ replace: "\U0001F645โโ"
+ - trigger: ':ok woman:'
+ replace: "\U0001F646"
+ - trigger: ':ok man:'
+ replace: "\U0001F646โโ"
+ - trigger: ':raising hand woman:'
+ replace: "\U0001F64B"
+ - trigger: ':raising hand:'
+ replace: "\U0001F64B"
+ - trigger: ':raising hand woman:'
+ replace: "\U0001F64B"
+ - trigger: ':raising hand man:'
+ replace: "\U0001F64Bโโ"
+ - trigger: ':woman facepalming:'
+ replace: "\U0001F926โโ"
+ - trigger: ':man facepalming:'
+ replace: "\U0001F926โโ"
+ - trigger: ':woman shrugging:'
+ replace: "\U0001F937โโ"
+ - trigger: ':man shrugging:'
+ replace: "\U0001F937โโ"
+ - trigger: ':pouting woman:'
+ replace: "\U0001F64E"
+ - trigger: ':person with pouting face:'
+ replace: "\U0001F64E"
+ - trigger: ':pouting woman:'
+ replace: "\U0001F64E"
+ - trigger: ':pouting man:'
+ replace: "\U0001F64Eโโ"
+ - trigger: ':frowning woman:'
+ replace: "\U0001F64D"
+ - trigger: ':person frowning:'
+ replace: "\U0001F64D"
+ - trigger: ':frowning woman:'
+ replace: "\U0001F64D"
+ - trigger: ':frowning man:'
+ replace: "\U0001F64Dโโ"
+ - trigger: ':haircut woman:'
+ replace: "\U0001F487"
+ - trigger: ':haircut:'
+ replace: "\U0001F487"
+ - trigger: ':haircut woman:'
+ replace: "\U0001F487"
+ - trigger: ':haircut man:'
+ replace: "\U0001F487โโ"
+ - trigger: ':massage woman:'
+ replace: "\U0001F486"
+ - trigger: ':massage:'
+ replace: "\U0001F486"
+ - trigger: ':spa:'
+ replace: "\U0001F486"
+ - trigger: ':massage woman:'
+ replace: "\U0001F486"
+ - trigger: ':massage man:'
+ replace: "\U0001F486โโ"
+ - trigger: ':business suit levitating:'
+ replace: "\U0001F574"
+ - trigger: ':dancer:'
+ replace: "\U0001F483"
+ - trigger: ':man dancing:'
+ replace: "\U0001F57A"
+ - trigger: ':dancing women:'
+ replace: "\U0001F46F"
+ - trigger: ':dancers:'
+ replace: "\U0001F46F"
+ - trigger: ':bunny:'
+ replace: "\U0001F46F"
+ - trigger: ':dancing women:'
+ replace: "\U0001F46F"
+ - trigger: ':dancing men:'
+ replace: "\U0001F46Fโโ"
+ - trigger: ':walking woman:'
+ replace: "\U0001F6B6โโ"
+ - trigger: ':walking man:'
+ replace: "\U0001F6B6"
+ - trigger: ':walking:'
+ replace: "\U0001F6B6"
+ - trigger: ':walking man:'
+ replace: "\U0001F6B6"
+ - trigger: ':running woman:'
+ replace: "\U0001F3C3โโ"
+ - trigger: ':exercise:'
+ replace: "\U0001F3C3โโ"
+ - trigger: ':marathon:'
+ replace: "\U0001F3C3โโ"
+ - trigger: ':running man:'
+ replace: "\U0001F3C3"
+ - trigger: ':runner:'
+ replace: "\U0001F3C3"
+ - trigger: ':running:'
+ replace: "\U0001F3C3"
+ - trigger: ':running man:'
+ replace: "\U0001F3C3"
+ - trigger: ':running man:'
+ replace: "\U0001F3C3"
+ - trigger: ':couple:'
+ replace: "\U0001F46B"
+ - trigger: ':two women holding hands:'
+ replace: "\U0001F46D"
+ - trigger: ':two men holding hands:'
+ replace: "\U0001F46C"
+ - trigger: ':couple with heart woman man:'
+ replace: "\U0001F491"
+ - trigger: ':couple with heart:'
+ replace: "\U0001F491"
+ - trigger: ':couple with heart woman man:'
+ replace: "\U0001F491"
+ - trigger: ':couple with heart woman woman:'
+ replace: "\U0001F469โโค๏ธโ\U0001F469"
+ - trigger: ':couple with heart man man:'
+ replace: "\U0001F468โโค๏ธโ\U0001F468"
+ - trigger: ':couplekiss man woman:'
+ replace: "\U0001F48F"
+ - trigger: ':couplekiss woman woman:'
+ replace: "\U0001F469โโค๏ธโ\U0001F48Bโ\U0001F469"
+ - trigger: ':couplekiss man man:'
+ replace: "\U0001F468โโค๏ธโ\U0001F48Bโ\U0001F468"
+ - trigger: ':family man woman boy:'
+ replace: "\U0001F46A"
+ - trigger: ':family:'
+ replace: "\U0001F46A"
+ - trigger: ':home:'
+ replace: "\U0001F46A"
+ - trigger: ':parents:'
+ replace: "\U0001F46A"
+ - trigger: ':family man woman boy:'
+ replace: "\U0001F46A"
+ - trigger: ':family man woman girl:'
+ replace: "\U0001F468โ\U0001F469โ\U0001F467"
+ - trigger: ':family man woman girl boy:'
+ replace: "\U0001F468โ\U0001F469โ\U0001F467โ\U0001F466"
+ - trigger: ':family man woman boy boy:'
+ replace: "\U0001F468โ\U0001F469โ\U0001F466โ\U0001F466"
+ - trigger: ':family man woman girl girl:'
+ replace: "\U0001F468โ\U0001F469โ\U0001F467โ\U0001F467"
+ - trigger: ':family woman woman boy:'
+ replace: "\U0001F469โ\U0001F469โ\U0001F466"
+ - trigger: ':family woman woman girl:'
+ replace: "\U0001F469โ\U0001F469โ\U0001F467"
+ - trigger: ':family woman woman girl boy:'
+ replace: "\U0001F469โ\U0001F469โ\U0001F467โ\U0001F466"
+ - trigger: ':family woman woman boy boy:'
+ replace: "\U0001F469โ\U0001F469โ\U0001F466โ\U0001F466"
+ - trigger: ':family woman woman girl girl:'
+ replace: "\U0001F469โ\U0001F469โ\U0001F467โ\U0001F467"
+ - trigger: ':family man man boy:'
+ replace: "\U0001F468โ\U0001F468โ\U0001F466"
+ - trigger: ':family man man girl:'
+ replace: "\U0001F468โ\U0001F468โ\U0001F467"
+ - trigger: ':family man man girl boy:'
+ replace: "\U0001F468โ\U0001F468โ\U0001F467โ\U0001F466"
+ - trigger: ':family man man boy boy:'
+ replace: "\U0001F468โ\U0001F468โ\U0001F466โ\U0001F466"
+ - trigger: ':family man man girl girl:'
+ replace: "\U0001F468โ\U0001F468โ\U0001F467โ\U0001F467"
+ - trigger: ':family woman boy:'
+ replace: "\U0001F469โ\U0001F466"
+ - trigger: ':family woman girl:'
+ replace: "\U0001F469โ\U0001F467"
+ - trigger: ':family woman girl boy:'
+ replace: "\U0001F469โ\U0001F467โ\U0001F466"
+ - trigger: ':family woman boy boy:'
+ replace: "\U0001F469โ\U0001F466โ\U0001F466"
+ - trigger: ':family woman girl girl:'
+ replace: "\U0001F469โ\U0001F467โ\U0001F467"
+ - trigger: ':family man boy:'
+ replace: "\U0001F468โ\U0001F466"
+ - trigger: ':family man girl:'
+ replace: "\U0001F468โ\U0001F467"
+ - trigger: ':family man girl boy:'
+ replace: "\U0001F468โ\U0001F467โ\U0001F466"
+ - trigger: ':family man boy boy:'
+ replace: "\U0001F468โ\U0001F466โ\U0001F466"
+ - trigger: ':family man girl girl:'
+ replace: "\U0001F468โ\U0001F467โ\U0001F467"
+ - trigger: ':womans clothes:'
+ replace: "\U0001F45A"
+ - trigger: ':shirt:'
+ replace: "\U0001F455"
+ - trigger: ':tshirt:'
+ replace: "\U0001F455"
+ - trigger: ':shirt:'
+ replace: "\U0001F455"
+ - trigger: ':jeans:'
+ replace: "\U0001F456"
+ - trigger: ':pants:'
+ replace: "\U0001F456"
+ - trigger: ':necktie:'
+ replace: "\U0001F454"
+ - trigger: ':formal:'
+ replace: "\U0001F454"
+ - trigger: ':dress:'
+ replace: "\U0001F457"
+ - trigger: ':bikini:'
+ replace: "\U0001F459"
+ - trigger: ':beach:'
+ replace: "\U0001F459"
+ - trigger: ':kimono:'
+ replace: "\U0001F458"
+ - trigger: ':high heel:'
+ replace: "\U0001F460"
+ - trigger: ':shoe:'
+ replace: "\U0001F460"
+ - trigger: ':sandal:'
+ replace: "\U0001F461"
+ - trigger: ':boot:'
+ replace: "\U0001F462"
+ - trigger: ':mans shoe:'
+ replace: "\U0001F45E"
+ - trigger: ':mans shoe:'
+ replace: "\U0001F45E"
+ - trigger: ':athletic shoe:'
+ replace: "\U0001F45F"
+ - trigger: ':sneaker:'
+ replace: "\U0001F45F"
+ - trigger: ':sport:'
+ replace: "\U0001F45F"
+ - trigger: ':womans hat:'
+ replace: "\U0001F452"
+ - trigger: ':tophat:'
+ replace: "\U0001F3A9"
+ - trigger: ':hat:'
+ replace: "\U0001F3A9"
+ - trigger: ':classy:'
+ replace: "\U0001F3A9"
+ - trigger: ':mortar board:'
+ replace: "\U0001F393"
+ - trigger: ':education:'
+ replace: "\U0001F393"
+ - trigger: ':college:'
+ replace: "\U0001F393"
+ - trigger: ':university:'
+ replace: "\U0001F393"
+ - trigger: ':crown:'
+ replace: "\U0001F451"
+ - trigger: ':king:'
+ replace: "\U0001F451"
+ - trigger: ':queen:'
+ replace: "\U0001F451"
+ - trigger: ':rescue worker helmet:'
+ replace: โ
+ - trigger: ':school satchel:'
+ replace: "\U0001F392"
+ - trigger: ':pouch:'
+ replace: "\U0001F45D"
+ - trigger: ':bag:'
+ replace: "\U0001F45D"
+ - trigger: ':purse:'
+ replace: "\U0001F45B"
+ - trigger: ':handbag:'
+ replace: "\U0001F45C"
+ - trigger: ':briefcase:'
+ replace: "\U0001F4BC"
+ - trigger: ':eyeglasses:'
+ replace: "\U0001F453"
+ - trigger: ':dark sunglasses:'
+ replace: "\U0001F576"
+ - trigger: ':closed umbrella:'
+ replace: "\U0001F302"
+ - trigger: ':weather:'
+ replace: "\U0001F302"
+ - trigger: ':rain:'
+ replace: "\U0001F302"
+ - trigger: ':open umbrella:'
+ replace: โ๏ธ
+ - trigger: ':dog:'
+ replace: "\U0001F436"
+ - trigger: ':pet:'
+ replace: "\U0001F436"
+ - trigger: ':cat:'
+ replace: "\U0001F431"
+ - trigger: ':mouse:'
+ replace: "\U0001F42D"
+ - trigger: ':hamster:'
+ replace: "\U0001F439"
+ - trigger: ':rabbit:'
+ replace: "\U0001F430"
+ - trigger: ':fox face:'
+ replace: "\U0001F98A"
+ - trigger: ':bear:'
+ replace: "\U0001F43B"
+ - trigger: ':panda face:'
+ replace: "\U0001F43C"
+ - trigger: ':koala:'
+ replace: "\U0001F428"
+ - trigger: ':tiger:'
+ replace: "\U0001F42F"
+ - trigger: ':lion:'
+ replace: "\U0001F981"
+ - trigger: ':cow:'
+ replace: "\U0001F42E"
+ - trigger: ':pig:'
+ replace: "\U0001F437"
+ - trigger: ':pig nose:'
+ replace: "\U0001F43D"
+ - trigger: ':frog:'
+ replace: "\U0001F438"
+ - trigger: ':monkey face:'
+ replace: "\U0001F435"
+ - trigger: ':see no evil:'
+ replace: "\U0001F648"
+ - trigger: ':blind:'
+ replace: "\U0001F648"
+ - trigger: ':ignore:'
+ replace: "\U0001F648"
+ - trigger: ':hear no evil:'
+ replace: "\U0001F649"
+ - trigger: ':deaf:'
+ replace: "\U0001F649"
+ - trigger: ':speak no evil:'
+ replace: "\U0001F64A"
+ - trigger: ':monkey:'
+ replace: "\U0001F412"
+ - trigger: ':chicken:'
+ replace: "\U0001F414"
+ - trigger: ':penguin:'
+ replace: "\U0001F427"
+ - trigger: ':bird:'
+ replace: "\U0001F426"
+ - trigger: ':baby chick:'
+ replace: "\U0001F424"
+ - trigger: ':hatching chick:'
+ replace: "\U0001F423"
+ - trigger: ':hatched chick:'
+ replace: "\U0001F425"
+ - trigger: ':duck:'
+ replace: "\U0001F986"
+ - trigger: ':eagle:'
+ replace: "\U0001F985"
+ - trigger: ':owl:'
+ replace: "\U0001F989"
+ - trigger: ':bat:'
+ replace: "\U0001F987"
+ - trigger: ':wolf:'
+ replace: "\U0001F43A"
+ - trigger: ':boar:'
+ replace: "\U0001F417"
+ - trigger: ':horse:'
+ replace: "\U0001F434"
+ - trigger: ':unicorn:'
+ replace: "\U0001F984"
+ - trigger: ':bee:'
+ replace: "\U0001F41D"
+ - trigger: ':honeybee:'
+ replace: "\U0001F41D"
+ - trigger: ':bee:'
+ replace: "\U0001F41D"
+ - trigger: ':bug:'
+ replace: "\U0001F41B"
+ - trigger: ':butterfly:'
+ replace: "\U0001F98B"
+ - trigger: ':snail:'
+ replace: "\U0001F40C"
+ - trigger: ':slow:'
+ replace: "\U0001F40C"
+ - trigger: ':shell:'
+ replace: "\U0001F41A"
+ - trigger: ':sea:'
+ replace: "\U0001F41A"
+ - trigger: ':beetle:'
+ replace: "\U0001F41E"
+ - trigger: ':ant:'
+ replace: "\U0001F41C"
+ - trigger: ':spider:'
+ replace: "\U0001F577"
+ - trigger: ':spider web:'
+ replace: "\U0001F578"
+ - trigger: ':turtle:'
+ replace: "\U0001F422"
+ - trigger: ':snake:'
+ replace: "\U0001F40D"
+ - trigger: ':lizard:'
+ replace: "\U0001F98E"
+ - trigger: ':scorpion:'
+ replace: "\U0001F982"
+ - trigger: ':crab:'
+ replace: "\U0001F980"
+ - trigger: ':squid:'
+ replace: "\U0001F991"
+ - trigger: ':octopus:'
+ replace: "\U0001F419"
+ - trigger: ':shrimp:'
+ replace: "\U0001F990"
+ - trigger: ':tropical fish:'
+ replace: "\U0001F420"
+ - trigger: ':fish:'
+ replace: "\U0001F41F"
+ - trigger: ':blowfish:'
+ replace: "\U0001F421"
+ - trigger: ':dolphin:'
+ replace: "\U0001F42C"
+ - trigger: ':flipper:'
+ replace: "\U0001F42C"
+ - trigger: ':dolphin:'
+ replace: "\U0001F42C"
+ - trigger: ':shark:'
+ replace: "\U0001F988"
+ - trigger: ':whale:'
+ replace: "\U0001F433"
+ - trigger: ':whale2:'
+ replace: "\U0001F40B"
+ - trigger: ':crocodile:'
+ replace: "\U0001F40A"
+ - trigger: ':leopard:'
+ replace: "\U0001F406"
+ - trigger: ':tiger2:'
+ replace: "\U0001F405"
+ - trigger: ':water buffalo:'
+ replace: "\U0001F403"
+ - trigger: ':ox:'
+ replace: "\U0001F402"
+ - trigger: ':cow2:'
+ replace: "\U0001F404"
+ - trigger: ':deer:'
+ replace: "\U0001F98C"
+ - trigger: ':dromedary camel:'
+ replace: "\U0001F42A"
+ - trigger: ':camel:'
+ replace: "\U0001F42B"
+ - trigger: ':elephant:'
+ replace: "\U0001F418"
+ - trigger: ':rhinoceros:'
+ replace: "\U0001F98F"
+ - trigger: ':gorilla:'
+ replace: "\U0001F98D"
+ - trigger: ':racehorse:'
+ replace: "\U0001F40E"
+ - trigger: ':speed:'
+ replace: "\U0001F40E"
+ - trigger: ':pig2:'
+ replace: "\U0001F416"
+ - trigger: ':goat:'
+ replace: "\U0001F410"
+ - trigger: ':ram:'
+ replace: "\U0001F40F"
+ - trigger: ':sheep:'
+ replace: "\U0001F411"
+ - trigger: ':dog2:'
+ replace: "\U0001F415"
+ - trigger: ':poodle:'
+ replace: "\U0001F429"
+ - trigger: ':cat2:'
+ replace: "\U0001F408"
+ - trigger: ':rooster:'
+ replace: "\U0001F413"
+ - trigger: ':turkey:'
+ replace: "\U0001F983"
+ - trigger: ':thanksgiving:'
+ replace: "\U0001F983"
+ - trigger: ':dove:'
+ replace: "\U0001F54A"
+ - trigger: ':rabbit2:'
+ replace: "\U0001F407"
+ - trigger: ':mouse2:'
+ replace: "\U0001F401"
+ - trigger: ':rat:'
+ replace: "\U0001F400"
+ - trigger: ':chipmunk:'
+ replace: "\U0001F43F"
+ - trigger: ':feet:'
+ replace: "\U0001F43E"
+ - trigger: ':paw prints:'
+ replace: "\U0001F43E"
+ - trigger: ':feet:'
+ replace: "\U0001F43E"
+ - trigger: ':dragon:'
+ replace: "\U0001F409"
+ - trigger: ':dragon face:'
+ replace: "\U0001F432"
+ - trigger: ':cactus:'
+ replace: "\U0001F335"
+ - trigger: ':christmas tree:'
+ replace: "\U0001F384"
+ - trigger: ':evergreen tree:'
+ replace: "\U0001F332"
+ - trigger: ':wood:'
+ replace: "\U0001F332"
+ - trigger: ':deciduous tree:'
+ replace: "\U0001F333"
+ - trigger: ':palm tree:'
+ replace: "\U0001F334"
+ - trigger: ':seedling:'
+ replace: "\U0001F331"
+ - trigger: ':plant:'
+ replace: "\U0001F331"
+ - trigger: ':herb:'
+ replace: "\U0001F33F"
+ - trigger: ':shamrock:'
+ replace: โ๏ธ
+ - trigger: ':four leaf clover:'
+ replace: "\U0001F340"
+ - trigger: ':bamboo:'
+ replace: "\U0001F38D"
+ - trigger: ':tanabata tree:'
+ replace: "\U0001F38B"
+ - trigger: ':leaves:'
+ replace: "\U0001F343"
+ - trigger: ':leaf:'
+ replace: "\U0001F343"
+ - trigger: ':fallen leaf:'
+ replace: "\U0001F342"
+ - trigger: ':autumn:'
+ replace: "\U0001F342"
+ - trigger: ':maple leaf:'
+ replace: "\U0001F341"
+ - trigger: ':mushroom:'
+ replace: "\U0001F344"
+ - trigger: ':ear of rice:'
+ replace: "\U0001F33E"
+ - trigger: ':bouquet:'
+ replace: "\U0001F490"
+ - trigger: ':flowers:'
+ replace: "\U0001F490"
+ - trigger: ':tulip:'
+ replace: "\U0001F337"
+ - trigger: ':flower:'
+ replace: "\U0001F337"
+ - trigger: ':rose:'
+ replace: "\U0001F339"
+ - trigger: ':wilted flower:'
+ replace: "\U0001F940"
+ - trigger: ':sunflower:'
+ replace: "\U0001F33B"
+ - trigger: ':blossom:'
+ replace: "\U0001F33C"
+ - trigger: ':cherry blossom:'
+ replace: "\U0001F338"
+ - trigger: ':spring:'
+ replace: "\U0001F338"
+ - trigger: ':hibiscus:'
+ replace: "\U0001F33A"
+ - trigger: ':earth americas:'
+ replace: "\U0001F30E"
+ - trigger: ':globe:'
+ replace: "\U0001F30E"
+ - trigger: ':world:'
+ replace: "\U0001F30E"
+ - trigger: ':international:'
+ replace: "\U0001F30E"
+ - trigger: ':earth africa:'
+ replace: "\U0001F30D"
+ - trigger: ':earth asia:'
+ replace: "\U0001F30F"
+ - trigger: ':full moon:'
+ replace: "\U0001F315"
+ - trigger: ':waning gibbous moon:'
+ replace: "\U0001F316"
+ - trigger: ':last quarter moon:'
+ replace: "\U0001F317"
+ - trigger: ':waning crescent moon:'
+ replace: "\U0001F318"
+ - trigger: ':new moon:'
+ replace: "\U0001F311"
+ - trigger: ':waxing crescent moon:'
+ replace: "\U0001F312"
+ - trigger: ':first quarter moon:'
+ replace: "\U0001F313"
+ - trigger: ':moon:'
+ replace: "\U0001F314"
+ - trigger: ':waxing gibbous moon:'
+ replace: "\U0001F314"
+ - trigger: ':moon:'
+ replace: "\U0001F314"
+ - trigger: ':new moon with face:'
+ replace: "\U0001F31A"
+ - trigger: ':full moon with face:'
+ replace: "\U0001F31D"
+ - trigger: ':sun with face:'
+ replace: "\U0001F31E"
+ - trigger: ':summer:'
+ replace: "\U0001F31E"
+ - trigger: ':first quarter moon with face:'
+ replace: "\U0001F31B"
+ - trigger: ':last quarter moon with face:'
+ replace: "\U0001F31C"
+ - trigger: ':crescent moon:'
+ replace: "\U0001F319"
+ - trigger: ':night:'
+ replace: "\U0001F319"
+ - trigger: ':dizzy:'
+ replace: "\U0001F4AB"
+ - trigger: ':star:'
+ replace: โญ๏ธ
+ - trigger: ':star2:'
+ replace: "\U0001F31F"
+ - trigger: ':sparkles:'
+ replace: โจ
+ - trigger: ':shiny:'
+ replace: โจ
+ - trigger: ':zap:'
+ replace: โก๏ธ
+ - trigger: ':lightning:'
+ replace: โก๏ธ
+ - trigger: ':thunder:'
+ replace: โก๏ธ
+ - trigger: ':fire:'
+ replace: "\U0001F525"
+ - trigger: ':burn:'
+ replace: "\U0001F525"
+ - trigger: ':boom:'
+ replace: "\U0001F4A5"
+ - trigger: ':collision:'
+ replace: "\U0001F4A5"
+ - trigger: ':explode:'
+ replace: "\U0001F4A5"
+ - trigger: ':boom:'
+ replace: "\U0001F4A5"
+ - trigger: ':comet:'
+ replace: โ
+ - trigger: ':sunny:'
+ replace: โ๏ธ
+ - trigger: ':sun behind small cloud:'
+ replace: "\U0001F324"
+ - trigger: ':partly sunny:'
+ replace: โ
๏ธ
+ - trigger: ':sun behind large cloud:'
+ replace: "\U0001F325"
+ - trigger: ':sun behind rain cloud:'
+ replace: "\U0001F326"
+ - trigger: ':rainbow:'
+ replace: "\U0001F308"
+ - trigger: ':cloud:'
+ replace: โ๏ธ
+ - trigger: ':cloud with rain:'
+ replace: "\U0001F327"
+ - trigger: ':cloud with lightning and rain:'
+ replace: โ
+ - trigger: ':cloud with lightning:'
+ replace: "\U0001F329"
+ - trigger: ':cloud with snow:'
+ replace: "\U0001F328"
+ - trigger: ':snowman with snow:'
+ replace: โ๏ธ
+ - trigger: ':winter:'
+ replace: โ๏ธ
+ - trigger: ':snowman:'
+ replace: โ๏ธ
+ - trigger: ':snowflake:'
+ replace: โ๏ธ
+ - trigger: ':cold:'
+ replace: โ๏ธ
+ - trigger: ':wind face:'
+ replace: "\U0001F32C"
+ - trigger: ':dash:'
+ replace: "\U0001F4A8"
+ - trigger: ':wind:'
+ replace: "\U0001F4A8"
+ - trigger: ':blow:'
+ replace: "\U0001F4A8"
+ - trigger: ':fast:'
+ replace: "\U0001F4A8"
+ - trigger: ':tornado:'
+ replace: "\U0001F32A"
+ - trigger: ':fog:'
+ replace: "\U0001F32B"
+ - trigger: ':ocean:'
+ replace: "\U0001F30A"
+ - trigger: ':droplet:'
+ replace: "\U0001F4A7"
+ - trigger: ':water:'
+ replace: "\U0001F4A7"
+ - trigger: ':sweat drops:'
+ replace: "\U0001F4A6"
+ - trigger: ':umbrella:'
+ replace: โ๏ธ
+ - trigger: ':green apple:'
+ replace: "\U0001F34F"
+ - trigger: ':fruit:'
+ replace: "\U0001F34F"
+ - trigger: ':apple:'
+ replace: "\U0001F34E"
+ - trigger: ':pear:'
+ replace: "\U0001F350"
+ - trigger: ':tangerine:'
+ replace: "\U0001F34A"
+ - trigger: ':orange:'
+ replace: "\U0001F34A"
+ - trigger: ':mandarin:'
+ replace: "\U0001F34A"
+ - trigger: ':tangerine:'
+ replace: "\U0001F34A"
+ - trigger: ':tangerine:'
+ replace: "\U0001F34A"
+ - trigger: ':lemon:'
+ replace: "\U0001F34B"
+ - trigger: ':banana:'
+ replace: "\U0001F34C"
+ - trigger: ':watermelon:'
+ replace: "\U0001F349"
+ - trigger: ':grapes:'
+ replace: "\U0001F347"
+ - trigger: ':strawberry:'
+ replace: "\U0001F353"
+ - trigger: ':melon:'
+ replace: "\U0001F348"
+ - trigger: ':cherries:'
+ replace: "\U0001F352"
+ - trigger: ':peach:'
+ replace: "\U0001F351"
+ - trigger: ':pineapple:'
+ replace: "\U0001F34D"
+ - trigger: ':kiwi fruit:'
+ replace: "\U0001F95D"
+ - trigger: ':avocado:'
+ replace: "\U0001F951"
+ - trigger: ':tomato:'
+ replace: "\U0001F345"
+ - trigger: ':eggplant:'
+ replace: "\U0001F346"
+ - trigger: ':aubergine:'
+ replace: "\U0001F346"
+ - trigger: ':cucumber:'
+ replace: "\U0001F952"
+ - trigger: ':carrot:'
+ replace: "\U0001F955"
+ - trigger: ':corn:'
+ replace: "\U0001F33D"
+ - trigger: ':hot pepper:'
+ replace: "\U0001F336"
+ - trigger: ':spicy:'
+ replace: "\U0001F336"
+ - trigger: ':potato:'
+ replace: "\U0001F954"
+ - trigger: ':sweet potato:'
+ replace: "\U0001F360"
+ - trigger: ':chestnut:'
+ replace: "\U0001F330"
+ - trigger: ':peanuts:'
+ replace: "\U0001F95C"
+ - trigger: ':honey pot:'
+ replace: "\U0001F36F"
+ - trigger: ':croissant:'
+ replace: "\U0001F950"
+ - trigger: ':bread:'
+ replace: "\U0001F35E"
+ - trigger: ':toast:'
+ replace: "\U0001F35E"
+ - trigger: ':baguette bread:'
+ replace: "\U0001F956"
+ - trigger: ':cheese:'
+ replace: "\U0001F9C0"
+ - trigger: ':egg:'
+ replace: "\U0001F95A"
+ - trigger: ':fried egg:'
+ replace: "\U0001F373"
+ - trigger: ':breakfast:'
+ replace: "\U0001F373"
+ - trigger: ':bacon:'
+ replace: "\U0001F953"
+ - trigger: ':pancakes:'
+ replace: "\U0001F95E"
+ - trigger: ':fried shrimp:'
+ replace: "\U0001F364"
+ - trigger: ':tempura:'
+ replace: "\U0001F364"
+ - trigger: ':poultry leg:'
+ replace: "\U0001F357"
+ - trigger: ':meat:'
+ replace: "\U0001F357"
+ - trigger: ':meat on bone:'
+ replace: "\U0001F356"
+ - trigger: ':pizza:'
+ replace: "\U0001F355"
+ - trigger: ':hotdog:'
+ replace: "\U0001F32D"
+ - trigger: ':hamburger:'
+ replace: "\U0001F354"
+ - trigger: ':burger:'
+ replace: "\U0001F354"
+ - trigger: ':fries:'
+ replace: "\U0001F35F"
+ - trigger: ':stuffed flatbread:'
+ replace: "\U0001F959"
+ - trigger: ':taco:'
+ replace: "\U0001F32E"
+ - trigger: ':burrito:'
+ replace: "\U0001F32F"
+ - trigger: ':green salad:'
+ replace: "\U0001F957"
+ - trigger: ':shallow pan of food:'
+ replace: "\U0001F958"
+ - trigger: ':paella:'
+ replace: "\U0001F958"
+ - trigger: ':spaghetti:'
+ replace: "\U0001F35D"
+ - trigger: ':pasta:'
+ replace: "\U0001F35D"
+ - trigger: ':ramen:'
+ replace: "\U0001F35C"
+ - trigger: ':noodle:'
+ replace: "\U0001F35C"
+ - trigger: ':stew:'
+ replace: "\U0001F372"
+ - trigger: ':fish cake:'
+ replace: "\U0001F365"
+ - trigger: ':sushi:'
+ replace: "\U0001F363"
+ - trigger: ':bento:'
+ replace: "\U0001F371"
+ - trigger: ':curry:'
+ replace: "\U0001F35B"
+ - trigger: ':rice:'
+ replace: "\U0001F35A"
+ - trigger: ':rice ball:'
+ replace: "\U0001F359"
+ - trigger: ':rice cracker:'
+ replace: "\U0001F358"
+ - trigger: ':oden:'
+ replace: "\U0001F362"
+ - trigger: ':dango:'
+ replace: "\U0001F361"
+ - trigger: ':shaved ice:'
+ replace: "\U0001F367"
+ - trigger: ':ice cream:'
+ replace: "\U0001F368"
+ - trigger: ':icecream:'
+ replace: "\U0001F366"
+ - trigger: ':cake:'
+ replace: "\U0001F370"
+ - trigger: ':dessert:'
+ replace: "\U0001F370"
+ - trigger: ':birthday:'
+ replace: "\U0001F382"
+ - trigger: ':party:'
+ replace: "\U0001F382"
+ - trigger: ':custard:'
+ replace: "\U0001F36E"
+ - trigger: ':lollipop:'
+ replace: "\U0001F36D"
+ - trigger: ':candy:'
+ replace: "\U0001F36C"
+ - trigger: ':sweet:'
+ replace: "\U0001F36C"
+ - trigger: ':chocolate bar:'
+ replace: "\U0001F36B"
+ - trigger: ':popcorn:'
+ replace: "\U0001F37F"
+ - trigger: ':doughnut:'
+ replace: "\U0001F369"
+ - trigger: ':cookie:'
+ replace: "\U0001F36A"
+ - trigger: ':milk glass:'
+ replace: "\U0001F95B"
+ - trigger: ':baby bottle:'
+ replace: "\U0001F37C"
+ - trigger: ':milk:'
+ replace: "\U0001F37C"
+ - trigger: ':coffee:'
+ replace: โ๏ธ
+ - trigger: ':cafe:'
+ replace: โ๏ธ
+ - trigger: ':espresso:'
+ replace: โ๏ธ
+ - trigger: ':tea:'
+ replace: "\U0001F375"
+ - trigger: ':green:'
+ replace: "\U0001F375"
+ - trigger: ':sake:'
+ replace: "\U0001F376"
+ - trigger: ':beer:'
+ replace: "\U0001F37A"
+ - trigger: ':drink:'
+ replace: "\U0001F37A"
+ - trigger: ':beers:'
+ replace: "\U0001F37B"
+ - trigger: ':drinks:'
+ replace: "\U0001F37B"
+ - trigger: ':clinking glasses:'
+ replace: "\U0001F942"
+ - trigger: ':cheers:'
+ replace: "\U0001F942"
+ - trigger: ':wine glass:'
+ replace: "\U0001F377"
+ - trigger: ':tumbler glass:'
+ replace: "\U0001F943"
+ - trigger: ':whisky:'
+ replace: "\U0001F943"
+ - trigger: ':cocktail:'
+ replace: "\U0001F378"
+ - trigger: ':tropical drink:'
+ replace: "\U0001F379"
+ - trigger: ':vacation:'
+ replace: "\U0001F379"
+ - trigger: ':champagne:'
+ replace: "\U0001F37E"
+ - trigger: ':bottle:'
+ replace: "\U0001F37E"
+ - trigger: ':bubbly:'
+ replace: "\U0001F37E"
+ - trigger: ':celebration:'
+ replace: "\U0001F37E"
+ - trigger: ':spoon:'
+ replace: "\U0001F944"
+ - trigger: ':fork and knife:'
+ replace: "\U0001F374"
+ - trigger: ':cutlery:'
+ replace: "\U0001F374"
+ - trigger: ':plate with cutlery:'
+ replace: "\U0001F37D"
+ - trigger: ':dining:'
+ replace: "\U0001F37D"
+ - trigger: ':dinner:'
+ replace: "\U0001F37D"
+ - trigger: ':soccer:'
+ replace: โฝ๏ธ
+ - trigger: ':sports:'
+ replace: โฝ๏ธ
+ - trigger: ':basketball:'
+ replace: "\U0001F3C0"
+ - trigger: ':football:'
+ replace: "\U0001F3C8"
+ - trigger: ':baseball:'
+ replace: โพ๏ธ
+ - trigger: ':tennis:'
+ replace: "\U0001F3BE"
+ - trigger: ':volleyball:'
+ replace: "\U0001F3D0"
+ - trigger: ':rugby football:'
+ replace: "\U0001F3C9"
+ - trigger: ':8ball:'
+ replace: "\U0001F3B1"
+ - trigger: ':pool:'
+ replace: "\U0001F3B1"
+ - trigger: ':billiards:'
+ replace: "\U0001F3B1"
+ - trigger: ':ping pong:'
+ replace: "\U0001F3D3"
+ - trigger: ':badminton:'
+ replace: "\U0001F3F8"
+ - trigger: ':goal net:'
+ replace: "\U0001F945"
+ - trigger: ':ice hockey:'
+ replace: "\U0001F3D2"
+ - trigger: ':field hockey:'
+ replace: "\U0001F3D1"
+ - trigger: ':cricket:'
+ replace: "\U0001F3CF"
+ - trigger: ':golf:'
+ replace: โณ๏ธ
+ - trigger: ':bow and arrow:'
+ replace: "\U0001F3F9"
+ - trigger: ':archery:'
+ replace: "\U0001F3F9"
+ - trigger: ':fishing pole and fish:'
+ replace: "\U0001F3A3"
+ - trigger: ':boxing glove:'
+ replace: "\U0001F94A"
+ - trigger: ':martial arts uniform:'
+ replace: "\U0001F94B"
+ - trigger: ':ice skate:'
+ replace: โธ
+ - trigger: ':skating:'
+ replace: โธ
+ - trigger: ':ski:'
+ replace: "\U0001F3BF"
+ - trigger: ':skier:'
+ replace: โท
+ - trigger: ':snowboarder:'
+ replace: "\U0001F3C2"
+ - trigger: ':weight lifting woman:'
+ replace: "\U0001F3CB๏ธโโ๏ธ"
+ - trigger: ':gym:'
+ replace: "\U0001F3CB๏ธโโ๏ธ"
+ - trigger: ':weight lifting man:'
+ replace: "\U0001F3CB"
+ - trigger: ':person fencing:'
+ replace: "\U0001F93A"
+ - trigger: ':women wrestling:'
+ replace: "\U0001F93Cโโ"
+ - trigger: ':men wrestling:'
+ replace: "\U0001F93Cโโ"
+ - trigger: ':woman cartwheeling:'
+ replace: "\U0001F938โโ"
+ - trigger: ':man cartwheeling:'
+ replace: "\U0001F938โโ"
+ - trigger: ':basketball woman:'
+ replace: โน๏ธโโ๏ธ
+ - trigger: ':basketball man:'
+ replace: โน
+ - trigger: ':woman playing handball:'
+ replace: "\U0001F93Eโโ"
+ - trigger: ':man playing handball:'
+ replace: "\U0001F93Eโโ"
+ - trigger: ':golfing woman:'
+ replace: "\U0001F3CC๏ธโโ๏ธ"
+ - trigger: ':golfing man:'
+ replace: "\U0001F3CC"
+ - trigger: ':surfing woman:'
+ replace: "\U0001F3C4โโ"
+ - trigger: ':surfing man:'
+ replace: "\U0001F3C4"
+ - trigger: ':surfer:'
+ replace: "\U0001F3C4"
+ - trigger: ':surfing man:'
+ replace: "\U0001F3C4"
+ - trigger: ':swimming woman:'
+ replace: "\U0001F3CAโโ"
+ - trigger: ':swimming man:'
+ replace: "\U0001F3CA"
+ - trigger: ':swimmer:'
+ replace: "\U0001F3CA"
+ - trigger: ':swimming man:'
+ replace: "\U0001F3CA"
+ - trigger: ':woman playing water polo:'
+ replace: "\U0001F93Dโโ"
+ - trigger: ':man playing water polo:'
+ replace: "\U0001F93Dโโ"
+ - trigger: ':rowing woman:'
+ replace: "\U0001F6A3โโ"
+ - trigger: ':rowing man:'
+ replace: "\U0001F6A3"
+ - trigger: ':rowboat:'
+ replace: "\U0001F6A3"
+ - trigger: ':rowing man:'
+ replace: "\U0001F6A3"
+ - trigger: ':horse racing:'
+ replace: "\U0001F3C7"
+ - trigger: ':biking woman:'
+ replace: "\U0001F6B4โโ"
+ - trigger: ':biking man:'
+ replace: "\U0001F6B4"
+ - trigger: ':bicyclist:'
+ replace: "\U0001F6B4"
+ - trigger: ':biking man:'
+ replace: "\U0001F6B4"
+ - trigger: ':mountain biking woman:'
+ replace: "\U0001F6B5โโ"
+ - trigger: ':mountain biking man:'
+ replace: "\U0001F6B5"
+ - trigger: ':mountain bicyclist:'
+ replace: "\U0001F6B5"
+ - trigger: ':mountain biking man:'
+ replace: "\U0001F6B5"
+ - trigger: ':running shirt with sash:'
+ replace: "\U0001F3BD"
+ - trigger: ':medal sports:'
+ replace: "\U0001F3C5"
+ - trigger: ':gold:'
+ replace: "\U0001F3C5"
+ - trigger: ':winner:'
+ replace: "\U0001F3C5"
+ - trigger: ':medal military:'
+ replace: "\U0001F396"
+ - trigger: ':1st place medal:'
+ replace: "\U0001F947"
+ - trigger: ':2nd place medal:'
+ replace: "\U0001F948"
+ - trigger: ':silver:'
+ replace: "\U0001F948"
+ - trigger: ':3rd place medal:'
+ replace: "\U0001F949"
+ - trigger: ':bronze:'
+ replace: "\U0001F949"
+ - trigger: ':trophy:'
+ replace: "\U0001F3C6"
+ - trigger: ':award:'
+ replace: "\U0001F3C6"
+ - trigger: ':contest:'
+ replace: "\U0001F3C6"
+ - trigger: ':rosette:'
+ replace: "\U0001F3F5"
+ - trigger: ':reminder ribbon:'
+ replace: "\U0001F397"
+ - trigger: ':ticket:'
+ replace: "\U0001F3AB"
+ - trigger: ':tickets:'
+ replace: "\U0001F39F"
+ - trigger: ':circus tent:'
+ replace: "\U0001F3AA"
+ - trigger: ':woman juggling:'
+ replace: "\U0001F939โโ"
+ - trigger: ':man juggling:'
+ replace: "\U0001F939โโ"
+ - trigger: ':performing arts:'
+ replace: "\U0001F3AD"
+ - trigger: ':theater:'
+ replace: "\U0001F3AD"
+ - trigger: ':drama:'
+ replace: "\U0001F3AD"
+ - trigger: ':art:'
+ replace: "\U0001F3A8"
+ - trigger: ':design:'
+ replace: "\U0001F3A8"
+ - trigger: ':paint:'
+ replace: "\U0001F3A8"
+ - trigger: ':clapper:'
+ replace: "\U0001F3AC"
+ - trigger: ':film:'
+ replace: "\U0001F3AC"
+ - trigger: ':microphone:'
+ replace: "\U0001F3A4"
+ - trigger: ':sing:'
+ replace: "\U0001F3A4"
+ - trigger: ':headphones:'
+ replace: "\U0001F3A7"
+ - trigger: ':music:'
+ replace: "\U0001F3A7"
+ - trigger: ':earphones:'
+ replace: "\U0001F3A7"
+ - trigger: ':musical score:'
+ replace: "\U0001F3BC"
+ - trigger: ':musical keyboard:'
+ replace: "\U0001F3B9"
+ - trigger: ':piano:'
+ replace: "\U0001F3B9"
+ - trigger: ':drum:'
+ replace: "\U0001F941"
+ - trigger: ':saxophone:'
+ replace: "\U0001F3B7"
+ - trigger: ':trumpet:'
+ replace: "\U0001F3BA"
+ - trigger: ':guitar:'
+ replace: "\U0001F3B8"
+ - trigger: ':rock:'
+ replace: "\U0001F3B8"
+ - trigger: ':violin:'
+ replace: "\U0001F3BB"
+ - trigger: ':game die:'
+ replace: "\U0001F3B2"
+ - trigger: ':dice:'
+ replace: "\U0001F3B2"
+ - trigger: ':gambling:'
+ replace: "\U0001F3B2"
+ - trigger: ':dart:'
+ replace: "\U0001F3AF"
+ - trigger: ':target:'
+ replace: "\U0001F3AF"
+ - trigger: ':bowling:'
+ replace: "\U0001F3B3"
+ - trigger: ':video game:'
+ replace: "\U0001F3AE"
+ - trigger: ':play:'
+ replace: "\U0001F3AE"
+ - trigger: ':controller:'
+ replace: "\U0001F3AE"
+ - trigger: ':console:'
+ replace: "\U0001F3AE"
+ - trigger: ':slot machine:'
+ replace: "\U0001F3B0"
+ - trigger: ':car:'
+ replace: "\U0001F697"
+ - trigger: ':red car:'
+ replace: "\U0001F697"
+ - trigger: ':car:'
+ replace: "\U0001F697"
+ - trigger: ':taxi:'
+ replace: "\U0001F695"
+ - trigger: ':blue car:'
+ replace: "\U0001F699"
+ - trigger: ':bus:'
+ replace: "\U0001F68C"
+ - trigger: ':trolleybus:'
+ replace: "\U0001F68E"
+ - trigger: ':racing car:'
+ replace: "\U0001F3CE"
+ - trigger: ':police car:'
+ replace: "\U0001F693"
+ - trigger: ':ambulance:'
+ replace: "\U0001F691"
+ - trigger: ':fire engine:'
+ replace: "\U0001F692"
+ - trigger: ':minibus:'
+ replace: "\U0001F690"
+ - trigger: ':truck:'
+ replace: "\U0001F69A"
+ - trigger: ':articulated lorry:'
+ replace: "\U0001F69B"
+ - trigger: ':tractor:'
+ replace: "\U0001F69C"
+ - trigger: ':kick scooter:'
+ replace: "\U0001F6F4"
+ - trigger: ':bike:'
+ replace: "\U0001F6B2"
+ - trigger: ':bicycle:'
+ replace: "\U0001F6B2"
+ - trigger: ':motor scooter:'
+ replace: "\U0001F6F5"
+ - trigger: ':motorcycle:'
+ replace: "\U0001F3CD"
+ - trigger: ':rotating light:'
+ replace: "\U0001F6A8"
+ - trigger: ':911:'
+ replace: "\U0001F6A8"
+ - trigger: ':emergency:'
+ replace: "\U0001F6A8"
+ - trigger: ':oncoming police car:'
+ replace: "\U0001F694"
+ - trigger: ':oncoming bus:'
+ replace: "\U0001F68D"
+ - trigger: ':oncoming automobile:'
+ replace: "\U0001F698"
+ - trigger: ':oncoming taxi:'
+ replace: "\U0001F696"
+ - trigger: ':aerial tramway:'
+ replace: "\U0001F6A1"
+ - trigger: ':mountain cableway:'
+ replace: "\U0001F6A0"
+ - trigger: ':suspension railway:'
+ replace: "\U0001F69F"
+ - trigger: ':railway car:'
+ replace: "\U0001F683"
+ - trigger: ':train:'
+ replace: "\U0001F68B"
+ - trigger: ':mountain railway:'
+ replace: "\U0001F69E"
+ - trigger: ':monorail:'
+ replace: "\U0001F69D"
+ - trigger: ':bullettrain side:'
+ replace: "\U0001F684"
+ - trigger: ':bullettrain front:'
+ replace: "\U0001F685"
+ - trigger: ':light rail:'
+ replace: "\U0001F688"
+ - trigger: ':steam locomotive:'
+ replace: "\U0001F682"
+ - trigger: ':train2:'
+ replace: "\U0001F686"
+ - trigger: ':metro:'
+ replace: "\U0001F687"
+ - trigger: ':tram:'
+ replace: "\U0001F68A"
+ - trigger: ':station:'
+ replace: "\U0001F689"
+ - trigger: ':helicopter:'
+ replace: "\U0001F681"
+ - trigger: ':small airplane:'
+ replace: "\U0001F6E9"
+ - trigger: ':flight:'
+ replace: "\U0001F6E9"
+ - trigger: ':airplane:'
+ replace: โ๏ธ
+ - trigger: ':flight departure:'
+ replace: "\U0001F6EB"
+ - trigger: ':flight arrival:'
+ replace: "\U0001F6EC"
+ - trigger: ':rocket:'
+ replace: "\U0001F680"
+ - trigger: ':launch:'
+ replace: "\U0001F680"
+ - trigger: ':artificial satellite:'
+ replace: "\U0001F6F0"
+ - trigger: ':orbit:'
+ replace: "\U0001F6F0"
+ - trigger: ':seat:'
+ replace: "\U0001F4BA"
+ - trigger: ':canoe:'
+ replace: "\U0001F6F6"
+ - trigger: ':boat:'
+ replace: โต๏ธ
+ - trigger: ':sailboat:'
+ replace: โต๏ธ
+ - trigger: ':boat:'
+ replace: โต๏ธ
+ - trigger: ':motor boat:'
+ replace: "\U0001F6E5"
+ - trigger: ':speedboat:'
+ replace: "\U0001F6A4"
+ - trigger: ':passenger ship:'
+ replace: "\U0001F6F3"
+ - trigger: ':cruise:'
+ replace: "\U0001F6F3"
+ - trigger: ':ferry:'
+ replace: โด
+ - trigger: ':ship:'
+ replace: "\U0001F6A2"
+ - trigger: ':anchor:'
+ replace: โ๏ธ
+ - trigger: ':construction:'
+ replace: "\U0001F6A7"
+ - trigger: ':wip:'
+ replace: "\U0001F6A7"
+ - trigger: ':fuelpump:'
+ replace: โฝ๏ธ
+ - trigger: ':busstop:'
+ replace: "\U0001F68F"
+ - trigger: ':vertical traffic light:'
+ replace: "\U0001F6A6"
+ - trigger: ':semaphore:'
+ replace: "\U0001F6A6"
+ - trigger: ':traffic light:'
+ replace: "\U0001F6A5"
+ - trigger: ':world map:'
+ replace: "\U0001F5FA"
+ - trigger: ':travel:'
+ replace: "\U0001F5FA"
+ - trigger: ':moyai:'
+ replace: "\U0001F5FF"
+ - trigger: ':stone:'
+ replace: "\U0001F5FF"
+ - trigger: ':statue of liberty:'
+ replace: "\U0001F5FD"
+ - trigger: ':fountain:'
+ replace: โฒ๏ธ
+ - trigger: ':tokyo tower:'
+ replace: "\U0001F5FC"
+ - trigger: ':european castle:'
+ replace: "\U0001F3F0"
+ - trigger: ':japanese castle:'
+ replace: "\U0001F3EF"
+ - trigger: ':stadium:'
+ replace: "\U0001F3DF"
+ - trigger: ':ferris wheel:'
+ replace: "\U0001F3A1"
+ - trigger: ':roller coaster:'
+ replace: "\U0001F3A2"
+ - trigger: ':carousel horse:'
+ replace: "\U0001F3A0"
+ - trigger: ':parasol on ground:'
+ replace: โฑ
+ - trigger: ':beach umbrella:'
+ replace: "\U0001F3D6"
+ - trigger: ':desert island:'
+ replace: "\U0001F3DD"
+ - trigger: ':mountain:'
+ replace: โฐ
+ - trigger: ':mountain snow:'
+ replace: "\U0001F3D4"
+ - trigger: ':mount fuji:'
+ replace: "\U0001F5FB"
+ - trigger: ':volcano:'
+ replace: "\U0001F30B"
+ - trigger: ':desert:'
+ replace: "\U0001F3DC"
+ - trigger: ':camping:'
+ replace: "\U0001F3D5"
+ - trigger: ':tent:'
+ replace: โบ๏ธ
+ - trigger: ':railway track:'
+ replace: "\U0001F6E4"
+ - trigger: ':motorway:'
+ replace: "\U0001F6E3"
+ - trigger: ':building construction:'
+ replace: "\U0001F3D7"
+ - trigger: ':factory:'
+ replace: "\U0001F3ED"
+ - trigger: ':house:'
+ replace: "\U0001F3E0"
+ - trigger: ':house with garden:'
+ replace: "\U0001F3E1"
+ - trigger: ':houses:'
+ replace: "\U0001F3D8"
+ - trigger: ':derelict house:'
+ replace: "\U0001F3DA"
+ - trigger: ':office:'
+ replace: "\U0001F3E2"
+ - trigger: ':department store:'
+ replace: "\U0001F3EC"
+ - trigger: ':post office:'
+ replace: "\U0001F3E3"
+ - trigger: ':european post office:'
+ replace: "\U0001F3E4"
+ - trigger: ':hospital:'
+ replace: "\U0001F3E5"
+ - trigger: ':bank:'
+ replace: "\U0001F3E6"
+ - trigger: ':hotel:'
+ replace: "\U0001F3E8"
+ - trigger: ':convenience store:'
+ replace: "\U0001F3EA"
+ - trigger: ':school:'
+ replace: "\U0001F3EB"
+ - trigger: ':love hotel:'
+ replace: "\U0001F3E9"
+ - trigger: ':wedding:'
+ replace: "\U0001F492"
+ - trigger: ':classical building:'
+ replace: "\U0001F3DB"
+ - trigger: ':church:'
+ replace: โช๏ธ
+ - trigger: ':mosque:'
+ replace: "\U0001F54C"
+ - trigger: ':synagogue:'
+ replace: "\U0001F54D"
+ - trigger: ':kaaba:'
+ replace: "\U0001F54B"
+ - trigger: ':shinto shrine:'
+ replace: โฉ
+ - trigger: ':japan:'
+ replace: "\U0001F5FE"
+ - trigger: ':rice scene:'
+ replace: "\U0001F391"
+ - trigger: ':national park:'
+ replace: "\U0001F3DE"
+ - trigger: ':sunrise:'
+ replace: "\U0001F305"
+ - trigger: ':sunrise over mountains:'
+ replace: "\U0001F304"
+ - trigger: ':stars:'
+ replace: "\U0001F320"
+ - trigger: ':sparkler:'
+ replace: "\U0001F387"
+ - trigger: ':fireworks:'
+ replace: "\U0001F386"
+ - trigger: ':festival:'
+ replace: "\U0001F386"
+ - trigger: ':city sunrise:'
+ replace: "\U0001F307"
+ - trigger: ':city sunset:'
+ replace: "\U0001F306"
+ - trigger: ':cityscape:'
+ replace: "\U0001F3D9"
+ - trigger: ':skyline:'
+ replace: "\U0001F3D9"
+ - trigger: ':night with stars:'
+ replace: "\U0001F303"
+ - trigger: ':milky way:'
+ replace: "\U0001F30C"
+ - trigger: ':bridge at night:'
+ replace: "\U0001F309"
+ - trigger: ':foggy:'
+ replace: "\U0001F301"
+ - trigger: ':karl:'
+ replace: "\U0001F301"
+ - trigger: ':watch:'
+ replace: โ๏ธ
+ - trigger: ':time:'
+ replace: โ๏ธ
+ - trigger: ':iphone:'
+ replace: "\U0001F4F1"
+ - trigger: ':smartphone:'
+ replace: "\U0001F4F1"
+ - trigger: ':mobile:'
+ replace: "\U0001F4F1"
+ - trigger: ':calling:'
+ replace: "\U0001F4F2"
+ - trigger: ':call:'
+ replace: "\U0001F4F2"
+ - trigger: ':incoming:'
+ replace: "\U0001F4F2"
+ - trigger: ':computer:'
+ replace: "\U0001F4BB"
+ - trigger: ':desktop:'
+ replace: "\U0001F4BB"
+ - trigger: ':screen:'
+ replace: "\U0001F4BB"
+ - trigger: ':keyboard:'
+ replace: โจ๏ธ
+ - trigger: ':desktop computer:'
+ replace: "\U0001F5A5"
+ - trigger: ':printer:'
+ replace: "\U0001F5A8"
+ - trigger: ':computer mouse:'
+ replace: "\U0001F5B1"
+ - trigger: ':trackball:'
+ replace: "\U0001F5B2"
+ - trigger: ':joystick:'
+ replace: "\U0001F579"
+ - trigger: ':clamp:'
+ replace: "\U0001F5DC"
+ - trigger: ':minidisc:'
+ replace: "\U0001F4BD"
+ - trigger: ':floppy disk:'
+ replace: "\U0001F4BE"
+ - trigger: ':save:'
+ replace: "\U0001F4BE"
+ - trigger: ':cd:'
+ replace: "\U0001F4BF"
+ - trigger: ':dvd:'
+ replace: "\U0001F4C0"
+ - trigger: ':vhs:'
+ replace: "\U0001F4FC"
+ - trigger: ':camera:'
+ replace: "\U0001F4F7"
+ - trigger: ':photo:'
+ replace: "\U0001F4F7"
+ - trigger: ':camera flash:'
+ replace: "\U0001F4F8"
+ - trigger: ':video camera:'
+ replace: "\U0001F4F9"
+ - trigger: ':movie camera:'
+ replace: "\U0001F3A5"
+ - trigger: ':video:'
+ replace: "\U0001F3A5"
+ - trigger: ':film projector:'
+ replace: "\U0001F4FD"
+ - trigger: ':film strip:'
+ replace: "\U0001F39E"
+ - trigger: ':telephone receiver:'
+ replace: "\U0001F4DE"
+ - trigger: ':phone:'
+ replace: โ๏ธ
+ - trigger: ':telephone:'
+ replace: โ๏ธ
+ - trigger: ':phone:'
+ replace: โ๏ธ
+ - trigger: ':pager:'
+ replace: "\U0001F4DF"
+ - trigger: ':fax:'
+ replace: "\U0001F4E0"
+ - trigger: ':tv:'
+ replace: "\U0001F4FA"
+ - trigger: ':radio:'
+ replace: "\U0001F4FB"
+ - trigger: ':podcast:'
+ replace: "\U0001F4FB"
+ - trigger: ':studio microphone:'
+ replace: "\U0001F399"
+ - trigger: ':level slider:'
+ replace: "\U0001F39A"
+ - trigger: ':control knobs:'
+ replace: "\U0001F39B"
+ - trigger: ':stopwatch:'
+ replace: โฑ
+ - trigger: ':timer clock:'
+ replace: โฒ
+ - trigger: ':alarm clock:'
+ replace: โฐ
+ - trigger: ':morning:'
+ replace: โฐ
+ - trigger: ':mantelpiece clock:'
+ replace: "\U0001F570"
+ - trigger: ':hourglass:'
+ replace: โ๏ธ
+ - trigger: ':hourglass flowing sand:'
+ replace: โณ
+ - trigger: ':satellite:'
+ replace: "\U0001F4E1"
+ - trigger: ':signal:'
+ replace: "\U0001F4E1"
+ - trigger: ':battery:'
+ replace: "\U0001F50B"
+ - trigger: ':electric plug:'
+ replace: "\U0001F50C"
+ - trigger: ':bulb:'
+ replace: "\U0001F4A1"
+ - trigger: ':idea:'
+ replace: "\U0001F4A1"
+ - trigger: ':light:'
+ replace: "\U0001F4A1"
+ - trigger: ':flashlight:'
+ replace: "\U0001F526"
+ - trigger: ':candle:'
+ replace: "\U0001F56F"
+ - trigger: ':wastebasket:'
+ replace: "\U0001F5D1"
+ - trigger: ':trash:'
+ replace: "\U0001F5D1"
+ - trigger: ':oil drum:'
+ replace: "\U0001F6E2"
+ - trigger: ':money with wings:'
+ replace: "\U0001F4B8"
+ - trigger: ':dollar:'
+ replace: "\U0001F4B5"
+ - trigger: ':money:'
+ replace: "\U0001F4B5"
+ - trigger: ':yen:'
+ replace: "\U0001F4B4"
+ - trigger: ':euro:'
+ replace: "\U0001F4B6"
+ - trigger: ':pound:'
+ replace: "\U0001F4B7"
+ - trigger: ':moneybag:'
+ replace: "\U0001F4B0"
+ - trigger: ':cream:'
+ replace: "\U0001F4B0"
+ - trigger: ':credit card:'
+ replace: "\U0001F4B3"
+ - trigger: ':subscription:'
+ replace: "\U0001F4B3"
+ - trigger: ':gem:'
+ replace: "\U0001F48E"
+ - trigger: ':diamond:'
+ replace: "\U0001F48E"
+ - trigger: ':balance scale:'
+ replace: โ๏ธ
+ - trigger: ':wrench:'
+ replace: "\U0001F527"
+ - trigger: ':tool:'
+ replace: "\U0001F527"
+ - trigger: ':hammer:'
+ replace: "\U0001F528"
+ - trigger: ':hammer and pick:'
+ replace: โ
+ - trigger: ':hammer and wrench:'
+ replace: "\U0001F6E0"
+ - trigger: ':pick:'
+ replace: โ
+ - trigger: ':nut and bolt:'
+ replace: "\U0001F529"
+ - trigger: ':gear:'
+ replace: โ๏ธ
+ - trigger: ':chains:'
+ replace: โ
+ - trigger: ':gun:'
+ replace: "\U0001F52B"
+ - trigger: ':shoot:'
+ replace: "\U0001F52B"
+ - trigger: ':weapon:'
+ replace: "\U0001F52B"
+ - trigger: ':bomb:'
+ replace: "\U0001F4A3"
+ - trigger: ':hocho:'
+ replace: "\U0001F52A"
+ - trigger: ':knife:'
+ replace: "\U0001F52A"
+ - trigger: ':cut:'
+ replace: "\U0001F52A"
+ - trigger: ':chop:'
+ replace: "\U0001F52A"
+ - trigger: ':hocho:'
+ replace: "\U0001F52A"
+ - trigger: ':dagger:'
+ replace: "\U0001F5E1"
+ - trigger: ':crossed swords:'
+ replace: โ๏ธ
+ - trigger: ':shield:'
+ replace: "\U0001F6E1"
+ - trigger: ':smoking:'
+ replace: "\U0001F6AC"
+ - trigger: ':cigarette:'
+ replace: "\U0001F6AC"
+ - trigger: ':coffin:'
+ replace: โฐ๏ธ
+ - trigger: ':funeral:'
+ replace: โฐ๏ธ
+ - trigger: ':funeral urn:'
+ replace: โฑ๏ธ
+ - trigger: ':amphora:'
+ replace: "\U0001F3FA"
+ - trigger: ':crystal ball:'
+ replace: "\U0001F52E"
+ - trigger: ':fortune:'
+ replace: "\U0001F52E"
+ - trigger: ':prayer beads:'
+ replace: "\U0001F4FF"
+ - trigger: ':barber:'
+ replace: "\U0001F488"
+ - trigger: ':alembic:'
+ replace: โ๏ธ
+ - trigger: ':telescope:'
+ replace: "\U0001F52D"
+ - trigger: ':microscope:'
+ replace: "\U0001F52C"
+ - trigger: ':science:'
+ replace: "\U0001F52C"
+ - trigger: ':laboratory:'
+ replace: "\U0001F52C"
+ - trigger: ':investigate:'
+ replace: "\U0001F52C"
+ - trigger: ':hole:'
+ replace: "\U0001F573"
+ - trigger: ':pill:'
+ replace: "\U0001F48A"
+ - trigger: ':health:'
+ replace: "\U0001F48A"
+ - trigger: ':medicine:'
+ replace: "\U0001F48A"
+ - trigger: ':syringe:'
+ replace: "\U0001F489"
+ - trigger: ':needle:'
+ replace: "\U0001F489"
+ - trigger: ':thermometer:'
+ replace: "\U0001F321"
+ - trigger: ':toilet:'
+ replace: "\U0001F6BD"
+ - trigger: ':potable water:'
+ replace: "\U0001F6B0"
+ - trigger: ':shower:'
+ replace: "\U0001F6BF"
+ - trigger: ':bathtub:'
+ replace: "\U0001F6C1"
+ - trigger: ':bath:'
+ replace: "\U0001F6C0"
+ - trigger: ':bellhop bell:'
+ replace: "\U0001F6CE"
+ - trigger: ':key:'
+ replace: "\U0001F511"
+ - trigger: ':password:'
+ replace: "\U0001F511"
+ - trigger: ':old key:'
+ replace: "\U0001F5DD"
+ - trigger: ':door:'
+ replace: "\U0001F6AA"
+ - trigger: ':couch and lamp:'
+ replace: "\U0001F6CB"
+ - trigger: ':bed:'
+ replace: "\U0001F6CF"
+ - trigger: ':sleeping bed:'
+ replace: "\U0001F6CC"
+ - trigger: ':framed picture:'
+ replace: "\U0001F5BC"
+ - trigger: ':shopping:'
+ replace: "\U0001F6CD"
+ - trigger: ':bags:'
+ replace: "\U0001F6CD"
+ - trigger: ':shopping cart:'
+ replace: "\U0001F6D2"
+ - trigger: ':gift:'
+ replace: "\U0001F381"
+ - trigger: ':present:'
+ replace: "\U0001F381"
+ - trigger: ':balloon:'
+ replace: "\U0001F388"
+ - trigger: ':flags:'
+ replace: "\U0001F38F"
+ - trigger: ':ribbon:'
+ replace: "\U0001F380"
+ - trigger: ':confetti ball:'
+ replace: "\U0001F38A"
+ - trigger: ':tada:'
+ replace: "\U0001F389"
+ - trigger: ':dolls:'
+ replace: "\U0001F38E"
+ - trigger: ':izakaya lantern:'
+ replace: "\U0001F3EE"
+ - trigger: ':lantern:'
+ replace: "\U0001F3EE"
+ - trigger: ':izakaya lantern:'
+ replace: "\U0001F3EE"
+ - trigger: ':wind chime:'
+ replace: "\U0001F390"
+ - trigger: ':email:'
+ replace: โ๏ธ
+ - trigger: ':envelope:'
+ replace: โ๏ธ
+ - trigger: ':letter:'
+ replace: โ๏ธ
+ - trigger: ':email:'
+ replace: โ๏ธ
+ - trigger: ':envelope with arrow:'
+ replace: "\U0001F4E9"
+ - trigger: ':incoming envelope:'
+ replace: "\U0001F4E8"
+ - trigger: ':e-mail:'
+ replace: "\U0001F4E7"
+ - trigger: ':love letter:'
+ replace: "\U0001F48C"
+ - trigger: ':inbox tray:'
+ replace: "\U0001F4E5"
+ - trigger: ':outbox tray:'
+ replace: "\U0001F4E4"
+ - trigger: ':package:'
+ replace: "\U0001F4E6"
+ - trigger: ':shipping:'
+ replace: "\U0001F4E6"
+ - trigger: ':label:'
+ replace: "\U0001F3F7"
+ - trigger: ':tag:'
+ replace: "\U0001F3F7"
+ - trigger: ':mailbox closed:'
+ replace: "\U0001F4EA"
+ - trigger: ':mailbox:'
+ replace: "\U0001F4EB"
+ - trigger: ':mailbox with mail:'
+ replace: "\U0001F4EC"
+ - trigger: ':mailbox with no mail:'
+ replace: "\U0001F4ED"
+ - trigger: ':postbox:'
+ replace: "\U0001F4EE"
+ - trigger: ':postal horn:'
+ replace: "\U0001F4EF"
+ - trigger: ':scroll:'
+ replace: "\U0001F4DC"
+ - trigger: ':document:'
+ replace: "\U0001F4DC"
+ - trigger: ':page with curl:'
+ replace: "\U0001F4C3"
+ - trigger: ':page facing up:'
+ replace: "\U0001F4C4"
+ - trigger: ':bookmark tabs:'
+ replace: "\U0001F4D1"
+ - trigger: ':bar chart:'
+ replace: "\U0001F4CA"
+ - trigger: ':stats:'
+ replace: "\U0001F4CA"
+ - trigger: ':metrics:'
+ replace: "\U0001F4CA"
+ - trigger: ':chart with upwards trend:'
+ replace: "\U0001F4C8"
+ - trigger: ':graph:'
+ replace: "\U0001F4C8"
+ - trigger: ':chart with downwards trend:'
+ replace: "\U0001F4C9"
+ - trigger: ':spiral notepad:'
+ replace: "\U0001F5D2"
+ - trigger: ':spiral calendar:'
+ replace: "\U0001F5D3"
+ - trigger: ':calendar:'
+ replace: "\U0001F4C6"
+ - trigger: ':schedule:'
+ replace: "\U0001F4C6"
+ - trigger: ':date:'
+ replace: "\U0001F4C5"
+ - trigger: ':card index:'
+ replace: "\U0001F4C7"
+ - trigger: ':card file box:'
+ replace: "\U0001F5C3"
+ - trigger: ':ballot box:'
+ replace: "\U0001F5F3"
+ - trigger: ':file cabinet:'
+ replace: "\U0001F5C4"
+ - trigger: ':clipboard:'
+ replace: "\U0001F4CB"
+ - trigger: ':file folder:'
+ replace: "\U0001F4C1"
+ - trigger: ':directory:'
+ replace: "\U0001F4C1"
+ - trigger: ':open file folder:'
+ replace: "\U0001F4C2"
+ - trigger: ':card index dividers:'
+ replace: "\U0001F5C2"
+ - trigger: ':newspaper roll:'
+ replace: "\U0001F5DE"
+ - trigger: ':press:'
+ replace: "\U0001F5DE"
+ - trigger: ':newspaper:'
+ replace: "\U0001F4F0"
+ - trigger: ':notebook:'
+ replace: "\U0001F4D3"
+ - trigger: ':notebook with decorative cover:'
+ replace: "\U0001F4D4"
+ - trigger: ':ledger:'
+ replace: "\U0001F4D2"
+ - trigger: ':closed book:'
+ replace: "\U0001F4D5"
+ - trigger: ':green book:'
+ replace: "\U0001F4D7"
+ - trigger: ':blue book:'
+ replace: "\U0001F4D8"
+ - trigger: ':orange book:'
+ replace: "\U0001F4D9"
+ - trigger: ':books:'
+ replace: "\U0001F4DA"
+ - trigger: ':library:'
+ replace: "\U0001F4DA"
+ - trigger: ':book:'
+ replace: "\U0001F4D6"
+ - trigger: ':open book:'
+ replace: "\U0001F4D6"
+ - trigger: ':book:'
+ replace: "\U0001F4D6"
+ - trigger: ':bookmark:'
+ replace: "\U0001F516"
+ - trigger: ':link:'
+ replace: "\U0001F517"
+ - trigger: ':paperclip:'
+ replace: "\U0001F4CE"
+ - trigger: ':paperclips:'
+ replace: "\U0001F587"
+ - trigger: ':triangular ruler:'
+ replace: "\U0001F4D0"
+ - trigger: ':straight ruler:'
+ replace: "\U0001F4CF"
+ - trigger: ':pushpin:'
+ replace: "\U0001F4CC"
+ - trigger: ':location:'
+ replace: "\U0001F4CC"
+ - trigger: ':round pushpin:'
+ replace: "\U0001F4CD"
+ - trigger: ':scissors:'
+ replace: โ๏ธ
+ - trigger: ':pen:'
+ replace: "\U0001F58A"
+ - trigger: ':fountain pen:'
+ replace: "\U0001F58B"
+ - trigger: ':black nib:'
+ replace: โ๏ธ
+ - trigger: ':paintbrush:'
+ replace: "\U0001F58C"
+ - trigger: ':crayon:'
+ replace: "\U0001F58D"
+ - trigger: ':memo:'
+ replace: "\U0001F4DD"
+ - trigger: ':pencil:'
+ replace: "\U0001F4DD"
+ - trigger: ':note:'
+ replace: "\U0001F4DD"
+ - trigger: ':memo:'
+ replace: "\U0001F4DD"
+ - trigger: ':pencil2:'
+ replace: โ๏ธ
+ - trigger: ':mag:'
+ replace: "\U0001F50D"
+ - trigger: ':search:'
+ replace: "\U0001F50D"
+ - trigger: ':zoom:'
+ replace: "\U0001F50D"
+ - trigger: ':mag right:'
+ replace: "\U0001F50E"
+ - trigger: ':lock with ink pen:'
+ replace: "\U0001F50F"
+ - trigger: ':closed lock with key:'
+ replace: "\U0001F510"
+ - trigger: ':security:'
+ replace: "\U0001F510"
+ - trigger: ':lock:'
+ replace: "\U0001F512"
+ - trigger: ':private:'
+ replace: "\U0001F512"
+ - trigger: ':unlock:'
+ replace: "\U0001F513"
+ - trigger: ':heart:'
+ replace: โค๏ธ
+ - trigger: ':yellow heart:'
+ replace: "\U0001F49B"
+ - trigger: ':green heart:'
+ replace: "\U0001F49A"
+ - trigger: ':blue heart:'
+ replace: "\U0001F499"
+ - trigger: ':purple heart:'
+ replace: "\U0001F49C"
+ - trigger: ':black heart:'
+ replace: "\U0001F5A4"
+ - trigger: ':broken heart:'
+ replace: "\U0001F494"
+ - trigger: ':heavy heart exclamation:'
+ replace: โฃ๏ธ
+ - trigger: ':two hearts:'
+ replace: "\U0001F495"
+ - trigger: ':revolving hearts:'
+ replace: "\U0001F49E"
+ - trigger: ':heartbeat:'
+ replace: "\U0001F493"
+ - trigger: ':heartpulse:'
+ replace: "\U0001F497"
+ - trigger: ':sparkling heart:'
+ replace: "\U0001F496"
+ - trigger: ':cupid:'
+ replace: "\U0001F498"
+ - trigger: ':gift heart:'
+ replace: "\U0001F49D"
+ - trigger: ':chocolates:'
+ replace: "\U0001F49D"
+ - trigger: ':heart decoration:'
+ replace: "\U0001F49F"
+ - trigger: ':peace symbol:'
+ replace: โฎ๏ธ
+ - trigger: ':latin cross:'
+ replace: โ๏ธ
+ - trigger: ':star and crescent:'
+ replace: โช๏ธ
+ - trigger: ':om:'
+ replace: "\U0001F549"
+ - trigger: ':wheel of dharma:'
+ replace: โธ๏ธ
+ - trigger: ':star of david:'
+ replace: โก๏ธ
+ - trigger: ':six pointed star:'
+ replace: "\U0001F52F"
+ - trigger: ':menorah:'
+ replace: "\U0001F54E"
+ - trigger: ':yin yang:'
+ replace: โฏ๏ธ
+ - trigger: ':orthodox cross:'
+ replace: โฆ๏ธ
+ - trigger: ':place of worship:'
+ replace: "\U0001F6D0"
+ - trigger: ':ophiuchus:'
+ replace: โ
+ - trigger: ':aries:'
+ replace: โ๏ธ
+ - trigger: ':taurus:'
+ replace: โ๏ธ
+ - trigger: ':gemini:'
+ replace: โ๏ธ
+ - trigger: ':cancer:'
+ replace: โ๏ธ
+ - trigger: ':leo:'
+ replace: โ๏ธ
+ - trigger: ':virgo:'
+ replace: โ๏ธ
+ - trigger: ':libra:'
+ replace: โ๏ธ
+ - trigger: ':scorpius:'
+ replace: โ๏ธ
+ - trigger: ':sagittarius:'
+ replace: โ๏ธ
+ - trigger: ':capricorn:'
+ replace: โ๏ธ
+ - trigger: ':aquarius:'
+ replace: โ๏ธ
+ - trigger: ':pisces:'
+ replace: โ๏ธ
+ - trigger: ':id:'
+ replace: "\U0001F194"
+ - trigger: ':atom symbol:'
+ replace: โ๏ธ
+ - trigger: ':accept:'
+ replace: "\U0001F251"
+ - trigger: ':radioactive:'
+ replace: โข๏ธ
+ - trigger: ':biohazard:'
+ replace: โฃ๏ธ
+ - trigger: ':mobile phone off:'
+ replace: "\U0001F4F4"
+ - trigger: ':off:'
+ replace: "\U0001F4F4"
+ - trigger: ':vibration mode:'
+ replace: "\U0001F4F3"
+ - trigger: ':u6709:'
+ replace: "\U0001F236"
+ - trigger: ':u7121:'
+ replace: "\U0001F21A๏ธ"
+ - trigger: ':u7533:'
+ replace: "\U0001F238"
+ - trigger: ':u55b6:'
+ replace: "\U0001F23A"
+ - trigger: ':u6708:'
+ replace: "\U0001F237๏ธ"
+ - trigger: ':eight pointed black star:'
+ replace: โด๏ธ
+ - trigger: ':vs:'
+ replace: "\U0001F19A"
+ - trigger: ':white flower:'
+ replace: "\U0001F4AE"
+ - trigger: ':ideograph advantage:'
+ replace: "\U0001F250"
+ - trigger: ':secret:'
+ replace: ใ๏ธ
+ - trigger: ':congratulations:'
+ replace: ใ๏ธ
+ - trigger: ':u5408:'
+ replace: "\U0001F234"
+ - trigger: ':u6e80:'
+ replace: "\U0001F235"
+ - trigger: ':u5272:'
+ replace: "\U0001F239"
+ - trigger: ':u7981:'
+ replace: "\U0001F232"
+ - trigger: ':a:'
+ replace: "\U0001F170๏ธ"
+ - trigger: ':b:'
+ replace: "\U0001F171๏ธ"
+ - trigger: ':ab:'
+ replace: "\U0001F18E"
+ - trigger: ':cl:'
+ replace: "\U0001F191"
+ - trigger: ':o2:'
+ replace: "\U0001F17E๏ธ"
+ - trigger: ':sos:'
+ replace: "\U0001F198"
+ - trigger: ':help:'
+ replace: "\U0001F198"
+ - trigger: ':x:'
+ replace: โ
+ - trigger: ':o:'
+ replace: โญ๏ธ
+ - trigger: ':stop sign:'
+ replace: "\U0001F6D1"
+ - trigger: ':no entry:'
+ replace: โ๏ธ
+ - trigger: ':limit:'
+ replace: โ๏ธ
+ - trigger: ':name badge:'
+ replace: "\U0001F4DB"
+ - trigger: ':no entry sign:'
+ replace: "\U0001F6AB"
+ - trigger: ':block:'
+ replace: "\U0001F6AB"
+ - trigger: ':forbidden:'
+ replace: "\U0001F6AB"
+ - trigger: ':anger:'
+ replace: "\U0001F4A2"
+ - trigger: ':hotsprings:'
+ replace: โจ๏ธ
+ - trigger: ':no pedestrians:'
+ replace: "\U0001F6B7"
+ - trigger: ':do not litter:'
+ replace: "\U0001F6AF"
+ - trigger: ':no bicycles:'
+ replace: "\U0001F6B3"
+ - trigger: ':non-potable water:'
+ replace: "\U0001F6B1"
+ - trigger: ':underage:'
+ replace: "\U0001F51E"
+ - trigger: ':no mobile phones:'
+ replace: "\U0001F4F5"
+ - trigger: ':no smoking:'
+ replace: "\U0001F6AD"
+ - trigger: ':exclamation:'
+ replace: โ๏ธ
+ - trigger: ':heavy exclamation mark:'
+ replace: โ๏ธ
+ - trigger: ':bang:'
+ replace: โ๏ธ
+ - trigger: ':exclamation:'
+ replace: โ๏ธ
+ - trigger: ':grey exclamation:'
+ replace: โ
+ - trigger: ':question:'
+ replace: โ
+ - trigger: ':grey question:'
+ replace: โ
+ - trigger: ':bangbang:'
+ replace: โผ๏ธ
+ - trigger: ':interrobang:'
+ replace: โ๏ธ
+ - trigger: ':low brightness:'
+ replace: "\U0001F505"
+ - trigger: ':high brightness:'
+ replace: "\U0001F506"
+ - trigger: ':part alternation mark:'
+ replace: ใฝ๏ธ
+ - trigger: ':warning:'
+ replace: โ ๏ธ
+ - trigger: ':children crossing:'
+ replace: "\U0001F6B8"
+ - trigger: ':trident:'
+ replace: "\U0001F531"
+ - trigger: ':fleur de lis:'
+ replace: โ๏ธ
+ - trigger: ':beginner:'
+ replace: "\U0001F530"
+ - trigger: ':recycle:'
+ replace: โป๏ธ
+ - trigger: ':environment:'
+ replace: โป๏ธ
+ - trigger: ':white check mark:'
+ replace: โ
+ - trigger: ':u6307:'
+ replace: "\U0001F22F๏ธ"
+ - trigger: ':chart:'
+ replace: "\U0001F4B9"
+ - trigger: ':sparkle:'
+ replace: โ๏ธ
+ - trigger: ':eight spoked asterisk:'
+ replace: โณ๏ธ
+ - trigger: ':negative squared cross mark:'
+ replace: โ
+ - trigger: ':globe with meridians:'
+ replace: "\U0001F310"
+ - trigger: ':global:'
+ replace: "\U0001F310"
+ - trigger: ':diamond shape with a dot inside:'
+ replace: "\U0001F4A0"
+ - trigger: ':m:'
+ replace: โ๏ธ
+ - trigger: ':cyclone:'
+ replace: "\U0001F300"
+ - trigger: ':swirl:'
+ replace: "\U0001F300"
+ - trigger: ':zzz:'
+ replace: "\U0001F4A4"
+ - trigger: ':atm:'
+ replace: "\U0001F3E7"
+ - trigger: ':wc:'
+ replace: "\U0001F6BE"
+ - trigger: ':wheelchair:'
+ replace: โฟ๏ธ
+ - trigger: ':accessibility:'
+ replace: โฟ๏ธ
+ - trigger: ':parking:'
+ replace: "\U0001F17F๏ธ"
+ - trigger: ':u7a7a:'
+ replace: "\U0001F233"
+ - trigger: ':sa:'
+ replace: "\U0001F202๏ธ"
+ - trigger: ':passport control:'
+ replace: "\U0001F6C2"
+ - trigger: ':customs:'
+ replace: "\U0001F6C3"
+ - trigger: ':baggage claim:'
+ replace: "\U0001F6C4"
+ - trigger: ':airport:'
+ replace: "\U0001F6C4"
+ - trigger: ':left luggage:'
+ replace: "\U0001F6C5"
+ - trigger: ':mens:'
+ replace: "\U0001F6B9"
+ - trigger: ':womens:'
+ replace: "\U0001F6BA"
+ - trigger: ':baby symbol:'
+ replace: "\U0001F6BC"
+ - trigger: ':restroom:'
+ replace: "\U0001F6BB"
+ - trigger: ':put litter in its place:'
+ replace: "\U0001F6AE"
+ - trigger: ':cinema:'
+ replace: "\U0001F3A6"
+ - trigger: ':movie:'
+ replace: "\U0001F3A6"
+ - trigger: ':signal strength:'
+ replace: "\U0001F4F6"
+ - trigger: ':wifi:'
+ replace: "\U0001F4F6"
+ - trigger: ':koko:'
+ replace: "\U0001F201"
+ - trigger: ':symbols:'
+ replace: "\U0001F523"
+ - trigger: ':information source:'
+ replace: โน๏ธ
+ - trigger: ':abc:'
+ replace: "\U0001F524"
+ - trigger: ':alphabet:'
+ replace: "\U0001F524"
+ - trigger: ':abcd:'
+ replace: "\U0001F521"
+ - trigger: ':capital abcd:'
+ replace: "\U0001F520"
+ - trigger: ':letters:'
+ replace: "\U0001F520"
+ - trigger: ':ng:'
+ replace: "\U0001F196"
+ - trigger: ':ok:'
+ replace: "\U0001F197"
+ - trigger: ':yes:'
+ replace: "\U0001F197"
+ - trigger: ':up:'
+ replace: "\U0001F199"
+ - trigger: ':cool:'
+ replace: "\U0001F192"
+ - trigger: ':new:'
+ replace: "\U0001F195"
+ - trigger: ':fresh:'
+ replace: "\U0001F195"
+ - trigger: ':free:'
+ replace: "\U0001F193"
+ - trigger: ':zero:'
+ replace: 0๏ธโฃ
+ - trigger: ':one:'
+ replace: 1๏ธโฃ
+ - trigger: ':two:'
+ replace: 2๏ธโฃ
+ - trigger: ':three:'
+ replace: 3๏ธโฃ
+ - trigger: ':four:'
+ replace: 4๏ธโฃ
+ - trigger: ':five:'
+ replace: 5๏ธโฃ
+ - trigger: ':six:'
+ replace: 6๏ธโฃ
+ - trigger: ':seven:'
+ replace: 7๏ธโฃ
+ - trigger: ':eight:'
+ replace: 8๏ธโฃ
+ - trigger: ':nine:'
+ replace: 9๏ธโฃ
+ - trigger: ':keycap ten:'
+ replace: "\U0001F51F"
+ - trigger: ':hash:'
+ replace: '#๏ธโฃ'
+ - trigger: ':number:'
+ replace: '#๏ธโฃ'
+ - trigger: ':asterisk:'
+ replace: '*๏ธโฃ'
+ - trigger: ':arrow forward:'
+ replace: โถ๏ธ
+ - trigger: ':pause button:'
+ replace: โธ
+ - trigger: ':play or pause button:'
+ replace: โฏ
+ - trigger: ':stop button:'
+ replace: โน
+ - trigger: ':record button:'
+ replace: โบ
+ - trigger: ':next track button:'
+ replace: โญ
+ - trigger: ':previous track button:'
+ replace: โฎ
+ - trigger: ':fast forward:'
+ replace: โฉ
+ - trigger: ':rewind:'
+ replace: โช
+ - trigger: ':arrow double up:'
+ replace: โซ
+ - trigger: ':arrow double down:'
+ replace: โฌ
+ - trigger: ':arrow backward:'
+ replace: โ๏ธ
+ - trigger: ':arrow up small:'
+ replace: "\U0001F53C"
+ - trigger: ':arrow down small:'
+ replace: "\U0001F53D"
+ - trigger: ':arrow right:'
+ replace: โก๏ธ
+ - trigger: ':arrow left:'
+ replace: โฌ
๏ธ
+ - trigger: ':arrow up:'
+ replace: โฌ๏ธ
+ - trigger: ':arrow down:'
+ replace: โฌ๏ธ
+ - trigger: ':arrow upper right:'
+ replace: โ๏ธ
+ - trigger: ':arrow lower right:'
+ replace: โ๏ธ
+ - trigger: ':arrow lower left:'
+ replace: โ๏ธ
+ - trigger: ':arrow upper left:'
+ replace: โ๏ธ
+ - trigger: ':arrow up down:'
+ replace: โ๏ธ
+ - trigger: ':left right arrow:'
+ replace: โ๏ธ
+ - trigger: ':arrow right hook:'
+ replace: โช๏ธ
+ - trigger: ':leftwards arrow with hook:'
+ replace: โฉ๏ธ
+ - trigger: ':return:'
+ replace: โฉ๏ธ
+ - trigger: ':arrow heading up:'
+ replace: โคด๏ธ
+ - trigger: ':arrow heading down:'
+ replace: โคต๏ธ
+ - trigger: ':twisted rightwards arrows:'
+ replace: "\U0001F500"
+ - trigger: ':shuffle:'
+ replace: "\U0001F500"
+ - trigger: ':repeat:'
+ replace: "\U0001F501"
+ - trigger: ':repeat one:'
+ replace: "\U0001F502"
+ - trigger: ':arrows counterclockwise:'
+ replace: "\U0001F504"
+ - trigger: ':sync:'
+ replace: "\U0001F504"
+ - trigger: ':arrows clockwise:'
+ replace: "\U0001F503"
+ - trigger: ':musical note:'
+ replace: "\U0001F3B5"
+ - trigger: ':notes:'
+ replace: "\U0001F3B6"
+ - trigger: ':heavy plus sign:'
+ replace: โ
+ - trigger: ':heavy minus sign:'
+ replace: โ
+ - trigger: ':heavy division sign:'
+ replace: โ
+ - trigger: ':heavy multiplication x:'
+ replace: โ๏ธ
+ - trigger: ':heavy dollar sign:'
+ replace: "\U0001F4B2"
+ - trigger: ':currency exchange:'
+ replace: "\U0001F4B1"
+ - trigger: ':tm:'
+ replace: โข๏ธ
+ - trigger: ':trademark:'
+ replace: โข๏ธ
+ - trigger: ':copyright:'
+ replace: ยฉ๏ธ
+ - trigger: ':registered:'
+ replace: ยฎ๏ธ
+ - trigger: ':wavy dash:'
+ replace: ใฐ๏ธ
+ - trigger: ':curly loop:'
+ replace: โฐ
+ - trigger: ':loop:'
+ replace: โฟ
+ - trigger: ':end:'
+ replace: "\U0001F51A"
+ - trigger: ':back:'
+ replace: "\U0001F519"
+ - trigger: ':on:'
+ replace: "\U0001F51B"
+ - trigger: ':top:'
+ replace: "\U0001F51D"
+ - trigger: ':soon:'
+ replace: "\U0001F51C"
+ - trigger: ':heavy check mark:'
+ replace: โ๏ธ
+ - trigger: ':ballot box with check:'
+ replace: โ๏ธ
+ - trigger: ':radio button:'
+ replace: "\U0001F518"
+ - trigger: ':white circle:'
+ replace: โช๏ธ
+ - trigger: ':black circle:'
+ replace: โซ๏ธ
+ - trigger: ':red circle:'
+ replace: "\U0001F534"
+ - trigger: ':large blue circle:'
+ replace: "\U0001F535"
+ - trigger: ':small red triangle:'
+ replace: "\U0001F53A"
+ - trigger: ':small red triangle down:'
+ replace: "\U0001F53B"
+ - trigger: ':small orange diamond:'
+ replace: "\U0001F538"
+ - trigger: ':small blue diamond:'
+ replace: "\U0001F539"
+ - trigger: ':large orange diamond:'
+ replace: "\U0001F536"
+ - trigger: ':large blue diamond:'
+ replace: "\U0001F537"
+ - trigger: ':white square button:'
+ replace: "\U0001F533"
+ - trigger: ':black square button:'
+ replace: "\U0001F532"
+ - trigger: ':black small square:'
+ replace: โช๏ธ
+ - trigger: ':white small square:'
+ replace: โซ๏ธ
+ - trigger: ':black medium small square:'
+ replace: โพ๏ธ
+ - trigger: ':white medium small square:'
+ replace: โฝ๏ธ
+ - trigger: ':black medium square:'
+ replace: โผ๏ธ
+ - trigger: ':white medium square:'
+ replace: โป๏ธ
+ - trigger: ':black large square:'
+ replace: โฌ๏ธ
+ - trigger: ':white large square:'
+ replace: โฌ๏ธ
+ - trigger: ':speaker:'
+ replace: "\U0001F508"
+ - trigger: ':mute:'
+ replace: "\U0001F507"
+ - trigger: ':volume:'
+ replace: "\U0001F507"
+ - trigger: ':sound:'
+ replace: "\U0001F509"
+ - trigger: ':loud sound:'
+ replace: "\U0001F50A"
+ - trigger: ':bell:'
+ replace: "\U0001F514"
+ - trigger: ':notification:'
+ replace: "\U0001F514"
+ - trigger: ':no bell:'
+ replace: "\U0001F515"
+ - trigger: ':mega:'
+ replace: "\U0001F4E3"
+ - trigger: ':loudspeaker:'
+ replace: "\U0001F4E2"
+ - trigger: ':announcement:'
+ replace: "\U0001F4E2"
+ - trigger: ':eye speech bubble:'
+ replace: "\U0001F441โ\U0001F5E8"
+ - trigger: ':speech balloon:'
+ replace: "\U0001F4AC"
+ - trigger: ':comment:'
+ replace: "\U0001F4AC"
+ - trigger: ':thought balloon:'
+ replace: "\U0001F4AD"
+ - trigger: ':right anger bubble:'
+ replace: "\U0001F5EF"
+ - trigger: ':spades:'
+ replace: โ ๏ธ
+ - trigger: ':clubs:'
+ replace: โฃ๏ธ
+ - trigger: ':hearts:'
+ replace: โฅ๏ธ
+ - trigger: ':diamonds:'
+ replace: โฆ๏ธ
+ - trigger: ':black joker:'
+ replace: "\U0001F0CF"
+ - trigger: ':flower playing cards:'
+ replace: "\U0001F3B4"
+ - trigger: ':mahjong:'
+ replace: "\U0001F004๏ธ"
+ - trigger: ':clock1:'
+ replace: "\U0001F550"
+ - trigger: ':clock2:'
+ replace: "\U0001F551"
+ - trigger: ':clock3:'
+ replace: "\U0001F552"
+ - trigger: ':clock4:'
+ replace: "\U0001F553"
+ - trigger: ':clock5:'
+ replace: "\U0001F554"
+ - trigger: ':clock6:'
+ replace: "\U0001F555"
+ - trigger: ':clock7:'
+ replace: "\U0001F556"
+ - trigger: ':clock8:'
+ replace: "\U0001F557"
+ - trigger: ':clock9:'
+ replace: "\U0001F558"
+ - trigger: ':clock10:'
+ replace: "\U0001F559"
+ - trigger: ':clock11:'
+ replace: "\U0001F55A"
+ - trigger: ':clock12:'
+ replace: "\U0001F55B"
+ - trigger: ':clock130:'
+ replace: "\U0001F55C"
+ - trigger: ':clock230:'
+ replace: "\U0001F55D"
+ - trigger: ':clock330:'
+ replace: "\U0001F55E"
+ - trigger: ':clock430:'
+ replace: "\U0001F55F"
+ - trigger: ':clock530:'
+ replace: "\U0001F560"
+ - trigger: ':clock630:'
+ replace: "\U0001F561"
+ - trigger: ':clock730:'
+ replace: "\U0001F562"
+ - trigger: ':clock830:'
+ replace: "\U0001F563"
+ - trigger: ':clock930:'
+ replace: "\U0001F564"
+ - trigger: ':clock1030:'
+ replace: "\U0001F565"
+ - trigger: ':clock1130:'
+ replace: "\U0001F566"
+ - trigger: ':clock1230:'
+ replace: "\U0001F567"
+ - trigger: ':white flag:'
+ replace: "\U0001F3F3๏ธ"
+ - trigger: ':black flag:'
+ replace: "\U0001F3F4"
+ - trigger: ':checkered flag:'
+ replace: "\U0001F3C1"
+ - trigger: ':milestone:'
+ replace: "\U0001F3C1"
+ - trigger: ':finish:'
+ replace: "\U0001F3C1"
+ - trigger: ':triangular flag on post:'
+ replace: "\U0001F6A9"
+ - trigger: ':rainbow flag:'
+ replace: "\U0001F3F3๏ธโ\U0001F308"
+ - trigger: ':pride:'
+ replace: "\U0001F3F3๏ธโ\U0001F308"
+ - trigger: ':afghanistan:'
+ replace: "\U0001F1E6\U0001F1EB"
+ - trigger: ':aland islands:'
+ replace: "\U0001F1E6\U0001F1FD"
+ - trigger: ':albania:'
+ replace: "\U0001F1E6\U0001F1F1"
+ - trigger: ':algeria:'
+ replace: "\U0001F1E9\U0001F1FF"
+ - trigger: ':american samoa:'
+ replace: "\U0001F1E6\U0001F1F8"
+ - trigger: ':andorra:'
+ replace: "\U0001F1E6\U0001F1E9"
+ - trigger: ':angola:'
+ replace: "\U0001F1E6\U0001F1F4"
+ - trigger: ':anguilla:'
+ replace: "\U0001F1E6\U0001F1EE"
+ - trigger: ':antarctica:'
+ replace: "\U0001F1E6\U0001F1F6"
+ - trigger: ':antigua barbuda:'
+ replace: "\U0001F1E6\U0001F1EC"
+ - trigger: ':argentina:'
+ replace: "\U0001F1E6\U0001F1F7"
+ - trigger: ':armenia:'
+ replace: "\U0001F1E6\U0001F1F2"
+ - trigger: ':aruba:'
+ replace: "\U0001F1E6\U0001F1FC"
+ - trigger: ':australia:'
+ replace: "\U0001F1E6\U0001F1FA"
+ - trigger: ':austria:'
+ replace: "\U0001F1E6\U0001F1F9"
+ - trigger: ':azerbaijan:'
+ replace: "\U0001F1E6\U0001F1FF"
+ - trigger: ':bahamas:'
+ replace: "\U0001F1E7\U0001F1F8"
+ - trigger: ':bahrain:'
+ replace: "\U0001F1E7\U0001F1ED"
+ - trigger: ':bangladesh:'
+ replace: "\U0001F1E7\U0001F1E9"
+ - trigger: ':barbados:'
+ replace: "\U0001F1E7\U0001F1E7"
+ - trigger: ':belarus:'
+ replace: "\U0001F1E7\U0001F1FE"
+ - trigger: ':belgium:'
+ replace: "\U0001F1E7\U0001F1EA"
+ - trigger: ':belize:'
+ replace: "\U0001F1E7\U0001F1FF"
+ - trigger: ':benin:'
+ replace: "\U0001F1E7\U0001F1EF"
+ - trigger: ':bermuda:'
+ replace: "\U0001F1E7\U0001F1F2"
+ - trigger: ':bhutan:'
+ replace: "\U0001F1E7\U0001F1F9"
+ - trigger: ':bolivia:'
+ replace: "\U0001F1E7\U0001F1F4"
+ - trigger: ':caribbean netherlands:'
+ replace: "\U0001F1E7\U0001F1F6"
+ - trigger: ':bosnia herzegovina:'
+ replace: "\U0001F1E7\U0001F1E6"
+ - trigger: ':botswana:'
+ replace: "\U0001F1E7\U0001F1FC"
+ - trigger: ':brazil:'
+ replace: "\U0001F1E7\U0001F1F7"
+ - trigger: ':british indian ocean territory:'
+ replace: "\U0001F1EE\U0001F1F4"
+ - trigger: ':british virgin islands:'
+ replace: "\U0001F1FB\U0001F1EC"
+ - trigger: ':brunei:'
+ replace: "\U0001F1E7\U0001F1F3"
+ - trigger: ':bulgaria:'
+ replace: "\U0001F1E7\U0001F1EC"
+ - trigger: ':burkina faso:'
+ replace: "\U0001F1E7\U0001F1EB"
+ - trigger: ':burundi:'
+ replace: "\U0001F1E7\U0001F1EE"
+ - trigger: ':cape verde:'
+ replace: "\U0001F1E8\U0001F1FB"
+ - trigger: ':cambodia:'
+ replace: "\U0001F1F0\U0001F1ED"
+ - trigger: ':cameroon:'
+ replace: "\U0001F1E8\U0001F1F2"
+ - trigger: ':canada:'
+ replace: "\U0001F1E8\U0001F1E6"
+ - trigger: ':canary islands:'
+ replace: "\U0001F1EE\U0001F1E8"
+ - trigger: ':cayman islands:'
+ replace: "\U0001F1F0\U0001F1FE"
+ - trigger: ':central african republic:'
+ replace: "\U0001F1E8\U0001F1EB"
+ - trigger: ':chad:'
+ replace: "\U0001F1F9\U0001F1E9"
+ - trigger: ':chile:'
+ replace: "\U0001F1E8\U0001F1F1"
+ - trigger: ':cn:'
+ replace: "\U0001F1E8\U0001F1F3"
+ - trigger: ':china:'
+ replace: "\U0001F1E8\U0001F1F3"
+ - trigger: ':christmas island:'
+ replace: "\U0001F1E8\U0001F1FD"
+ - trigger: ':cocos islands:'
+ replace: "\U0001F1E8\U0001F1E8"
+ - trigger: ':keeling:'
+ replace: "\U0001F1E8\U0001F1E8"
+ - trigger: ':colombia:'
+ replace: "\U0001F1E8\U0001F1F4"
+ - trigger: ':comoros:'
+ replace: "\U0001F1F0\U0001F1F2"
+ - trigger: ':congo brazzaville:'
+ replace: "\U0001F1E8\U0001F1EC"
+ - trigger: ':congo kinshasa:'
+ replace: "\U0001F1E8\U0001F1E9"
+ - trigger: ':cook islands:'
+ replace: "\U0001F1E8\U0001F1F0"
+ - trigger: ':costa rica:'
+ replace: "\U0001F1E8\U0001F1F7"
+ - trigger: ':cote divoire:'
+ replace: "\U0001F1E8\U0001F1EE"
+ - trigger: ':ivory:'
+ replace: "\U0001F1E8\U0001F1EE"
+ - trigger: ':croatia:'
+ replace: "\U0001F1ED\U0001F1F7"
+ - trigger: ':cuba:'
+ replace: "\U0001F1E8\U0001F1FA"
+ - trigger: ':curacao:'
+ replace: "\U0001F1E8\U0001F1FC"
+ - trigger: ':cyprus:'
+ replace: "\U0001F1E8\U0001F1FE"
+ - trigger: ':czech republic:'
+ replace: "\U0001F1E8\U0001F1FF"
+ - trigger: ':denmark:'
+ replace: "\U0001F1E9\U0001F1F0"
+ - trigger: ':djibouti:'
+ replace: "\U0001F1E9\U0001F1EF"
+ - trigger: ':dominica:'
+ replace: "\U0001F1E9\U0001F1F2"
+ - trigger: ':dominican republic:'
+ replace: "\U0001F1E9\U0001F1F4"
+ - trigger: ':ecuador:'
+ replace: "\U0001F1EA\U0001F1E8"
+ - trigger: ':egypt:'
+ replace: "\U0001F1EA\U0001F1EC"
+ - trigger: ':el salvador:'
+ replace: "\U0001F1F8\U0001F1FB"
+ - trigger: ':equatorial guinea:'
+ replace: "\U0001F1EC\U0001F1F6"
+ - trigger: ':eritrea:'
+ replace: "\U0001F1EA\U0001F1F7"
+ - trigger: ':estonia:'
+ replace: "\U0001F1EA\U0001F1EA"
+ - trigger: ':ethiopia:'
+ replace: "\U0001F1EA\U0001F1F9"
+ - trigger: ':eu:'
+ replace: "\U0001F1EA\U0001F1FA"
+ - trigger: ':european union:'
+ replace: "\U0001F1EA\U0001F1FA"
+ - trigger: ':eu:'
+ replace: "\U0001F1EA\U0001F1FA"
+ - trigger: ':falkland islands:'
+ replace: "\U0001F1EB\U0001F1F0"
+ - trigger: ':faroe islands:'
+ replace: "\U0001F1EB\U0001F1F4"
+ - trigger: ':fiji:'
+ replace: "\U0001F1EB\U0001F1EF"
+ - trigger: ':finland:'
+ replace: "\U0001F1EB\U0001F1EE"
+ - trigger: ':fr:'
+ replace: "\U0001F1EB\U0001F1F7"
+ - trigger: ':france:'
+ replace: "\U0001F1EB\U0001F1F7"
+ - trigger: ':french:'
+ replace: "\U0001F1EB\U0001F1F7"
+ - trigger: ':french guiana:'
+ replace: "\U0001F1EC\U0001F1EB"
+ - trigger: ':french polynesia:'
+ replace: "\U0001F1F5\U0001F1EB"
+ - trigger: ':french southern territories:'
+ replace: "\U0001F1F9\U0001F1EB"
+ - trigger: ':gabon:'
+ replace: "\U0001F1EC\U0001F1E6"
+ - trigger: ':gambia:'
+ replace: "\U0001F1EC\U0001F1F2"
+ - trigger: ':georgia:'
+ replace: "\U0001F1EC\U0001F1EA"
+ - trigger: ':de:'
+ replace: "\U0001F1E9\U0001F1EA"
+ - trigger: ':flag:'
+ replace: "\U0001F1E9\U0001F1EA"
+ - trigger: ':germany:'
+ replace: "\U0001F1E9\U0001F1EA"
+ - trigger: ':ghana:'
+ replace: "\U0001F1EC\U0001F1ED"
+ - trigger: ':gibraltar:'
+ replace: "\U0001F1EC\U0001F1EE"
+ - trigger: ':greece:'
+ replace: "\U0001F1EC\U0001F1F7"
+ - trigger: ':greenland:'
+ replace: "\U0001F1EC\U0001F1F1"
+ - trigger: ':grenada:'
+ replace: "\U0001F1EC\U0001F1E9"
+ - trigger: ':guadeloupe:'
+ replace: "\U0001F1EC\U0001F1F5"
+ - trigger: ':guam:'
+ replace: "\U0001F1EC\U0001F1FA"
+ - trigger: ':guatemala:'
+ replace: "\U0001F1EC\U0001F1F9"
+ - trigger: ':guernsey:'
+ replace: "\U0001F1EC\U0001F1EC"
+ - trigger: ':guinea:'
+ replace: "\U0001F1EC\U0001F1F3"
+ - trigger: ':guinea bissau:'
+ replace: "\U0001F1EC\U0001F1FC"
+ - trigger: ':guyana:'
+ replace: "\U0001F1EC\U0001F1FE"
+ - trigger: ':haiti:'
+ replace: "\U0001F1ED\U0001F1F9"
+ - trigger: ':honduras:'
+ replace: "\U0001F1ED\U0001F1F3"
+ - trigger: ':hong kong:'
+ replace: "\U0001F1ED\U0001F1F0"
+ - trigger: ':hungary:'
+ replace: "\U0001F1ED\U0001F1FA"
+ - trigger: ':iceland:'
+ replace: "\U0001F1EE\U0001F1F8"
+ - trigger: ':india:'
+ replace: "\U0001F1EE\U0001F1F3"
+ - trigger: ':indonesia:'
+ replace: "\U0001F1EE\U0001F1E9"
+ - trigger: ':iran:'
+ replace: "\U0001F1EE\U0001F1F7"
+ - trigger: ':iraq:'
+ replace: "\U0001F1EE\U0001F1F6"
+ - trigger: ':ireland:'
+ replace: "\U0001F1EE\U0001F1EA"
+ - trigger: ':isle of man:'
+ replace: "\U0001F1EE\U0001F1F2"
+ - trigger: ':israel:'
+ replace: "\U0001F1EE\U0001F1F1"
+ - trigger: ':it:'
+ replace: "\U0001F1EE\U0001F1F9"
+ - trigger: ':italy:'
+ replace: "\U0001F1EE\U0001F1F9"
+ - trigger: ':jamaica:'
+ replace: "\U0001F1EF\U0001F1F2"
+ - trigger: ':jp:'
+ replace: "\U0001F1EF\U0001F1F5"
+ - trigger: ':crossed flags:'
+ replace: "\U0001F38C"
+ - trigger: ':jersey:'
+ replace: "\U0001F1EF\U0001F1EA"
+ - trigger: ':jordan:'
+ replace: "\U0001F1EF\U0001F1F4"
+ - trigger: ':kazakhstan:'
+ replace: "\U0001F1F0\U0001F1FF"
+ - trigger: ':kenya:'
+ replace: "\U0001F1F0\U0001F1EA"
+ - trigger: ':kiribati:'
+ replace: "\U0001F1F0\U0001F1EE"
+ - trigger: ':kosovo:'
+ replace: "\U0001F1FD\U0001F1F0"
+ - trigger: ':kuwait:'
+ replace: "\U0001F1F0\U0001F1FC"
+ - trigger: ':kyrgyzstan:'
+ replace: "\U0001F1F0\U0001F1EC"
+ - trigger: ':laos:'
+ replace: "\U0001F1F1\U0001F1E6"
+ - trigger: ':latvia:'
+ replace: "\U0001F1F1\U0001F1FB"
+ - trigger: ':lebanon:'
+ replace: "\U0001F1F1\U0001F1E7"
+ - trigger: ':lesotho:'
+ replace: "\U0001F1F1\U0001F1F8"
+ - trigger: ':liberia:'
+ replace: "\U0001F1F1\U0001F1F7"
+ - trigger: ':libya:'
+ replace: "\U0001F1F1\U0001F1FE"
+ - trigger: ':liechtenstein:'
+ replace: "\U0001F1F1\U0001F1EE"
+ - trigger: ':lithuania:'
+ replace: "\U0001F1F1\U0001F1F9"
+ - trigger: ':luxembourg:'
+ replace: "\U0001F1F1\U0001F1FA"
+ - trigger: ':macau:'
+ replace: "\U0001F1F2\U0001F1F4"
+ - trigger: ':macedonia:'
+ replace: "\U0001F1F2\U0001F1F0"
+ - trigger: ':madagascar:'
+ replace: "\U0001F1F2\U0001F1EC"
+ - trigger: ':malawi:'
+ replace: "\U0001F1F2\U0001F1FC"
+ - trigger: ':malaysia:'
+ replace: "\U0001F1F2\U0001F1FE"
+ - trigger: ':maldives:'
+ replace: "\U0001F1F2\U0001F1FB"
+ - trigger: ':mali:'
+ replace: "\U0001F1F2\U0001F1F1"
+ - trigger: ':malta:'
+ replace: "\U0001F1F2\U0001F1F9"
+ - trigger: ':marshall islands:'
+ replace: "\U0001F1F2\U0001F1ED"
+ - trigger: ':martinique:'
+ replace: "\U0001F1F2\U0001F1F6"
+ - trigger: ':mauritania:'
+ replace: "\U0001F1F2\U0001F1F7"
+ - trigger: ':mauritius:'
+ replace: "\U0001F1F2\U0001F1FA"
+ - trigger: ':mayotte:'
+ replace: "\U0001F1FE\U0001F1F9"
+ - trigger: ':mexico:'
+ replace: "\U0001F1F2\U0001F1FD"
+ - trigger: ':micronesia:'
+ replace: "\U0001F1EB\U0001F1F2"
+ - trigger: ':moldova:'
+ replace: "\U0001F1F2\U0001F1E9"
+ - trigger: ':monaco:'
+ replace: "\U0001F1F2\U0001F1E8"
+ - trigger: ':mongolia:'
+ replace: "\U0001F1F2\U0001F1F3"
+ - trigger: ':montenegro:'
+ replace: "\U0001F1F2\U0001F1EA"
+ - trigger: ':montserrat:'
+ replace: "\U0001F1F2\U0001F1F8"
+ - trigger: ':morocco:'
+ replace: "\U0001F1F2\U0001F1E6"
+ - trigger: ':mozambique:'
+ replace: "\U0001F1F2\U0001F1FF"
+ - trigger: ':myanmar:'
+ replace: "\U0001F1F2\U0001F1F2"
+ - trigger: ':burma:'
+ replace: "\U0001F1F2\U0001F1F2"
+ - trigger: ':namibia:'
+ replace: "\U0001F1F3\U0001F1E6"
+ - trigger: ':nauru:'
+ replace: "\U0001F1F3\U0001F1F7"
+ - trigger: ':nepal:'
+ replace: "\U0001F1F3\U0001F1F5"
+ - trigger: ':netherlands:'
+ replace: "\U0001F1F3\U0001F1F1"
+ - trigger: ':new caledonia:'
+ replace: "\U0001F1F3\U0001F1E8"
+ - trigger: ':new zealand:'
+ replace: "\U0001F1F3\U0001F1FF"
+ - trigger: ':nicaragua:'
+ replace: "\U0001F1F3\U0001F1EE"
+ - trigger: ':niger:'
+ replace: "\U0001F1F3\U0001F1EA"
+ - trigger: ':nigeria:'
+ replace: "\U0001F1F3\U0001F1EC"
+ - trigger: ':niue:'
+ replace: "\U0001F1F3\U0001F1FA"
+ - trigger: ':norfolk island:'
+ replace: "\U0001F1F3\U0001F1EB"
+ - trigger: ':northern mariana islands:'
+ replace: "\U0001F1F2\U0001F1F5"
+ - trigger: ':north korea:'
+ replace: "\U0001F1F0\U0001F1F5"
+ - trigger: ':norway:'
+ replace: "\U0001F1F3\U0001F1F4"
+ - trigger: ':oman:'
+ replace: "\U0001F1F4\U0001F1F2"
+ - trigger: ':pakistan:'
+ replace: "\U0001F1F5\U0001F1F0"
+ - trigger: ':palau:'
+ replace: "\U0001F1F5\U0001F1FC"
+ - trigger: ':palestinian territories:'
+ replace: "\U0001F1F5\U0001F1F8"
+ - trigger: ':panama:'
+ replace: "\U0001F1F5\U0001F1E6"
+ - trigger: ':papua new guinea:'
+ replace: "\U0001F1F5\U0001F1EC"
+ - trigger: ':paraguay:'
+ replace: "\U0001F1F5\U0001F1FE"
+ - trigger: ':peru:'
+ replace: "\U0001F1F5\U0001F1EA"
+ - trigger: ':philippines:'
+ replace: "\U0001F1F5\U0001F1ED"
+ - trigger: ':pitcairn islands:'
+ replace: "\U0001F1F5\U0001F1F3"
+ - trigger: ':poland:'
+ replace: "\U0001F1F5\U0001F1F1"
+ - trigger: ':portugal:'
+ replace: "\U0001F1F5\U0001F1F9"
+ - trigger: ':puerto rico:'
+ replace: "\U0001F1F5\U0001F1F7"
+ - trigger: ':qatar:'
+ replace: "\U0001F1F6\U0001F1E6"
+ - trigger: ':reunion:'
+ replace: "\U0001F1F7\U0001F1EA"
+ - trigger: ':romania:'
+ replace: "\U0001F1F7\U0001F1F4"
+ - trigger: ':ru:'
+ replace: "\U0001F1F7\U0001F1FA"
+ - trigger: ':russia:'
+ replace: "\U0001F1F7\U0001F1FA"
+ - trigger: ':rwanda:'
+ replace: "\U0001F1F7\U0001F1FC"
+ - trigger: ':st barthelemy:'
+ replace: "\U0001F1E7\U0001F1F1"
+ - trigger: ':st helena:'
+ replace: "\U0001F1F8\U0001F1ED"
+ - trigger: ':st kitts nevis:'
+ replace: "\U0001F1F0\U0001F1F3"
+ - trigger: ':st lucia:'
+ replace: "\U0001F1F1\U0001F1E8"
+ - trigger: ':st pierre miquelon:'
+ replace: "\U0001F1F5\U0001F1F2"
+ - trigger: ':st vincent grenadines:'
+ replace: "\U0001F1FB\U0001F1E8"
+ - trigger: ':samoa:'
+ replace: "\U0001F1FC\U0001F1F8"
+ - trigger: ':san marino:'
+ replace: "\U0001F1F8\U0001F1F2"
+ - trigger: ':sao tome principe:'
+ replace: "\U0001F1F8\U0001F1F9"
+ - trigger: ':saudi arabia:'
+ replace: "\U0001F1F8\U0001F1E6"
+ - trigger: ':senegal:'
+ replace: "\U0001F1F8\U0001F1F3"
+ - trigger: ':serbia:'
+ replace: "\U0001F1F7\U0001F1F8"
+ - trigger: ':seychelles:'
+ replace: "\U0001F1F8\U0001F1E8"
+ - trigger: ':sierra leone:'
+ replace: "\U0001F1F8\U0001F1F1"
+ - trigger: ':singapore:'
+ replace: "\U0001F1F8\U0001F1EC"
+ - trigger: ':sint maarten:'
+ replace: "\U0001F1F8\U0001F1FD"
+ - trigger: ':slovakia:'
+ replace: "\U0001F1F8\U0001F1F0"
+ - trigger: ':slovenia:'
+ replace: "\U0001F1F8\U0001F1EE"
+ - trigger: ':solomon islands:'
+ replace: "\U0001F1F8\U0001F1E7"
+ - trigger: ':somalia:'
+ replace: "\U0001F1F8\U0001F1F4"
+ - trigger: ':south africa:'
+ replace: "\U0001F1FF\U0001F1E6"
+ - trigger: ':south georgia south sandwich islands:'
+ replace: "\U0001F1EC\U0001F1F8"
+ - trigger: ':kr:'
+ replace: "\U0001F1F0\U0001F1F7"
+ - trigger: ':korea:'
+ replace: "\U0001F1F0\U0001F1F7"
+ - trigger: ':south sudan:'
+ replace: "\U0001F1F8\U0001F1F8"
+ - trigger: ':es:'
+ replace: "\U0001F1EA\U0001F1F8"
+ - trigger: ':spain:'
+ replace: "\U0001F1EA\U0001F1F8"
+ - trigger: ':sri lanka:'
+ replace: "\U0001F1F1\U0001F1F0"
+ - trigger: ':sudan:'
+ replace: "\U0001F1F8\U0001F1E9"
+ - trigger: ':suriname:'
+ replace: "\U0001F1F8\U0001F1F7"
+ - trigger: ':swaziland:'
+ replace: "\U0001F1F8\U0001F1FF"
+ - trigger: ':sweden:'
+ replace: "\U0001F1F8\U0001F1EA"
+ - trigger: ':switzerland:'
+ replace: "\U0001F1E8\U0001F1ED"
+ - trigger: ':syria:'
+ replace: "\U0001F1F8\U0001F1FE"
+ - trigger: ':taiwan:'
+ replace: "\U0001F1F9\U0001F1FC"
+ - trigger: ':tajikistan:'
+ replace: "\U0001F1F9\U0001F1EF"
+ - trigger: ':tanzania:'
+ replace: "\U0001F1F9\U0001F1FF"
+ - trigger: ':thailand:'
+ replace: "\U0001F1F9\U0001F1ED"
+ - trigger: ':timor leste:'
+ replace: "\U0001F1F9\U0001F1F1"
+ - trigger: ':togo:'
+ replace: "\U0001F1F9\U0001F1EC"
+ - trigger: ':tokelau:'
+ replace: "\U0001F1F9\U0001F1F0"
+ - trigger: ':tonga:'
+ replace: "\U0001F1F9\U0001F1F4"
+ - trigger: ':trinidad tobago:'
+ replace: "\U0001F1F9\U0001F1F9"
+ - trigger: ':tunisia:'
+ replace: "\U0001F1F9\U0001F1F3"
+ - trigger: ':tr:'
+ replace: "\U0001F1F9\U0001F1F7"
+ - trigger: ':turkmenistan:'
+ replace: "\U0001F1F9\U0001F1F2"
+ - trigger: ':turks caicos islands:'
+ replace: "\U0001F1F9\U0001F1E8"
+ - trigger: ':tuvalu:'
+ replace: "\U0001F1F9\U0001F1FB"
+ - trigger: ':uganda:'
+ replace: "\U0001F1FA\U0001F1EC"
+ - trigger: ':ukraine:'
+ replace: "\U0001F1FA\U0001F1E6"
+ - trigger: ':united arab emirates:'
+ replace: "\U0001F1E6\U0001F1EA"
+ - trigger: ':gb:'
+ replace: "\U0001F1EC\U0001F1E7"
+ - trigger: ':uk:'
+ replace: "\U0001F1EC\U0001F1E7"
+ - trigger: ':british:'
+ replace: "\U0001F1EC\U0001F1E7"
+ - trigger: ':gb:'
+ replace: "\U0001F1EC\U0001F1E7"
+ - trigger: ':us:'
+ replace: "\U0001F1FA\U0001F1F8"
+ - trigger: ':united:'
+ replace: "\U0001F1FA\U0001F1F8"
+ - trigger: ':america:'
+ replace: "\U0001F1FA\U0001F1F8"
+ - trigger: ':us virgin islands:'
+ replace: "\U0001F1FB\U0001F1EE"
+ - trigger: ':uruguay:'
+ replace: "\U0001F1FA\U0001F1FE"
+ - trigger: ':uzbekistan:'
+ replace: "\U0001F1FA\U0001F1FF"
+ - trigger: ':vanuatu:'
+ replace: "\U0001F1FB\U0001F1FA"
+ - trigger: ':vatican city:'
+ replace: "\U0001F1FB\U0001F1E6"
+ - trigger: ':venezuela:'
+ replace: "\U0001F1FB\U0001F1EA"
+ - trigger: ':vietnam:'
+ replace: "\U0001F1FB\U0001F1F3"
+ - trigger: ':wallis futuna:'
+ replace: "\U0001F1FC\U0001F1EB"
+ - trigger: ':western sahara:'
+ replace: "\U0001F1EA\U0001F1ED"
+ - trigger: ':yemen:'
+ replace: "\U0001F1FE\U0001F1EA"
+ - trigger: ':zambia:'
+ replace: "\U0001F1FF\U0001F1F2"
+ - trigger: ':zimbabwe:'
+ replace: "\U0001F1FF\U0001F1FC"
diff --git a/dot_config/espanso/match/packages/shruggie/README.md b/dot_config/espanso/match/packages/shruggie/README.md
new file mode 100644
index 0000000..224535d
--- /dev/null
+++ b/dot_config/espanso/match/packages/shruggie/README.md
@@ -0,0 +1,13 @@
+This package inserts ยฏ\\_(ใ)_/ยฏ (the Shruggie) when you type :shrug.
+
+### Installation
+
+Install the package with:
+
+```
+espanso install shruggie
+```
+
+### Usage
+
+Type `:shrug` get ยฏ\\_(ใ)_/ยฏ
\ No newline at end of file
diff --git a/dot_config/espanso/match/packages/shruggie/_manifest.yml b/dot_config/espanso/match/packages/shruggie/_manifest.yml
new file mode 100644
index 0000000..0b9473a
--- /dev/null
+++ b/dot_config/espanso/match/packages/shruggie/_manifest.yml
@@ -0,0 +1,7 @@
+author: Spike Ilacqua
+description: "Display the text emoticon ยฏ\\_(ใ)_/ยฏ AKA the Shruggie"
+name: shruggie
+title: Shruggie
+version: 0.1.0
+homepage: "https://github.com/spikex/shruggie"
+tags: ["fun", "meme", "emoji", "kaimoji", "ascii"]
\ No newline at end of file
diff --git a/dot_config/espanso/match/packages/shruggie/_pkgsource.yml b/dot_config/espanso/match/packages/shruggie/_pkgsource.yml
new file mode 100644
index 0000000..0aa8f31
--- /dev/null
+++ b/dot_config/espanso/match/packages/shruggie/_pkgsource.yml
@@ -0,0 +1,2 @@
+---
+hub
diff --git a/dot_config/espanso/match/packages/shruggie/package.yml b/dot_config/espanso/match/packages/shruggie/package.yml
new file mode 100644
index 0000000..264a93c
--- /dev/null
+++ b/dot_config/espanso/match/packages/shruggie/package.yml
@@ -0,0 +1,5 @@
+# Shruggie package
+
+matches:
+ - trigger: ":shrug"
+ replace: "ยฏ\\_(ใ)_/ยฏ"
diff --git a/dot_config/sway/config b/dot_config/sway/config
new file mode 100644
index 0000000..78c6aa9
--- /dev/null
+++ b/dot_config/sway/config
@@ -0,0 +1,254 @@
+# Default config for sway
+#
+# Copy this to ~/.config/sway/config and edit it to your liking.
+#
+# Read `man 5 sway` for a complete reference.
+
+### Variables
+#
+# Logo key. Use Mod1 for Alt.
+set $mod Mod4
+# Home row direction keys, like vim
+set $left h
+set $down j
+set $up k
+set $right l
+# Your preferred terminal emulator
+set $term foot --term xterm-256color
+# Your preferred application launcher
+# Note: pass the final command to swaymsg so that the resulting window can be opened
+# on the original workspace that the command was run on.
+set $menu dmenu_path | dmenu | xargs swaymsg exec --
+
+### Output configuration
+#
+# Default wallpaper (more resolutions are available in /usr/share/backgrounds/sway/)
+output * bg /usr/share/backgrounds/default.png fill
+#
+# Example configuration:
+#
+# output HDMI-A-1 resolution 1920x1080 position 1920,0
+#
+# You can get the names of your outputs by running: swaymsg -t get_outputs
+
+### Idle configuration
+#
+# Example configuration:
+#
+# exec swayidle -w \
+# timeout 300 'swaylock -f -c 000000' \
+# timeout 600 'swaymsg "output * dpms off"' resume 'swaymsg "output * dpms on"' \
+# before-sleep 'swaylock -f -c 000000'
+#
+# This will lock your screen after 300 seconds of inactivity, then turn off
+# your displays after another 300 seconds, and turn your screens back on when
+# resumed. It will also lock your screen before your computer goes to sleep.
+
+### Input configuration
+#
+# Example configuration:
+#
+# input "2:14:SynPS/2_Synaptics_TouchPad" {
+# dwt enabled
+# tap enabled
+# natural_scroll enabled
+# middle_emulation enabled
+# }
+#
+# You can get the names of your inputs by running: swaymsg -t get_inputs
+# Read `man 5 sway-input` for more information about this section.
+
+### Key bindings
+#
+# Basics:
+#
+ # Start a terminal
+ bindsym $mod+Return exec $term
+
+ # Kill focused window
+ bindsym $mod+Shift+q kill
+
+ # Start your launcher
+ bindsym $mod+d exec $menu
+
+ # Drag floating windows by holding down $mod and left mouse button.
+ # Resize them with right mouse button + $mod.
+ # Despite the name, also works for non-floating windows.
+ # Change normal to inverse to use left mouse button for resizing and right
+ # mouse button for dragging.
+ floating_modifier $mod normal
+
+ # Reload the configuration file
+ bindsym $mod+Shift+c reload
+
+ # Exit sway (logs you out of your Wayland session)
+ bindsym $mod+Shift+e exec swaynag -t warning -m 'You pressed the exit shortcut. Do you really want to exit sway? This will end your Wayland session.' -B 'Yes, exit sway' 'swaymsg exit'
+#
+# Moving around:
+#
+ # Move your focus around
+ bindsym $mod+$left focus left
+ bindsym $mod+$down focus down
+ bindsym $mod+$up focus up
+ bindsym $mod+$right focus right
+ # Or use $mod+[up|down|left|right]
+ bindsym $mod+Left focus left
+ bindsym $mod+Down focus down
+ bindsym $mod+Up focus up
+ bindsym $mod+Right focus right
+
+ # Move the focused window with the same, but add Shift
+ bindsym $mod+Shift+$left move left
+ bindsym $mod+Shift+$down move down
+ bindsym $mod+Shift+$up move up
+ bindsym $mod+Shift+$right move right
+ # Ditto, with arrow keys
+ bindsym $mod+Shift+Left move left
+ bindsym $mod+Shift+Down move down
+ bindsym $mod+Shift+Up move up
+ bindsym $mod+Shift+Right move right
+#
+# Workspaces:
+#
+ # Switch to workspace
+ bindsym $mod+1 workspace number 1
+ bindsym $mod+2 workspace number 2
+ bindsym $mod+3 workspace number 3
+ bindsym $mod+4 workspace number 4
+ bindsym $mod+5 workspace number 5
+ bindsym $mod+6 workspace number 6
+ bindsym $mod+7 workspace number 7
+ bindsym $mod+8 workspace number 8
+ bindsym $mod+9 workspace number 9
+ bindsym $mod+0 workspace number 10
+ # Move focused container to workspace
+ bindsym $mod+Shift+1 move container to workspace number 1
+ bindsym $mod+Shift+2 move container to workspace number 2
+ bindsym $mod+Shift+3 move container to workspace number 3
+ bindsym $mod+Shift+4 move container to workspace number 4
+ bindsym $mod+Shift+5 move container to workspace number 5
+ bindsym $mod+Shift+6 move container to workspace number 6
+ bindsym $mod+Shift+7 move container to workspace number 7
+ bindsym $mod+Shift+8 move container to workspace number 8
+ bindsym $mod+Shift+9 move container to workspace number 9
+ bindsym $mod+Shift+0 move container to workspace number 10
+ # Note: workspaces can have any name you want, not just numbers.
+ # We just use 1-10 as the default.
+#
+# Layout stuff:
+#
+ # You can "split" the current object of your focus with
+ # $mod+b or $mod+v, for horizontal and vertical splits
+ # respectively.
+ bindsym $mod+b splith
+ bindsym $mod+v splitv
+
+ # Switch the current container between different layout styles
+ bindsym $mod+s layout stacking
+ bindsym $mod+w layout tabbed
+ bindsym $mod+e layout toggle split
+
+ # Make the current focus fullscreen
+ bindsym $mod+f fullscreen
+
+ # Toggle the current focus between tiling and floating mode
+ bindsym $mod+Shift+space floating toggle
+
+ # Swap focus between the tiling area and the floating area
+ bindsym $mod+space focus mode_toggle
+
+ # Move focus to the parent container
+ bindsym $mod+a focus parent
+#
+# Scratchpad:
+#
+ # Sway has a "scratchpad", which is a bag of holding for windows.
+ # You can send windows there and get them back later.
+
+ # Move the currently focused window to the scratchpad
+ bindsym $mod+Shift+minus move scratchpad
+
+ # Show the next scratchpad window or hide the focused scratchpad window.
+ # If there are multiple scratchpad windows, this command cycles through them.
+ bindsym $mod+minus scratchpad show
+#
+# Resizing containers:
+#
+mode "resize" {
+ # left will shrink the containers width
+ # right will grow the containers width
+ # up will shrink the containers height
+ # down will grow the containers height
+ bindsym $left resize shrink width 10px
+ bindsym $down resize grow height 10px
+ bindsym $up resize shrink height 10px
+ bindsym $right resize grow width 10px
+
+ # Ditto, with arrow keys
+ bindsym Left resize shrink width 10px
+ bindsym Down resize grow height 10px
+ bindsym Up resize shrink height 10px
+ bindsym Right resize grow width 10px
+
+ # Return to default mode
+ bindsym Return mode "default"
+ bindsym Escape mode "default"
+}
+bindsym $mod+r mode "resize"
+
+# Default settings; saved for posterity's sake
+# Status Bar:
+#
+# Read `man 5 sway-bar` for more information about this section.
+#bar {
+# position top
+#
+# # When the status_command prints a new line to stdout, swaybar updates.
+# # The default just shows the current date and time.
+# status_command while date +'%Y-%m-%d %I:%M:%S %p'; do sleep 1; done
+#
+# colors {
+# statusline #ffffff
+# background #323232
+# inactive_workspace #32323200 #32323200 #5c5c5c
+# }
+#}
+output eDP-1 scale 1.4
+default_border pixel 2
+bar {
+ swaybar_command waybar
+}
+input type:touchpad {
+ tap enabled
+ natural_scroll enabled
+ dwt enabled
+ scroll_method two_finger
+ tap_button_map lrm
+}
+
+#
+# Screenshots
+#
+# capture all screens to clipboard
+bindsym Shift+Alt+Print exec grim -t png - | wl-copy -t image/png
+
+# capture the specified screen area to clipboard
+bindsym Shift+Print exec grim -g "$(slurp)" -t png - | wl-copy -t image/png
+
+# capture the focused monitor to clipboard
+bindsym Shift+Control+Print exec grim -o $(swaymsg -t get_outputs | jq -r '.[] | select(.focused) | .name') -t png - | wl-copy -t image/png
+
+
+bindsym XF86AudioRaiseVolume exec pactl set-sink-volume @DEFAULT_SINK@ +5%
+bindsym XF86AudioLowerVolume exec pactl set-sink-volume @DEFAULT_SINK@ -5%
+bindsym XF86AudioMute exec pactl set-sink-mute @DEFAULT_SINK@ toggle
+bindsym XF86AudioMicMute exec pactl set-source-mute @DEFAULT_SOURCE@ toggle
+bindsym XF86MonBrightnessDown exec brightnessctl -d intel_backlight s 10%-
+bindsym XF86MonBrightnessUp exec brightnessctl -d intel_backlight s 10%+
+bindsym XF86AudioPlay exec playerctl play-pause
+bindsym XF86AudioNext exec playerctl next
+bindsym XF86AudioPrev exec playerctl previous
+bindsym XF86Search exec bemenu-run
+
+include /etc/sway/config.d/*
+
diff --git a/dot_config/waybar/config b/dot_config/waybar/config
new file mode 100644
index 0000000..ec95d00
--- /dev/null
+++ b/dot_config/waybar/config
@@ -0,0 +1,160 @@
+{
+ // "layer": "top", // Waybar at top layer
+ // "position": "bottom", // Waybar position (top|bottom|left|right)
+ "height": 30, // Waybar height (to be removed for auto height)
+ // "width": 1280, // Waybar width
+ "spacing": 4, // Gaps between modules (4px)
+ // Choose the order of the modules
+ "modules-left": ["sway/workspaces", "sway/mode", "custom/media", "sway/window"],
+ "modules-center": [],
+ "modules-right": ["idle_inhibitor", "pulseaudio", "network", "cpu", "memory", "temperature", "backlight", "keyboard-state", "battery", "battery#bat2", "clock", "tray"],
+ // Modules configuration
+ // "sway/workspaces": {
+ // "disable-scroll": true,
+ // "all-outputs": true,
+ // "format": "{name}: {icon}",
+ // "format-icons": {
+ // "1": "๏ ",
+ // "2": "๏จ",
+ // "3": "๏ก",
+ // "4": "๏ผ",
+ // "5": "๏ต",
+ // "urgent": "๏ช",
+ // "focused": "๏",
+ // "default": "๏"
+ // }
+ // },
+ "keyboard-state": {
+ "numlock": true,
+ "capslock": true,
+ "format": "{name} {icon}",
+ "format-icons": {
+ "locked": "๏ฃ",
+ "unlocked": "๏"
+ }
+ },
+ "sway/mode": {
+ "format": "{}"
+ },
+ "mpd": {
+ "format": "{stateIcon} {consumeIcon}{randomIcon}{repeatIcon}{singleIcon}{artist} - {album} - {title} ({elapsedTime:%M:%S}/{totalTime:%M:%S}) โธจ{songPosition}|{queueLength}โธฉ {volume}% ๏",
+ "format-disconnected": "Disconnected ๏",
+ "format-stopped": "{consumeIcon}{randomIcon}{repeatIcon}{singleIcon}Stopped ๏",
+ "unknown-tag": "N/A",
+ "interval": 2,
+ "consume-icons": {
+ "on": "๏ "
+ },
+ "random-icons": {
+ "off": "๏ด ",
+ "on": "๏ด "
+ },
+ "repeat-icons": {
+ "on": "๏ "
+ },
+ "single-icons": {
+ "on": "๏1 "
+ },
+ "state-icons": {
+ "paused": "๏",
+ "playing": "๏"
+ },
+ "tooltip-format": "MPD (connected)",
+ "tooltip-format-disconnected": "MPD (disconnected)"
+ },
+ "idle_inhibitor": {
+ "format": "{icon}",
+ "format-icons": {
+ "activated": "๏ฎ",
+ "deactivated": "๏ฐ"
+ }
+ },
+ "tray": {
+ // "icon-size": 21,
+ "spacing": 10
+ },
+ "clock": {
+ // "timezone": "America/New_York",
+ "tooltip-format": "{:%Y %B}\n{calendar}",
+ "format": "{:%H:%M %m-%d}"
+ //"format-alt": "{:%Y-%m-%d}"
+ },
+ "cpu": {
+ "format": "{usage}% ๏",
+ "tooltip": false
+ },
+ "memory": {
+ "format": "{}% ๏"
+ },
+ "temperature": {
+ // "thermal-zone": 2,
+ // "hwmon-path": "/sys/class/hwmon/hwmon2/temp1_input",
+ "critical-threshold": 80,
+ // "format-critical": "{temperatureC}ยฐC {icon}",
+ "format": "{temperatureC}ยฐC {icon}",
+ "format-icons": ["๏ซ", "๏", "๏ฉ"]
+ },
+ "backlight": {
+ // "device": "acpi_video1",
+ "format": "{percent}% {icon}",
+ "format-icons": ["๏
", "๏"]
+ },
+ "battery": {
+ "states": {
+ // "good": 95,
+ "warning": 30,
+ "critical": 15
+ },
+ "format": "{capacity}% {icon}",
+ "format-charging": "{capacity}% ๏ง",
+ "format-plugged": "{capacity}% ๏ฆ",
+ "format-alt": "{time} {icon}",
+ // "format-good": "", // An empty format will hide the module
+ // "format-full": "",
+ "format-icons": ["๏", "๏", "๏", "๏", "๏"]
+ },
+ "battery#bat2": {
+ "bat": "BAT2"
+ },
+ "network": {
+ // "interface": "wlp2*", // (Optional) To force the use of this interface
+ "format-wifi": "{essid} ({signalStrength}%) ๏ซ",
+ "format-ethernet": "{ipaddr}/{cidr} ๏",
+ "tooltip-format": "{ifname} via {gwaddr} ๏",
+ "format-linked": "{ifname} (No IP) ๏",
+ "format-disconnected": "Disconnected โ ",
+ "format-alt": "{ifname}: {ipaddr}/{cidr}"
+ },
+ "pulseaudio": {
+ // "scroll-step": 1, // %, can be a float
+ "format": "{volume}% {icon} {format_source}",
+ "format-bluetooth": "{volume}% {icon}๏ {format_source}",
+ "format-bluetooth-muted": "๏ฉ {icon}๏ {format_source}",
+ "format-muted": "๏ฉ {format_source}",
+ "format-source": "{volume}% ๏ฐ",
+ "format-source-muted": "๏ฑ",
+ "format-icons": {
+ "headphone": "๏ฅ",
+ "hands-free": "๏",
+ "headset": "๏",
+ "phone": "๏",
+ "portable": "๏",
+ "car": "๏น",
+ "default": ["๏ฆ", "๏ง", "๏จ"]
+ },
+ "on-click": "pavucontrol"
+ },
+ "custom/media": {
+ "format": "{icon} {}",
+ "return-type": "json",
+ "max-length": 40,
+ "format-icons": {
+ "spotify": "๏ผ",
+ "default": "๐"
+ },
+ "escape": true,
+ "exec": "$HOME/.config/waybar/mediaplayer.py 2> /dev/null" // Script in resources folder
+ // "exec": "$HOME/.config/waybar/mediaplayer.py --player spotify 2> /dev/null" // Filter player based on name
+ }
+}
+
diff --git a/dot_config/waybar/config.bak b/dot_config/waybar/config.bak
new file mode 100644
index 0000000..063393b
--- /dev/null
+++ b/dot_config/waybar/config.bak
@@ -0,0 +1,159 @@
+{
+ // "layer": "top", // Waybar at top layer
+ // "position": "bottom", // Waybar position (top|bottom|left|right)
+ "height": 30, // Waybar height (to be removed for auto height)
+ // "width": 1280, // Waybar width
+ "spacing": 4, // Gaps between modules (4px)
+ // Choose the order of the modules
+ "modules-left": ["sway/workspaces", "sway/mode", "custom/media"],
+ "modules-center": ["sway/window"],
+ "modules-right": ["mpd", "idle_inhibitor", "pulseaudio", "network", "cpu", "memory", "temperature", "backlight", "keyboard-state", "sway/language", "battery", "battery#bat2", "clock", "tray"],
+ // Modules configuration
+ // "sway/workspaces": {
+ // "disable-scroll": true,
+ // "all-outputs": true,
+ // "format": "{name}: {icon}",
+ // "format-icons": {
+ // "1": "๏ ",
+ // "2": "๏จ",
+ // "3": "๏ก",
+ // "4": "๏ผ",
+ // "5": "๏ต",
+ // "urgent": "๏ช",
+ // "focused": "๏",
+ // "default": "๏"
+ // }
+ // },
+ "keyboard-state": {
+ "numlock": true,
+ "capslock": true,
+ "format": "{name} {icon}",
+ "format-icons": {
+ "locked": "๏ฃ",
+ "unlocked": "๏"
+ }
+ },
+ "sway/mode": {
+ "format": "{}"
+ },
+ "mpd": {
+ "format": "{stateIcon} {consumeIcon}{randomIcon}{repeatIcon}{singleIcon}{artist} - {album} - {title} ({elapsedTime:%M:%S}/{totalTime:%M:%S}) โธจ{songPosition}|{queueLength}โธฉ {volume}% ๏",
+ "format-disconnected": "Disconnected ๏",
+ "format-stopped": "{consumeIcon}{randomIcon}{repeatIcon}{singleIcon}Stopped ๏",
+ "unknown-tag": "N/A",
+ "interval": 2,
+ "consume-icons": {
+ "on": "๏ "
+ },
+ "random-icons": {
+ "off": "๏ด ",
+ "on": "๏ด "
+ },
+ "repeat-icons": {
+ "on": "๏ "
+ },
+ "single-icons": {
+ "on": "๏1 "
+ },
+ "state-icons": {
+ "paused": "๏",
+ "playing": "๏"
+ },
+ "tooltip-format": "MPD (connected)",
+ "tooltip-format-disconnected": "MPD (disconnected)"
+ },
+ "idle_inhibitor": {
+ "format": "{icon}",
+ "format-icons": {
+ "activated": "๏ฎ",
+ "deactivated": "๏ฐ"
+ }
+ },
+ "tray": {
+ // "icon-size": 21,
+ "spacing": 10
+ },
+ "clock": {
+ // "timezone": "America/New_York",
+ "tooltip-format": "{:%Y %B}\n{calendar}",
+ "format-alt": "{:%Y-%m-%d}"
+ },
+ "cpu": {
+ "format": "{usage}% ๏",
+ "tooltip": false
+ },
+ "memory": {
+ "format": "{}% ๏"
+ },
+ "temperature": {
+ // "thermal-zone": 2,
+ // "hwmon-path": "/sys/class/hwmon/hwmon2/temp1_input",
+ "critical-threshold": 80,
+ // "format-critical": "{temperatureC}ยฐC {icon}",
+ "format": "{temperatureC}ยฐC {icon}",
+ "format-icons": ["๏ซ", "๏", "๏ฉ"]
+ },
+ "backlight": {
+ // "device": "acpi_video1",
+ "format": "{percent}% {icon}",
+ "format-icons": ["๏
", "๏"]
+ },
+ "battery": {
+ "states": {
+ // "good": 95,
+ "warning": 30,
+ "critical": 15
+ },
+ "format": "{capacity}% {icon}",
+ "format-charging": "{capacity}% ๏ง",
+ "format-plugged": "{capacity}% ๏ฆ",
+ "format-alt": "{time} {icon}",
+ // "format-good": "", // An empty format will hide the module
+ // "format-full": "",
+ "format-icons": ["๏", "๏", "๏", "๏", "๏"]
+ },
+ "battery#bat2": {
+ "bat": "BAT2"
+ },
+ "network": {
+ // "interface": "wlp2*", // (Optional) To force the use of this interface
+ "format-wifi": "{essid} ({signalStrength}%) ๏ซ",
+ "format-ethernet": "{ipaddr}/{cidr} ๏",
+ "tooltip-format": "{ifname} via {gwaddr} ๏",
+ "format-linked": "{ifname} (No IP) ๏",
+ "format-disconnected": "Disconnected โ ",
+ "format-alt": "{ifname}: {ipaddr}/{cidr}"
+ },
+ "pulseaudio": {
+ // "scroll-step": 1, // %, can be a float
+ "format": "{volume}% {icon} {format_source}",
+ "format-bluetooth": "{volume}% {icon}๏ {format_source}",
+ "format-bluetooth-muted": "๏ฉ {icon}๏ {format_source}",
+ "format-muted": "๏ฉ {format_source}",
+ "format-source": "{volume}% ๏ฐ",
+ "format-source-muted": "๏ฑ",
+ "format-icons": {
+ "headphone": "๏ฅ",
+ "hands-free": "๏",
+ "headset": "๏",
+ "phone": "๏",
+ "portable": "๏",
+ "car": "๏น",
+ "default": ["๏ฆ", "๏ง", "๏จ"]
+ },
+ "on-click": "pavucontrol"
+ },
+ "custom/media": {
+ "format": "{icon} {}",
+ "return-type": "json",
+ "max-length": 40,
+ "format-icons": {
+ "spotify": "๏ผ",
+ "default": "๐"
+ },
+ "escape": true,
+ "exec": "$HOME/.config/waybar/mediaplayer.py 2> /dev/null" // Script in resources folder
+ // "exec": "$HOME/.config/waybar/mediaplayer.py --player spotify 2> /dev/null" // Filter player based on name
+ }
+}
+
diff --git a/dot_config/waybar/style.css b/dot_config/waybar/style.css
new file mode 100644
index 0000000..563ee0d
--- /dev/null
+++ b/dot_config/waybar/style.css
@@ -0,0 +1,254 @@
+* {
+ /* `otf-font-awesome` is required to be installed for icons */
+ font-family: FontAwesome, Roboto, Helvetica, Arial, sans-serif;
+ font-size: 13px;
+}
+
+window#waybar {
+ background-color: rgba(43, 48, 59, 0.5);
+ border-bottom: 3px solid rgba(100, 114, 125, 0.5);
+ color: #ffffff;
+ transition-property: background-color;
+ transition-duration: .5s;
+}
+
+window#waybar.hidden {
+ opacity: 0.2;
+}
+
+/*
+window#waybar.empty {
+ background-color: transparent;
+}
+window#waybar.solo {
+ background-color: #FFFFFF;
+}
+*/
+
+window#waybar.termite {
+ background-color: #3F3F3F;
+}
+
+window#waybar.chromium {
+ background-color: #000000;
+ border: none;
+}
+
+#workspaces button {
+ padding: 0 5px;
+ background-color: transparent;
+ color: #ffffff;
+ /* Use box-shadow instead of border so the text isn't offset */
+ box-shadow: inset 0 -3px transparent;
+ /* Avoid rounded borders under each workspace name */
+ border: none;
+ border-radius: 0;
+}
+
+/* https://github.com/Alexays/Waybar/wiki/FAQ#the-workspace-buttons-have-a-strange-hover-effect */
+#workspaces button:hover {
+ background: rgba(0, 0, 0, 0.2);
+ box-shadow: inset 0 -3px #ffffff;
+}
+
+#workspaces button.focused {
+ background-color: #64727D;
+ box-shadow: inset 0 -3px #ffffff;
+}
+
+#workspaces button.urgent {
+ background-color: #eb4d4b;
+}
+
+#mode {
+ background-color: #64727D;
+ border-bottom: 3px solid #ffffff;
+}
+
+#clock,
+#battery,
+#cpu,
+#memory,
+#disk,
+#temperature,
+#backlight,
+#network,
+#pulseaudio,
+#custom-media,
+#tray,
+#mode,
+#idle_inhibitor,
+#mpd {
+ padding: 0 10px;
+ color: #ffffff;
+}
+
+#window,
+#workspaces {
+ margin: 0 4px;
+}
+
+/* If workspaces is the leftmost module, omit left margin */
+.modules-left > widget:first-child > #workspaces {
+ margin-left: 0;
+}
+
+/* If workspaces is the rightmost module, omit right margin */
+.modules-right > widget:last-child > #workspaces {
+ margin-right: 0;
+}
+
+#clock {
+ background-color: #64727D;
+}
+
+#battery {
+ background-color: #ffffff;
+ color: #000000;
+}
+
+#battery.charging, #battery.plugged {
+ color: #ffffff;
+ background-color: #26A65B;
+}
+
+@keyframes blink {
+ to {
+ background-color: #ffffff;
+ color: #000000;
+ }
+}
+
+#battery.critical:not(.charging) {
+ background-color: #f53c3c;
+ color: #ffffff;
+ animation-name: blink;
+ animation-duration: 0.5s;
+ animation-timing-function: linear;
+ animation-iteration-count: infinite;
+ animation-direction: alternate;
+}
+
+label:focus {
+ background-color: #000000;
+}
+
+#cpu {
+ background-color: #2ecc71;
+ color: #000000;
+}
+
+#memory {
+ background-color: #9b59b6;
+}
+
+#disk {
+ background-color: #964B00;
+}
+
+#backlight {
+ background-color: #90b1b1;
+}
+
+#network {
+ background-color: #2980b9;
+}
+
+#network.disconnected {
+ background-color: #f53c3c;
+}
+
+#pulseaudio {
+ background-color: #f1c40f;
+ color: #000000;
+}
+
+#pulseaudio.muted {
+ background-color: #90b1b1;
+ color: #2a5c45;
+}
+
+#custom-media {
+ background-color: #66cc99;
+ color: #2a5c45;
+ min-width: 100px;
+}
+
+#custom-media.custom-spotify {
+ background-color: #66cc99;
+}
+
+#custom-media.custom-vlc {
+ background-color: #ffa000;
+}
+
+#temperature {
+ background-color: #f0932b;
+}
+
+#temperature.critical {
+ background-color: #eb4d4b;
+}
+
+#tray {
+ background-color: #2980b9;
+}
+
+#tray > .passive {
+ -gtk-icon-effect: dim;
+}
+
+#tray > .needs-attention {
+ -gtk-icon-effect: highlight;
+ background-color: #eb4d4b;
+}
+
+#idle_inhibitor {
+ background-color: #2d3436;
+}
+
+#idle_inhibitor.activated {
+ background-color: #ecf0f1;
+ color: #2d3436;
+}
+
+#mpd {
+ background-color: #66cc99;
+ color: #2a5c45;
+}
+
+#mpd.disconnected {
+ background-color: #f53c3c;
+}
+
+#mpd.stopped {
+ background-color: #90b1b1;
+}
+
+#mpd.paused {
+ background-color: #51a37a;
+}
+
+#language {
+ background: #00b093;
+ color: #740864;
+ padding: 0 5px;
+ margin: 0 5px;
+ min-width: 16px;
+}
+
+#keyboard-state {
+ background: #97e1ad;
+ color: #000000;
+ padding: 0 0px;
+ margin: 0 5px;
+ min-width: 16px;
+}
+
+#keyboard-state > label {
+ padding: 0 5px;
+}
+
+#keyboard-state > label.locked {
+ background: rgba(0, 0, 0, 0.2);
+}
diff --git a/dot_vimrc b/dot_vimrc
new file mode 100644
index 0000000..31a872e
--- /dev/null
+++ b/dot_vimrc
@@ -0,0 +1,27 @@
+" highlight syntax
+syntax on
+
+" show line numbers
+set number
+" (also `set nu` works)
+
+" disable the swapfile
+set noswapfile
+
+" highlight all results
+set hlsearch
+
+" ignore case in search
+set ignorecase
+
+" remap escape key for leaving insert mode
+inoremap jk
+
+" change your leader key for shortcuts
+let mapleader = "'"
+
+" show search results as you type
+set incsearch
+
+" enable filetype detction, and loading of filetype plugins
+filetype plugin on
diff --git a/dot_zshrc b/dot_zshrc
new file mode 100644
index 0000000..d17fae4
--- /dev/null
+++ b/dot_zshrc
@@ -0,0 +1,129 @@
+# If you come from bash you might have to change your $PATH.
+# export PATH=$HOME/bin:/usr/local/bin:$PATH
+
+# Path to your oh-my-zsh installation.
+export ZSH="$HOME/.oh-my-zsh"
+
+# Set name of the theme to load --- if set to "random", it will
+# load a random theme each time oh-my-zsh is loaded, in which case,
+# to know which specific one was loaded, run: echo $RANDOM_THEME
+# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
+ZSH_THEME="robbyrussell"
+
+# Set list of themes to pick from when loading at random
+# Setting this variable when ZSH_THEME=random will cause zsh to load
+# a theme from this variable instead of looking in $ZSH/themes/
+# If set to an empty array, this variable will have no effect.
+# ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" )
+
+# Uncomment the following line to use case-sensitive completion.
+# CASE_SENSITIVE="true"
+
+# Uncomment the following line to use hyphen-insensitive completion.
+# Case-sensitive completion must be off. _ and - will be interchangeable.
+# HYPHEN_INSENSITIVE="true"
+
+# Uncomment one of the following lines to change the auto-update behavior
+# zstyle ':omz:update' mode disabled # disable automatic updates
+# zstyle ':omz:update' mode auto # update automatically without asking
+zstyle ':omz:update' mode reminder # just remind me to update when it's time
+
+# Uncomment the following line to change how often to auto-update (in days).
+# zstyle ':omz:update' frequency 13
+
+# Uncomment the following line if pasting URLs and other text is messed up.
+# DISABLE_MAGIC_FUNCTIONS="true"
+
+# Uncomment the following line to disable colors in ls.
+# DISABLE_LS_COLORS="true"
+
+# Uncomment the following line to disable auto-setting terminal title.
+# DISABLE_AUTO_TITLE="true"
+
+# Uncomment the following line to enable command auto-correction.
+# ENABLE_CORRECTION="true"
+
+# Uncomment the following line to display red dots whilst waiting for completion.
+# You can also set it to another string to have that shown instead of the default red dots.
+# e.g. COMPLETION_WAITING_DOTS="%F{yellow}waiting...%f"
+# Caution: this setting can cause issues with multiline prompts in zsh < 5.7.1 (see #5765)
+# COMPLETION_WAITING_DOTS="true"
+
+# Uncomment the following line if you want to disable marking untracked files
+# under VCS as dirty. This makes repository status check for large repositories
+# much, much faster.
+# DISABLE_UNTRACKED_FILES_DIRTY="true"
+
+# Uncomment the following line if you want to change the command execution time
+# stamp shown in the history command output.
+# You can set one of the optional three formats:
+# "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd"
+# or set a custom format using the strftime function format specifications,
+# see 'man strftime' for details.
+# HIST_STAMPS="mm/dd/yyyy"
+
+# Would you like to use another custom folder than $ZSH/custom?
+# ZSH_CUSTOM=/path/to/new-custom-folder
+
+# Which plugins would you like to load?
+# Standard plugins can be found in $ZSH/plugins/
+# Custom plugins may be added to $ZSH_CUSTOM/plugins/
+# Example format: plugins=(rails git textmate ruby lighthouse)
+# Add wisely, as too many plugins slow down shell startup.
+plugins=(
+ git
+ python
+ pip
+ colored-man-pages
+ cp
+ safe-paste
+ web-search
+ zsh-syntax-highlighting
+ zsh-autosuggestions
+ )
+
+source $ZSH/oh-my-zsh.sh
+
+# User configuration
+
+# export MANPATH="/usr/local/man:$MANPATH"
+
+# You may need to manually set your language environment
+# export LANG=en_US.UTF-8
+
+# Set preferred editor as vim
+export EDITOR='vim'
+
+# Preferred editor for local and remote sessions
+# if [[ -n $SSH_CONNECTION ]]; then
+# export EDITOR='vim'
+# else
+# export EDITOR='mvim'
+# fi
+
+# Compilation flags
+# export ARCHFLAGS="-arch x86_64"
+
+# Add path items the zsh way
+path+=~/go/bin
+path+=/opt/metasploit-framework/bin
+# Prompt
+PROMPT="%F{red}โ[%f%F{cyan}%m%f%F{red}]โ[%f%F{yellow}%D{%H:%M-%d/%m}%f%F{red}]โ[%f%F{magenta}%d%f%F{red}]%f"$'\n'"%F{red}โโผ%f%F{green}$USER%f%F{yellow}$%f"
+
+# Set personal aliases, overriding those provided by oh-my-zsh libs,
+# plugins, and themes. Aliases can be placed here, though oh-my-zsh
+# users are encouraged to define aliases within the ZSH_CUSTOM folder.
+# For a full list of active aliases, run `alias`.
+#
+# Example aliases
+# alias zshconfig="mate ~/.zshrc"
+# alias ohmyzsh="mate ~/.oh-my-zsh"
+alias ls='ls -lAh --color'
+alias discord='Discord'
+alias obs='cd /home/eli/Applications && ./Obsidian-0.14.6.AppImage'
+
+### Optional version to replace `take` functionality that only oh-my-zsh has
+#mkd() {
+#mkdir -p "$@" && cd "$@"
+#}
+eval "$(starship init zsh)"
diff --git a/readme.md b/readme.md
new file mode 100644
index 0000000..82d8201
--- /dev/null
+++ b/readme.md
@@ -0,0 +1,142 @@
+# Linux
+
+## Codium
+1. Use this [link](https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo)
+
+## ExploitDB / Searchsploit
+On \*nix systems, all you really need is either โCoreUtilsโ or โutilitiesโ (e.g. bash, sed, grep, awk, etc.), as well as git. These are installed by default on many different Linux distributions, including OS X/macOS.
+
+In `~/git`:
+`git clone https://github.com/offensive-security/exploitdb.git`
+
+To run:
+`~/git/searchsploit [search term]`
+
+## Fedora
+1. (RHEL-based) `sudo dnf upgrade`
+
+### VMs
+1. Look at instructions [here]([200~https://docs.fedoraproject.org/en-US/quick-docs/getting-started-with-virtualization/)
+2. (not sure) Install `spice-vdagent` on guest OS?
+3. `systemctl start spice-vdagent` on host (Fedora)
+ 1. Enable it?
+
+### Espanso
+1. Follow Wayland instructions and [compile from source](https://espanso.org/docs/install/linux/#install-on-wayland)
+ 1. copy to usual git folder in home directory (`~/git`)
+ 2. mv compiled binary to /usr/local/bin per instructions; consider a link in the future?
+ 3. `cp -r ~/git/dotfiles/espanso ~/.config`
+
+### Vim
+1. `sudo dnf install vim-enhanced` as it comes with vi-minimal initially
+2. `cp ~/git/dotfiles/vimrc ~/.vimrc`
+
+### VirtualBox
+1. Disable Secure Boot before installing rpm downloaded from official site, otherwise looks like you have to manually install everything
+
+## Ubuntu
+
+### Update System
+1. (Debian-based) `sudo apt-get update && sudo apt-get dist-upgrade -y`
+2. Install essential tools `sudo apt-get install build-essential curl file git`
+3. Set up zsh `sudo dnf install zsh`
+ 1. Install oh-my-zsh same as ubuntu
+ 2. Install `sudo dnf install powerline powerline-fonts`
+ 3. Clone autosuggestions/syntax highlighting per Ubuntu instructions as well
+
+### Set up ufw (while still as root, otherwise add `sudo`) on servers
+1. `ufw app list` to see what's available
+2. `ufw allow OpenSSH` for initial set-up, although we'll change this port later and need to update the firewall rules at that time
+3. `ufw enable` and `ufw status` to make sure it's working
+4. Log out and back in to make sure you haven't borked something and blocked yourself
+
+### Add Non-Root User
+1. `adduser eli`
+2. give new user sudo permissions
+ 1. (option 1) `visudo` and add `eli ALL=(ALL) ALL`
+ 2. (option 2 - Ubuntu/Debian) `apt-get install sudo && usermod -a -G sudo eli`
+
+### Change to new user
+1. Log out, and log back in using new user's pass to make sure it's working
+
+### Configure Vim
+1. `sudo apt install vim`
+2. `vim --version`. If it's neovim, skip to step 4. Otherwise follow step 3.
+3. (option 1) Update `~/.vimrc` to match [vimrc](vimrc)
+ 1. (optional) Remap CTRL key for keyboard to CAPS LOCK
+ 1. `sudo apt install gnome-tweak-tool`
+ 2. open tweak tool
+ 3. _Keyboard & Mouse_ > _Additional Layout Options_ > _Caps Lock Behavior_ > select _Caps Lock is also a Ctrl_
+4. (option 2) Update `$HOME/.config/nvim/init.vim` to match (or include) .vimrc for Neovim, which seems to be a default installation in Parrot OS
+ 1. More simply, just add `source ~/.vimrc` to this `init.vim` file after following previous instructions
+ 2. You can check which files are being checked upon opening vim via `:scriptnames`. If you don't see ~/.vimrc there's a good chance you're using neovim.
+
+### Configure CLI
+1. install zsh, oh-my-zsh
+ 1. `sudo apt install zsh`
+ 2. `sudo apt install git-core curl fonts-powerline`
+ 3. `sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"`
+2. Install zsh-autosuggestions
+ 1. `sudo git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions`
+3. Install zsh-syntax-highlighting
+ 1. `sudo git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting`
+4. use [zshrc file](zshrc) file in this directory and put it in ~/.zshrc
+5. create `greeting.txt` in `$HOME` starting [here](http://www.patorjk.com/software/taag/#p=display&f=Doom&t=once%20more%0Ainto%20the%20%0Abreach)
+6. `source .zshrc` to make sure it's working
+7. Update default profile of terminal to start with zsh
+ 1. open terminal
+ 2. go to `Edit` > `Profile Preferences` > `Title and Command` > `Run a custom command instead of my shell` > Type `zsh` > Close
+8. (optional) Copy over `.zsh_history` to `$HOME` and `chown [eli] .zsh_history`
+9. move espanso to __ folders (Not sure on Linux atm)
+
+### Install Keepass
+1. `sudo apt install keepassxc`
+2. Import key database from other device
+
+### Setting up SSH (for remote access devices only)
+1. `ssh-copy-id -i id_rsa.pub eli@[host]`
+2. Edit `/etc/ssh/sshd_config` to include
+ 1. `PasswordAuthentication no`
+ 2. `Port [non-default port #]`
+ 3. `PermitRootLogin no`
+ 4. `AllowUsers eli`
+5. `ufw allow [non-default port #]/tcp`
+6. `sudo systemctl restart sshd`
+7. Finally, log in via `ssh eli@[host] -p [non-default port #]
+
+### Install Obsidian
+1. Download [latest appimage](https://obsidian.md/download).
+2. `mkdir ~/AppImages`
+3. `mv [Obsidian.AppImage] ~/AppImages`
+4. `chmod +x [Obsidian.AppImage]`
+5. Add to menus (depends on OS)
+ 1. Use [this logo](obsidian-logo.png) for the thumbnail
+6. Open Obsidian
+7. Create New Vault named `ElisSpace`
+8. Go to `Core Plugins` and turn on `Sync`
+9. Go to sync options and log in
+10. Go to sync options again, link to ElisSpace remote vault
+11. DO NOT `Start Syncing` yet. First, turn on all options for syncing so _everything_ is synced.
+
+### Configure burpsuite
+1. install burpsuite
+ 1. download from [portswigger website](https://portswigger.net/burp/releases/community/latest)
+ 2. `chmod +x` [burpsuite file]
+ 3. `./[burpsuite file]`
+ 4. keep default options in installer
+3. add `export _JAVA_OPTIONS="-Dsun.java2d.uiScale=2"` after the shebang to the executable `$HOME\BurpSuiteCommunity\BurpSuiteCommunity`
+
+### Configure OpenVPN server and clients
+1. Thanks [digital ocean](https://www.digitalocean.com/community/tutorials/how-to-set-up-and-configure-an-openvpn-server-on-ubuntu-20-04)
+
+### Configure Screenshotting
+1. `sudo apt install gnome-screenshot`
+2. Create new entry in _keyboard shortcuts_ settings:
+ 1. Name: `Screenshot Selection and Copy to Clipboard`
+ 2. Command: `/usr/bin/gnome-screenshot -a -c`
+3. Save, and double-click to set shortcut: `Shift + Mod4 + S`
+---
+# Windows
+1. move espanso folders to `C:\\Users\\PC\\AppData\\Local\\espanso`
+2. Right Click espanso icon > "Reload Config"
+