alfred: dash, gemoji
change
commit f73b1340b3ad75458f0d61276619529b538972cc
author Alpha Chen <alpha@kejadlen.dev>
date
parent 2e27495c
diff --git a/macos/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/dash_keyword_dj.png b/macos/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/dash_keyword_dj.png
new file mode 100644
index 00000000..df13d706
Binary files /dev/null and b/macos/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/dash_keyword_dj.png differ
diff --git a/macos/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/dash_keyword_nvim.png b/macos/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/dash_keyword_nvim.png
new file mode 100644
index 00000000..af969543
Binary files /dev/null and b/macos/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/dash_keyword_nvim.png differ
diff --git a/macos/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/dash_keyword_rs.png b/macos/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/dash_keyword_rs.png
new file mode 100644
index 00000000..695d3e21
Binary files /dev/null and b/macos/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/dash_keyword_rs.png differ
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 9c48d03a..f89971e5 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
@@ -109,34 +109,7 @@
 				<string></string>
 			</dict>
 		</array>
-		<key>dash_keyword_css</key>
-		<array>
-			<dict>
-				<key>destinationuid</key>
-				<string>dash_action_normal</string>
-				<key>modifiers</key>
-				<integer>0</integer>
-				<key>modifiersubtext</key>
-				<string></string>
-			</dict>
-			<dict>
-				<key>destinationuid</key>
-				<string>dash_action_cmd</string>
-				<key>modifiers</key>
-				<integer>1048576</integer>
-				<key>modifiersubtext</key>
-				<string></string>
-			</dict>
-			<dict>
-				<key>destinationuid</key>
-				<string>dash_action_alt</string>
-				<key>modifiers</key>
-				<integer>524288</integer>
-				<key>modifiersubtext</key>
-				<string></string>
-			</dict>
-		</array>
-		<key>dash_keyword_django</key>
+		<key>dash_keyword_dj</key>
 		<array>
 			<dict>
 				<key>destinationuid</key>
@@ -325,33 +298,6 @@
 				<string></string>
 			</dict>
 		</array>
-		<key>dash_keyword_neovim</key>
-		<array>
-			<dict>
-				<key>destinationuid</key>
-				<string>dash_action_normal</string>
-				<key>modifiers</key>
-				<integer>0</integer>
-				<key>modifiersubtext</key>
-				<string></string>
-			</dict>
-			<dict>
-				<key>destinationuid</key>
-				<string>dash_action_cmd</string>
-				<key>modifiers</key>
-				<integer>1048576</integer>
-				<key>modifiersubtext</key>
-				<string></string>
-			</dict>
-			<dict>
-				<key>destinationuid</key>
-				<string>dash_action_alt</string>
-				<key>modifiers</key>
-				<integer>524288</integer>
-				<key>modifiersubtext</key>
-				<string></string>
-			</dict>
-		</array>
 		<key>dash_keyword_node</key>
 		<array>
 			<dict>
@@ -379,7 +325,7 @@
 				<string></string>
 			</dict>
 		</array>
-		<key>dash_keyword_py</key>
+		<key>dash_keyword_nvim</key>
 		<array>
 			<dict>
 				<key>destinationuid</key>
@@ -406,7 +352,7 @@
 				<string></string>
 			</dict>
 		</array>
-		<key>dash_keyword_rails</key>
+		<key>dash_keyword_py</key>
 		<array>
 			<dict>
 				<key>destinationuid</key>
@@ -460,7 +406,7 @@
 				<string></string>
 			</dict>
 		</array>
-		<key>dash_keyword_rust</key>
+		<key>dash_keyword_rs</key>
 		<array>
 			<dict>
 				<key>destinationuid</key>
@@ -1831,17 +1777,19 @@ That said, you can edit anything else within this workflow (including adding new
 				<key>argumenttype</key>
 				<integer>0</integer>
 				<key>escaping</key>
-				<integer>110</integer>
-				<key>keyword</key>
-				<string>ansible</string>
+				<integer>0</integer>
 				<key>runningsubtext</key>
-				<string>Searching for "{query}"</string>
+				<string>Please read what's in the "Script:" section below</string>
 				<key>script</key>
-				<string>./dashAlfredWorkflow "ansible:{query}"</string>
+				<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 &gt; Docsets).
+
+That said, you can edit anything else within this workflow (including adding new triggers/actions/hotkeys).</string>
 				<key>subtext</key>
-				<string>Search Ansible for "{query}"</string>
+				<string>Please read what's in the "Script:" section below</string>
 				<key>title</key>
-				<string>Search Ansible</string>
+				<string>PLEASE README</string>
 				<key>type</key>
 				<integer>0</integer>
 				<key>withspace</key>
@@ -1850,7 +1798,38 @@ That said, you can edit anything else within this workflow (including adding new
 			<key>type</key>
 			<string>alfred.workflow.input.scriptfilter</string>
 			<key>uid</key>
-			<string>dash_keyword_ansible</string>
+			<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 &gt; 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>
@@ -1862,15 +1841,15 @@ That said, you can edit anything else within this workflow (including adding new
 				<key>escaping</key>
 				<integer>110</integer>
 				<key>keyword</key>
-				<string>apple</string>
+				<string>ansible</string>
 				<key>runningsubtext</key>
 				<string>Searching for "{query}"</string>
 				<key>script</key>
-				<string>./dashAlfredWorkflow "apple:{query}"</string>
+				<string>./dashAlfredWorkflow "ansible:{query}"</string>
 				<key>subtext</key>
-				<string>Search Apple API Reference for "{query}"</string>
+				<string>Search Ansible for "{query}"</string>
 				<key>title</key>
-				<string>Search Apple API Reference</string>
+				<string>Search Ansible</string>
 				<key>type</key>
 				<integer>0</integer>
 				<key>withspace</key>
@@ -1879,7 +1858,7 @@ That said, you can edit anything else within this workflow (including adding new
 			<key>type</key>
 			<string>alfred.workflow.input.scriptfilter</string>
 			<key>uid</key>
-			<string>dash_keyword_apple</string>
+			<string>dash_keyword_ansible</string>
 			<key>version</key>
 			<integer>0</integer>
 		</dict>
@@ -1891,15 +1870,15 @@ That said, you can edit anything else within this workflow (including adding new
 				<key>escaping</key>
 				<integer>110</integer>
 				<key>keyword</key>
-				<string>css</string>
+				<string>apple</string>
 				<key>runningsubtext</key>
 				<string>Searching for "{query}"</string>
 				<key>script</key>
-				<string>./dashAlfredWorkflow "css:{query}"</string>
+				<string>./dashAlfredWorkflow "apple:{query}"</string>
 				<key>subtext</key>
-				<string>Search CSS for "{query}"</string>
+				<string>Search Apple API Reference for "{query}"</string>
 				<key>title</key>
-				<string>Search CSS</string>
+				<string>Search Apple API Reference</string>
 				<key>type</key>
 				<integer>0</integer>
 				<key>withspace</key>
@@ -1908,7 +1887,7 @@ That said, you can edit anything else within this workflow (including adding new
 			<key>type</key>
 			<string>alfred.workflow.input.scriptfilter</string>
 			<key>uid</key>
-			<string>dash_keyword_css</string>
+			<string>dash_keyword_apple</string>
 			<key>version</key>
 			<integer>0</integer>
 		</dict>
@@ -1920,11 +1899,11 @@ That said, you can edit anything else within this workflow (including adding new
 				<key>escaping</key>
 				<integer>110</integer>
 				<key>keyword</key>
-				<string>django</string>
+				<string>dj</string>
 				<key>runningsubtext</key>
 				<string>Searching for "{query}"</string>
 				<key>script</key>
-				<string>./dashAlfredWorkflow "django:{query}"</string>
+				<string>./dashAlfredWorkflow "dj:{query}"</string>
 				<key>subtext</key>
 				<string>Search Django 3.2.10 for "{query}"</string>
 				<key>title</key>
@@ -1937,7 +1916,7 @@ That said, you can edit anything else within this workflow (including adding new
 			<key>type</key>
 			<string>alfred.workflow.input.scriptfilter</string>
 			<key>uid</key>
-			<string>dash_keyword_django</string>
+			<string>dash_keyword_dj</string>
 			<key>version</key>
 			<integer>0</integer>
 		</dict>
@@ -2115,35 +2094,6 @@ That said, you can edit anything else within this workflow (including adding new
 			<key>version</key>
 			<integer>0</integer>
 		</dict>
-		<dict>
-			<key>config</key>
-			<dict>
-				<key>argumenttype</key>
-				<integer>0</integer>
-				<key>escaping</key>
-				<integer>110</integer>
-				<key>keyword</key>
-				<string>neovim</string>
-				<key>runningsubtext</key>
-				<string>Searching for "{query}"</string>
-				<key>script</key>
-				<string>./dashAlfredWorkflow "neovim:{query}"</string>
-				<key>subtext</key>
-				<string>Search Neovim for "{query}"</string>
-				<key>title</key>
-				<string>Search Neovim</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_keyword_neovim</string>
-			<key>version</key>
-			<integer>0</integer>
-		</dict>
 		<dict>
 			<key>config</key>
 			<dict>
@@ -2181,15 +2131,15 @@ That said, you can edit anything else within this workflow (including adding new
 				<key>escaping</key>
 				<integer>110</integer>
 				<key>keyword</key>
-				<string>py</string>
+				<string>nvim</string>
 				<key>runningsubtext</key>
 				<string>Searching for "{query}"</string>
 				<key>script</key>
-				<string>./dashAlfredWorkflow "py:{query}"</string>
+				<string>./dashAlfredWorkflow "nvim:{query}"</string>
 				<key>subtext</key>
-				<string>Search Python 3.7.12 for "{query}"</string>
+				<string>Search Neovim for "{query}"</string>
 				<key>title</key>
-				<string>Search Python 3.7.12</string>
+				<string>Search Neovim</string>
 				<key>type</key>
 				<integer>0</integer>
 				<key>withspace</key>
@@ -2198,7 +2148,7 @@ That said, you can edit anything else within this workflow (including adding new
 			<key>type</key>
 			<string>alfred.workflow.input.scriptfilter</string>
 			<key>uid</key>
-			<string>dash_keyword_py</string>
+			<string>dash_keyword_nvim</string>
 			<key>version</key>
 			<integer>0</integer>
 		</dict>
@@ -2210,15 +2160,15 @@ That said, you can edit anything else within this workflow (including adding new
 				<key>escaping</key>
 				<integer>110</integer>
 				<key>keyword</key>
-				<string>rails</string>
+				<string>py</string>
 				<key>runningsubtext</key>
 				<string>Searching for "{query}"</string>
 				<key>script</key>
-				<string>./dashAlfredWorkflow "rails:{query}"</string>
+				<string>./dashAlfredWorkflow "py:{query}"</string>
 				<key>subtext</key>
-				<string>Search Ruby on Rails 7 for "{query}"</string>
+				<string>Search Python 3.7.12 for "{query}"</string>
 				<key>title</key>
-				<string>Search Ruby on Rails 7</string>
+				<string>Search Python 3.7.12</string>
 				<key>type</key>
 				<integer>0</integer>
 				<key>withspace</key>
@@ -2227,7 +2177,7 @@ That said, you can edit anything else within this workflow (including adding new
 			<key>type</key>
 			<string>alfred.workflow.input.scriptfilter</string>
 			<key>uid</key>
-			<string>dash_keyword_rails</string>
+			<string>dash_keyword_py</string>
 			<key>version</key>
 			<integer>0</integer>
 		</dict>
@@ -2268,11 +2218,11 @@ That said, you can edit anything else within this workflow (including adding new
 				<key>escaping</key>
 				<integer>110</integer>
 				<key>keyword</key>
-				<string>rust</string>
+				<string>rs</string>
 				<key>runningsubtext</key>
 				<string>Searching for "{query}"</string>
 				<key>script</key>
-				<string>./dashAlfredWorkflow "rust:{query}"</string>
+				<string>./dashAlfredWorkflow "rs:{query}"</string>
 				<key>subtext</key>
 				<string>Search Rust for "{query}"</string>
 				<key>title</key>
@@ -2285,7 +2235,7 @@ That said, you can edit anything else within this workflow (including adding new
 			<key>type</key>
 			<string>alfred.workflow.input.scriptfilter</string>
 			<key>uid</key>
-			<string>dash_keyword_rust</string>
+			<string>dash_keyword_rs</string>
 			<key>version</key>
 			<integer>0</integer>
 		</dict>
@@ -2396,85 +2346,75 @@ The keyword is either a docset keyword (defined in Preferences &gt; Docsets) or
 			<key>ypos</key>
 			<integer>1050</integer>
 		</dict>
-		<key>dash_keyword_css</key>
+		<key>dash_keyword_dj</key>
 		<dict>
 			<key>ypos</key>
 			<integer>1170</integer>
 		</dict>
-		<key>dash_keyword_django</key>
+		<key>dash_keyword_gem</key>
 		<dict>
 			<key>ypos</key>
 			<integer>1290</integer>
 		</dict>
-		<key>dash_keyword_gem</key>
+		<key>dash_keyword_hs</key>
 		<dict>
 			<key>ypos</key>
 			<integer>1410</integer>
 		</dict>
-		<key>dash_keyword_hs</key>
+		<key>dash_keyword_js</key>
 		<dict>
 			<key>ypos</key>
 			<integer>1530</integer>
 		</dict>
-		<key>dash_keyword_js</key>
+		<key>dash_keyword_lua</key>
 		<dict>
 			<key>ypos</key>
 			<integer>1650</integer>
 		</dict>
-		<key>dash_keyword_lua</key>
+		<key>dash_keyword_man</key>
 		<dict>
 			<key>ypos</key>
 			<integer>1770</integer>
 		</dict>
-		<key>dash_keyword_man</key>
+		<key>dash_keyword_md</key>
 		<dict>
 			<key>ypos</key>
 			<integer>1890</integer>
 		</dict>
-		<key>dash_keyword_md</key>
+		<key>dash_keyword_node</key>
 		<dict>
 			<key>ypos</key>
 			<integer>2010</integer>
 		</dict>
-		<key>dash_keyword_neovim</key>
+		<key>dash_keyword_nvim</key>
 		<dict>
 			<key>ypos</key>
 			<integer>2130</integer>
 		</dict>
-		<key>dash_keyword_node</key>
+		<key>dash_keyword_py</key>
 		<dict>
 			<key>ypos</key>
 			<integer>2250</integer>
 		</dict>
-		<key>dash_keyword_py</key>
+		<key>dash_keyword_rb</key>
 		<dict>
 			<key>ypos</key>
 			<integer>2370</integer>
 		</dict>
-		<key>dash_keyword_rails</key>
+		<key>dash_keyword_rs</key>
 		<dict>
 			<key>ypos</key>
 			<integer>2490</integer>
 		</dict>
-		<key>dash_keyword_rb</key>
-		<dict>
-			<key>ypos</key>
-			<integer>2610</integer>
-		</dict>
-		<key>dash_keyword_rust</key>
-		<dict>
-			<key>ypos</key>
-			<integer>2730</integer>
-		</dict>
 		<key>dash_keyword_tf</key>
 		<dict>
 			<key>ypos</key>
-			<integer>2850</integer>
+			<integer>2610</integer>
 		</dict>
 		<key>dash_keyword_vue</key>
 		<dict>
 			<key>ypos</key>
-			<integer>2970</integer>
+			<integer>2730</integer>
 		</dict>
 		<key>dash_note_readme</key>
 		<dict>
diff --git a/macos/Dash.dashsync/Preferences.plist b/macos/Dash.dashsync/Preferences.plist
index 2714e86e..ef690bde 100644
--- a/macos/Dash.dashsync/Preferences.plist
+++ b/macos/Dash.dashsync/Preferences.plist
@@ -168,7 +168,7 @@
 			<key>Terraform</key>
 			<dict>
 				<key>date</key>
-				<date>2022-11-15T19:04:04Z</date>
+				<date>2022-11-22T03:01:34Z</date>
 				<key>entry</key>
 				<dict>
 					<key>aliases</key>
@@ -195,7 +195,7 @@
 			<key>J</key>
 			<dict>
 				<key>date</key>
-				<date>2022-11-18T18:41:17Z</date>
+				<date>2022-11-19T20:38:03Z</date>
 				<key>entry</key>
 				<dict>
 					<key>aliases</key>
@@ -301,7 +301,7 @@
 			<key>http://kapeli.com/feeds/CSS.xml</key>
 			<dict>
 				<key>date</key>
-				<date>2022-11-18T18:41:41Z</date>
+				<date>2022-11-19T20:38:03Z</date>
 			</dict>
 			<key>http://kapeli.com/feeds/Django.xml</key>
 			<dict>
@@ -341,7 +341,7 @@
 			<key>http://kapeli.com/feeds/Ruby_on_Rails_7.xml</key>
 			<dict>
 				<key>date</key>
-				<date>2022-11-18T18:41:38Z</date>
+				<date>2022-11-19T20:38:03Z</date>
 			</dict>
 			<key>http://kapeli.com/feeds/Vim.xml</key>
 			<dict>
@@ -549,7 +549,7 @@
 				<key>2.7.2</key>
 				<dict>
 					<key>date</key>
-					<date>2022-11-18T18:41:22Z</date>
+					<date>2022-11-19T20:38:03Z</date>
 				</dict>
 			</dict>
 		</dict>
diff --git a/src/alfred-gemoji b/src/alfred-gemoji
index 82c75d76..0cf8f22e 160000
--- a/src/alfred-gemoji
+++ b/src/alfred-gemoji
@@ -1 +1 @@
-Subproject commit 82c75d760634b9e32f1e7205c7cc6bde5e6e4598
+Subproject commit 0cf8f22eb6da4afea1794a22fcea59f450dc20fb