diff --git a/macos/Alfred.alfredpreferences/preferences/features/websearch/prefs.plist b/macos/Alfred.alfredpreferences/preferences/features/websearch/prefs.plist
index c5a3f41e..8a7c752f 100644
--- a/macos/Alfred.alfredpreferences/preferences/features/websearch/prefs.plist
+++ b/macos/Alfred.alfredpreferences/preferences/features/websearch/prefs.plist
@@ -19,19 +19,6 @@
<key>utf8</key>
<true/>
</dict>
- <key>491B807D-42B3-4CB4-861F-2ADF20727F53</key>
- <dict>
- <key>enabled</key>
- <true/>
- <key>keyword</key>
- <string>a</string>
- <key>text</key>
- <string>Search Amazon Smile for '{query}'</string>
- <key>url</key>
- <string>https://smile.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords={query}</string>
- <key>utf8</key>
- <true/>
- </dict>
<key>57FEE37F-A055-4911-9537-D3F0FCCEDE08</key>
<dict>
<key>enabled</key>
diff --git a/macos/Alfred.alfredpreferences/preferences/features/websearch/twitter/prefs.plist b/macos/Alfred.alfredpreferences/preferences/features/websearch/twitter/prefs.plist
new file mode 100644
index 00000000..579112e9
--- /dev/null
+++ b/macos/Alfred.alfredpreferences/preferences/features/websearch/twitter/prefs.plist
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>disabled</key>
+ <true/>
+</dict>
+</plist>
diff --git a/macos/Alfred.alfredpreferences/preferences/features/websearch/twittersearch/prefs.plist b/macos/Alfred.alfredpreferences/preferences/features/websearch/twittersearch/prefs.plist
new file mode 100644
index 00000000..579112e9
--- /dev/null
+++ b/macos/Alfred.alfredpreferences/preferences/features/websearch/twittersearch/prefs.plist
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>disabled</key>
+ <true/>
+</dict>
+</plist>
diff --git a/macos/Alfred.alfredpreferences/preferences/features/websearch/twitteruser/prefs.plist b/macos/Alfred.alfredpreferences/preferences/features/websearch/twitteruser/prefs.plist
new file mode 100644
index 00000000..579112e9
--- /dev/null
+++ b/macos/Alfred.alfredpreferences/preferences/features/websearch/twitteruser/prefs.plist
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>disabled</key>
+ <true/>
+</dict>
+</plist>
diff --git a/macos/Alfred.alfredpreferences/resources/features.websearch.custom.491B807D-42B3-4CB4-861F-2ADF20727F53.png b/macos/Alfred.alfredpreferences/resources/features.websearch.custom.491B807D-42B3-4CB4-861F-2ADF20727F53.png
deleted file mode 100644
index 16d504e0..00000000
Binary files a/macos/Alfred.alfredpreferences/resources/features.websearch.custom.491B807D-42B3-4CB4-861F-2ADF20727F53.png and /dev/null differ
diff --git a/macos/Alfred.alfredpreferences/snippets/Mac symbols/Control [7FB9A081-B951-4027-B208-D857DA8CFA9D].json b/macos/Alfred.alfredpreferences/snippets/Mac symbols/Control [7FB9A081-B951-4027-B208-D857DA8CFA9D].json
index 790a0aeb..fa4ff502 100644
--- a/macos/Alfred.alfredpreferences/snippets/Mac symbols/Control [7FB9A081-B951-4027-B208-D857DA8CFA9D].json
+++ b/macos/Alfred.alfredpreferences/snippets/Mac symbols/Control [7FB9A081-B951-4027-B208-D857DA8CFA9D].json
@@ -1,7 +1,6 @@
{
"alfredsnippet" : {
"snippet" : "⌃",
- "dontautoexpand" : true,
"uid" : "7FB9A081-B951-4027-B208-D857DA8CFA9D",
"name" : "control",
"keyword" : "ctrl"
diff --git a/macos/Alfred.alfredpreferences/snippets/Mac symbols/alt option [DAB4E454-A19F-4202-8CF8-75BC82F80E15].json b/macos/Alfred.alfredpreferences/snippets/Mac symbols/alt option [DAB4E454-A19F-4202-8CF8-75BC82F80E15].json
index 210cb185..584cb3e8 100644
--- a/macos/Alfred.alfredpreferences/snippets/Mac symbols/alt option [DAB4E454-A19F-4202-8CF8-75BC82F80E15].json
+++ b/macos/Alfred.alfredpreferences/snippets/Mac symbols/alt option [DAB4E454-A19F-4202-8CF8-75BC82F80E15].json
@@ -1,7 +1,6 @@
{
"alfredsnippet" : {
"snippet" : "⌥",
- "dontautoexpand" : true,
"uid" : "DAB4E454-A19F-4202-8CF8-75BC82F80E15",
"name" : "alt \/ option",
"keyword" : "alt"
diff --git a/macos/Alfred.alfredpreferences/snippets/Mac symbols/command [EEB035BC-A1BD-4B83-A41F-CD4C0882A6D5].json b/macos/Alfred.alfredpreferences/snippets/Mac symbols/command [EEB035BC-A1BD-4B83-A41F-CD4C0882A6D5].json
index 797fda0b..243fd585 100644
--- a/macos/Alfred.alfredpreferences/snippets/Mac symbols/command [EEB035BC-A1BD-4B83-A41F-CD4C0882A6D5].json
+++ b/macos/Alfred.alfredpreferences/snippets/Mac symbols/command [EEB035BC-A1BD-4B83-A41F-CD4C0882A6D5].json
@@ -1,7 +1,6 @@
{
"alfredsnippet" : {
"snippet" : "⌘",
- "dontautoexpand" : true,
"uid" : "EEB035BC-A1BD-4B83-A41F-CD4C0882A6D5",
"name" : "command",
"keyword" : "cmd"
diff --git a/macos/Alfred.alfredpreferences/snippets/Mac symbols/shift [F70A7764-4689-46E6-A145-9C0F8160D0A8].json b/macos/Alfred.alfredpreferences/snippets/Mac symbols/shift [F70A7764-4689-46E6-A145-9C0F8160D0A8].json
index 03e70819..fb79ba0a 100644
--- a/macos/Alfred.alfredpreferences/snippets/Mac symbols/shift [F70A7764-4689-46E6-A145-9C0F8160D0A8].json
+++ b/macos/Alfred.alfredpreferences/snippets/Mac symbols/shift [F70A7764-4689-46E6-A145-9C0F8160D0A8].json
@@ -1,7 +1,6 @@
{
"alfredsnippet" : {
"snippet" : "⇧",
- "dontautoexpand" : true,
"uid" : "F70A7764-4689-46E6-A145-9C0F8160D0A8",
"name" : "shift",
"keyword" : "shift"
diff --git a/macos/Alfred.alfredpreferences/snippets/personal/control key [4FFF734A-7B1F-4A89-8388-4AA60FAC1B0A].json b/macos/Alfred.alfredpreferences/snippets/personal/control key [4FFF734A-7B1F-4A89-8388-4AA60FAC1B0A].json
index 9716817a..fccb9bb1 100644
--- a/macos/Alfred.alfredpreferences/snippets/personal/control key [4FFF734A-7B1F-4A89-8388-4AA60FAC1B0A].json
+++ b/macos/Alfred.alfredpreferences/snippets/personal/control key [4FFF734A-7B1F-4A89-8388-4AA60FAC1B0A].json
@@ -1,6 +1,6 @@
{
"alfredsnippet" : {
- "snippet" : " ⌃",
+ "snippet" : "⌃",
"dontautoexpand" : true,
"uid" : "4FFF734A-7B1F-4A89-8388-4AA60FAC1B0A",
"name" : "control key",
diff --git a/macos/Alfred.alfredpreferences/snippets/personal/info.plist b/macos/Alfred.alfredpreferences/snippets/personal/info.plist
index 26d7d9fd..a6588c7b 100644
--- a/macos/Alfred.alfredpreferences/snippets/personal/info.plist
+++ b/macos/Alfred.alfredpreferences/snippets/personal/info.plist
@@ -3,8 +3,8 @@
<plist version="1.0">
<dict>
<key>snippetkeywordprefix</key>
- <string>:</string>
+ <string>,,</string>
<key>snippetkeywordsuffix</key>
- <string>:</string>
+ <string></string>
</dict>
</plist>
diff --git a/macos/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/info.plist b/macos/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/info.plist
index f08c8d53..6935ea97 100644
--- a/macos/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/info.plist
+++ b/macos/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/info.plist
@@ -1874,6 +1874,161 @@ That said, you can edit anything else within this workflow (including adding new
Do not try to change the keywords from within Alfred, as Dash will overwrite your changes. If you want to change a keyword, change it from within Dash (in Preferences > Docsets).
+That said, you can edit anything else within this workflow (including adding new triggers/actions/hotkeys).</string>
+ <key>subtext</key>
+ <string>Please read what's in the "Script:" section below</string>
+ <key>title</key>
+ <string>PLEASE README</string>
+ <key>type</key>
+ <integer>0</integer>
+ <key>withspace</key>
+ <true/>
+ </dict>
+ <key>type</key>
+ <string>alfred.workflow.input.scriptfilter</string>
+ <key>uid</key>
+ <string>dash_note_readme</string>
+ <key>version</key>
+ <integer>0</integer>
+ </dict>
+ <dict>
+ <key>config</key>
+ <dict>
+ <key>argumenttype</key>
+ <integer>0</integer>
+ <key>escaping</key>
+ <integer>0</integer>
+ <key>runningsubtext</key>
+ <string>Please read what's in the "Script:" section below</string>
+ <key>script</key>
+ <string>Dash dynamically updates this workflow with docset and search profile keywords.
+
+Do not try to change the keywords from within Alfred, as Dash will overwrite your changes. If you want to change a keyword, change it from within Dash (in Preferences > Docsets).
+
+That said, you can edit anything else within this workflow (including adding new triggers/actions/hotkeys).</string>
+ <key>subtext</key>
+ <string>Please read what's in the "Script:" section below</string>
+ <key>title</key>
+ <string>PLEASE README</string>
+ <key>type</key>
+ <integer>0</integer>
+ <key>withspace</key>
+ <true/>
+ </dict>
+ <key>type</key>
+ <string>alfred.workflow.input.scriptfilter</string>
+ <key>uid</key>
+ <string>dash_note_readme</string>
+ <key>version</key>
+ <integer>0</integer>
+ </dict>
+ <dict>
+ <key>config</key>
+ <dict>
+ <key>argumenttype</key>
+ <integer>0</integer>
+ <key>escaping</key>
+ <integer>0</integer>
+ <key>runningsubtext</key>
+ <string>Please read what's in the "Script:" section below</string>
+ <key>script</key>
+ <string>Dash dynamically updates this workflow with docset and search profile keywords.
+
+Do not try to change the keywords from within Alfred, as Dash will overwrite your changes. If you want to change a keyword, change it from within Dash (in Preferences > Docsets).
+
+That said, you can edit anything else within this workflow (including adding new triggers/actions/hotkeys).</string>
+ <key>subtext</key>
+ <string>Please read what's in the "Script:" section below</string>
+ <key>title</key>
+ <string>PLEASE README</string>
+ <key>type</key>
+ <integer>0</integer>
+ <key>withspace</key>
+ <true/>
+ </dict>
+ <key>type</key>
+ <string>alfred.workflow.input.scriptfilter</string>
+ <key>uid</key>
+ <string>dash_note_readme</string>
+ <key>version</key>
+ <integer>0</integer>
+ </dict>
+ <dict>
+ <key>config</key>
+ <dict>
+ <key>argumenttype</key>
+ <integer>0</integer>
+ <key>escaping</key>
+ <integer>0</integer>
+ <key>runningsubtext</key>
+ <string>Please read what's in the "Script:" section below</string>
+ <key>script</key>
+ <string>Dash dynamically updates this workflow with docset and search profile keywords.
+
+Do not try to change the keywords from within Alfred, as Dash will overwrite your changes. If you want to change a keyword, change it from within Dash (in Preferences > Docsets).
+
+That said, you can edit anything else within this workflow (including adding new triggers/actions/hotkeys).</string>
+ <key>subtext</key>
+ <string>Please read what's in the "Script:" section below</string>
+ <key>title</key>
+ <string>PLEASE README</string>
+ <key>type</key>
+ <integer>0</integer>
+ <key>withspace</key>
+ <true/>
+ </dict>
+ <key>type</key>
+ <string>alfred.workflow.input.scriptfilter</string>
+ <key>uid</key>
+ <string>dash_note_readme</string>
+ <key>version</key>
+ <integer>0</integer>
+ </dict>
+ <dict>
+ <key>config</key>
+ <dict>
+ <key>argumenttype</key>
+ <integer>0</integer>
+ <key>escaping</key>
+ <integer>0</integer>
+ <key>runningsubtext</key>
+ <string>Please read what's in the "Script:" section below</string>
+ <key>script</key>
+ <string>Dash dynamically updates this workflow with docset and search profile keywords.
+
+Do not try to change the keywords from within Alfred, as Dash will overwrite your changes. If you want to change a keyword, change it from within Dash (in Preferences > Docsets).
+
+That said, you can edit anything else within this workflow (including adding new triggers/actions/hotkeys).</string>
+ <key>subtext</key>
+ <string>Please read what's in the "Script:" section below</string>
+ <key>title</key>
+ <string>PLEASE README</string>
+ <key>type</key>
+ <integer>0</integer>
+ <key>withspace</key>
+ <true/>
+ </dict>
+ <key>type</key>
+ <string>alfred.workflow.input.scriptfilter</string>
+ <key>uid</key>
+ <string>dash_note_readme</string>
+ <key>version</key>
+ <integer>0</integer>
+ </dict>
+ <dict>
+ <key>config</key>
+ <dict>
+ <key>argumenttype</key>
+ <integer>0</integer>
+ <key>escaping</key>
+ <integer>0</integer>
+ <key>runningsubtext</key>
+ <string>Please read what's in the "Script:" section below</string>
+ <key>script</key>
+ <string>Dash dynamically updates this workflow with docset and search profile keywords.
+
+Do not try to change the keywords from within Alfred, as Dash will overwrite your changes. If you want to change a keyword, change it from within Dash (in Preferences > Docsets).
+
That said, you can edit anything else within this workflow (including adding new triggers/actions/hotkeys).</string>
<key>subtext</key>
<string>Please read what's in the "Script:" section below</string>
@@ -2282,9 +2437,9 @@ That said, you can edit anything else within this workflow (including adding new
<key>script</key>
<string>./dashAlfredWorkflow "rb:{query}"</string>
<key>subtext</key>
- <string>Search Ruby 3 for "{query}"</string>
+ <string>Search Ruby 3.2.0 for "{query}"</string>
<key>title</key>
- <string>Search Ruby 3</string>
+ <string>Search Ruby 3.2.0</string>
<key>type</key>
<integer>0</integer>
<key>withspace</key>