diff --git a/alfred/Alfred.alfredpreferences/workflows/user.workflow.94DECA27-31E8-41BF-9306-917DC31D4030/dash_keyword_editorial.png b/alfred/Alfred.alfredpreferences/workflows/user.workflow.94DECA27-31E8-41BF-9306-917DC31D4030/dash_keyword_editorial.png
new file mode 100644
index 0000000..856dc0a
Binary files /dev/null and b/alfred/Alfred.alfredpreferences/workflows/user.workflow.94DECA27-31E8-41BF-9306-917DC31D4030/dash_keyword_editorial.png differ
diff --git a/alfred/Alfred.alfredpreferences/workflows/user.workflow.94DECA27-31E8-41BF-9306-917DC31D4030/dash_keyword_java9.png b/alfred/Alfred.alfredpreferences/workflows/user.workflow.94DECA27-31E8-41BF-9306-917DC31D4030/dash_keyword_java9.png
new file mode 100644
index 0000000..d5844a1
Binary files /dev/null and b/alfred/Alfred.alfredpreferences/workflows/user.workflow.94DECA27-31E8-41BF-9306-917DC31D4030/dash_keyword_java9.png differ
diff --git a/alfred/Alfred.alfredpreferences/workflows/user.workflow.94DECA27-31E8-41BF-9306-917DC31D4030/dash_keyword_javascript.png b/alfred/Alfred.alfredpreferences/workflows/user.workflow.94DECA27-31E8-41BF-9306-917DC31D4030/dash_keyword_javascript.png
new file mode 100644
index 0000000..6abe4fa
Binary files /dev/null and b/alfred/Alfred.alfredpreferences/workflows/user.workflow.94DECA27-31E8-41BF-9306-917DC31D4030/dash_keyword_javascript.png differ
diff --git a/alfred/Alfred.alfredpreferences/workflows/user.workflow.94DECA27-31E8-41BF-9306-917DC31D4030/dash_keyword_typescript.png b/alfred/Alfred.alfredpreferences/workflows/user.workflow.94DECA27-31E8-41BF-9306-917DC31D4030/dash_keyword_typescript.png
new file mode 100644
index 0000000..81f0021
Binary files /dev/null and b/alfred/Alfred.alfredpreferences/workflows/user.workflow.94DECA27-31E8-41BF-9306-917DC31D4030/dash_keyword_typescript.png differ
diff --git a/alfred/Alfred.alfredpreferences/workflows/user.workflow.94DECA27-31E8-41BF-9306-917DC31D4030/info.plist b/alfred/Alfred.alfredpreferences/workflows/user.workflow.94DECA27-31E8-41BF-9306-917DC31D4030/info.plist
index c5fc521..34a5bd7 100644
--- a/alfred/Alfred.alfredpreferences/workflows/user.workflow.94DECA27-31E8-41BF-9306-917DC31D4030/info.plist
+++ b/alfred/Alfred.alfredpreferences/workflows/user.workflow.94DECA27-31E8-41BF-9306-917DC31D4030/info.plist
@@ -82,6 +82,7 @@
+<<<<<<< HEAD
dash_keyword_emoji
@@ -136,6 +137,8 @@
+=======
+>>>>>>> update
dash_keyword_go
@@ -163,7 +166,7 @@
- dash_keyword_java8
+ dash_keyword_java9
destinationuid
@@ -190,6 +193,7 @@
+<<<<<<< HEAD
dash_keyword_jee7
@@ -218,6 +222,9 @@
dash_keyword_kubernetes
+=======
+ dash_keyword_javascript
+>>>>>>> update
destinationuid
@@ -244,6 +251,7 @@
+<<<<<<< HEAD
dash_keyword_markdown
@@ -272,6 +280,9 @@
dash_keyword_matplotlib
+=======
+ dash_keyword_kubernetes
+>>>>>>> update
destinationuid
@@ -352,7 +363,11 @@
+<<<<<<< HEAD
dash_keyword_mysql
+=======
+ dash_keyword_psql
+>>>>>>> update
destinationuid
@@ -406,7 +421,11 @@
+<<<<<<< HEAD
dash_keyword_nodejs
+=======
+ dash_keyword_typescript
+>>>>>>> update
destinationuid
@@ -2689,6 +2708,314 @@ That said, you can edit anything else within this workflow (including adding new
version
0
+
+ config
+
+ argumenttype
+ 0
+ escaping
+ 0
+ runningsubtext
+ Please read what's in the "Script:" section below
+ script
+ 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).
+ subtext
+ Please read what's in the "Script:" section below
+ title
+ PLEASE README
+ type
+ 0
+ withspace
+
+
+ type
+ alfred.workflow.input.scriptfilter
+ uid
+ dash_note_readme
+ version
+ 0
+
+
+ config
+
+ argumenttype
+ 0
+ escaping
+ 0
+ runningsubtext
+ Please read what's in the "Script:" section below
+ script
+ 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).
+ subtext
+ Please read what's in the "Script:" section below
+ title
+ PLEASE README
+ type
+ 0
+ withspace
+
+
+ type
+ alfred.workflow.input.scriptfilter
+ uid
+ dash_note_readme
+ version
+ 0
+
+
+ config
+
+ argumenttype
+ 0
+ escaping
+ 0
+ runningsubtext
+ Please read what's in the "Script:" section below
+ script
+ 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).
+ subtext
+ Please read what's in the "Script:" section below
+ title
+ PLEASE README
+ type
+ 0
+ withspace
+
+
+ type
+ alfred.workflow.input.scriptfilter
+ uid
+ dash_note_readme
+ version
+ 0
+
+
+ config
+
+ argumenttype
+ 0
+ escaping
+ 0
+ runningsubtext
+ Please read what's in the "Script:" section below
+ script
+ 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).
+ subtext
+ Please read what's in the "Script:" section below
+ title
+ PLEASE README
+ type
+ 0
+ withspace
+
+
+ type
+ alfred.workflow.input.scriptfilter
+ uid
+ dash_note_readme
+ version
+ 0
+
+
+ config
+
+ argumenttype
+ 0
+ escaping
+ 0
+ runningsubtext
+ Please read what's in the "Script:" section below
+ script
+ 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).
+ subtext
+ Please read what's in the "Script:" section below
+ title
+ PLEASE README
+ type
+ 0
+ withspace
+
+
+ type
+ alfred.workflow.input.scriptfilter
+ uid
+ dash_note_readme
+ version
+ 0
+
+
+ config
+
+ argumenttype
+ 0
+ escaping
+ 0
+ runningsubtext
+ Please read what's in the "Script:" section below
+ script
+ 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).
+ subtext
+ Please read what's in the "Script:" section below
+ title
+ PLEASE README
+ type
+ 0
+ withspace
+
+
+ type
+ alfred.workflow.input.scriptfilter
+ uid
+ dash_note_readme
+ version
+ 0
+
+
+ config
+
+ argumenttype
+ 0
+ escaping
+ 0
+ runningsubtext
+ Please read what's in the "Script:" section below
+ script
+ 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).
+ subtext
+ Please read what's in the "Script:" section below
+ title
+ PLEASE README
+ type
+ 0
+ withspace
+
+
+ type
+ alfred.workflow.input.scriptfilter
+ uid
+ dash_note_readme
+ version
+ 0
+
+
+ config
+
+ argumenttype
+ 0
+ escaping
+ 0
+ runningsubtext
+ Please read what's in the "Script:" section below
+ script
+ 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).
+ subtext
+ Please read what's in the "Script:" section below
+ title
+ PLEASE README
+ type
+ 0
+ withspace
+
+
+ type
+ alfred.workflow.input.scriptfilter
+ uid
+ dash_note_readme
+ version
+ 0
+
+
+ config
+
+ argumenttype
+ 0
+ escaping
+ 0
+ runningsubtext
+ Please read what's in the "Script:" section below
+ script
+ 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).
+ subtext
+ Please read what's in the "Script:" section below
+ title
+ PLEASE README
+ type
+ 0
+ withspace
+
+
+ type
+ alfred.workflow.input.scriptfilter
+ uid
+ dash_note_readme
+ version
+ 0
+
+
+ config
+
+ argumenttype
+ 0
+ escaping
+ 110
+ keyword
+ docker
+ runningsubtext
+ Searching for "{query}"
+ script
+ ./dashAlfredWorkflow "docker:{query}"
+ subtext
+ Search Docker for "{query}"
+ title
+ Search Docker
+ type
+ 0
+ withspace
+
+
+ type
+ alfred.workflow.input.scriptfilter
+ uid
+ dash_keyword_docker
+ version
+ 0
+
config
@@ -2726,6 +3053,7 @@ That said, you can edit anything else within this workflow (including adding new
escaping
110
keyword
+<<<<<<< HEAD
rails
runningsubtext
Searching for "{query}"
@@ -2735,6 +3063,17 @@ That said, you can edit anything else within this workflow (including adding new
Search Ruby on Rails 5 for "{query}"
title
Search Ruby on Rails 5
+=======
+ java9
+ runningsubtext
+ Searching for "{query}"
+ script
+ ./dashAlfredWorkflow "java9:{query}"
+ subtext
+ Search Java SE9 for "{query}"
+ title
+ Search Java SE9
+>>>>>>> update
type
0
withspace
@@ -2743,7 +3082,11 @@ That said, you can edit anything else within this workflow (including adding new
type
alfred.workflow.input.scriptfilter
uid
+<<<<<<< HEAD
dash_keyword_rails
+=======
+ dash_keyword_java9
+>>>>>>> update
version
0
@@ -2755,6 +3098,7 @@ That said, you can edit anything else within this workflow (including adding new
escaping
110
keyword
+<<<<<<< HEAD
redis
runningsubtext
Searching for "{query}"
@@ -2764,6 +3108,17 @@ That said, you can edit anything else within this workflow (including adding new
Search Redis for "{query}"
title
Search Redis
+=======
+ javascript
+ runningsubtext
+ Searching for "{query}"
+ script
+ ./dashAlfredWorkflow "javascript:{query}"
+ subtext
+ Search JavaScript for "{query}"
+ title
+ Search JavaScript
+>>>>>>> update
type
0
withspace
@@ -2772,7 +3127,11 @@ That said, you can edit anything else within this workflow (including adding new
type
alfred.workflow.input.scriptfilter
uid
+<<<<<<< HEAD
dash_keyword_redis
+=======
+ dash_keyword_javascript
+>>>>>>> update
version
0
@@ -2784,6 +3143,7 @@ That said, you can edit anything else within this workflow (including adding new
escaping
110
keyword
+<<<<<<< HEAD
ruby
runningsubtext
Searching for "{query}"
@@ -2793,6 +3153,17 @@ That said, you can edit anything else within this workflow (including adding new
Search Ruby 2 for "{query}"
title
Search Ruby 2
+=======
+ kubernetes
+ runningsubtext
+ Searching for "{query}"
+ script
+ ./dashAlfredWorkflow "kubernetes:{query}"
+ subtext
+ Search Kubernetes for "{query}"
+ title
+ Search Kubernetes
+>>>>>>> update
type
0
withspace
@@ -2801,7 +3172,11 @@ That said, you can edit anything else within this workflow (including adding new
type
alfred.workflow.input.scriptfilter
uid
+<<<<<<< HEAD
dash_keyword_ruby
+=======
+ dash_keyword_kubernetes
+>>>>>>> update
version
0
@@ -2871,6 +3246,7 @@ That said, you can edit anything else within this workflow (including adding new
escaping
110
keyword
+<<<<<<< HEAD
sqlite
runningsubtext
Searching for "{query}"
@@ -2880,6 +3256,17 @@ That said, you can edit anything else within this workflow (including adding new
Search SQLite for "{query}"
title
Search SQLite
+=======
+ psql
+ runningsubtext
+ Searching for "{query}"
+ script
+ ./dashAlfredWorkflow "psql:{query}"
+ subtext
+ Search PostgreSQL for "{query}"
+ title
+ Search PostgreSQL
+>>>>>>> update
type
0
withspace
@@ -2888,7 +3275,11 @@ That said, you can edit anything else within this workflow (including adding new
type
alfred.workflow.input.scriptfilter
uid
+<<<<<<< HEAD
dash_keyword_sqlite
+=======
+ dash_keyword_psql
+>>>>>>> update
version
0
@@ -2929,6 +3320,7 @@ That said, you can edit anything else within this workflow (including adding new
escaping
110
keyword
+<<<<<<< HEAD
underscore
runningsubtext
Searching for "{query}"
@@ -2938,6 +3330,17 @@ That said, you can edit anything else within this workflow (including adding new
Search Underscore.js for "{query}"
title
Search Underscore.js
+=======
+ typescript
+ runningsubtext
+ Searching for "{query}"
+ script
+ ./dashAlfredWorkflow "typescript:{query}"
+ subtext
+ Search TypeScript for "{query}"
+ title
+ Search TypeScript
+>>>>>>> update
type
0
withspace
@@ -2946,7 +3349,11 @@ That said, you can edit anything else within this workflow (including adding new
type
alfred.workflow.input.scriptfilter
uid
+<<<<<<< HEAD
dash_keyword_underscore
+=======
+ dash_keyword_typescript
+>>>>>>> update
version
0
@@ -2994,51 +3401,88 @@ The keyword is either a docset keyword (defined in Preferences > Docsets) or
ypos
930
+<<<<<<< HEAD
dash_keyword_emoji
+=======
+ dash_keyword_go
+>>>>>>> update
ypos
1050
+<<<<<<< HEAD
dash_keyword_git
+=======
+ dash_keyword_java9
+>>>>>>> update
ypos
1170
+<<<<<<< HEAD
dash_keyword_go
+=======
+ dash_keyword_javascript
+>>>>>>> update
ypos
1290
+<<<<<<< HEAD
dash_keyword_java8
+=======
+ dash_keyword_kubernetes
+>>>>>>> update
ypos
1410
+<<<<<<< HEAD
dash_keyword_jee7
+=======
+ dash_keyword_numpy
+>>>>>>> update
ypos
1530
+<<<<<<< HEAD
dash_keyword_kubernetes
+=======
+ dash_keyword_pandas
+>>>>>>> update
ypos
1650
+<<<<<<< HEAD
dash_keyword_markdown
+=======
+ dash_keyword_psql
+>>>>>>> update
ypos
1770
+<<<<<<< HEAD
dash_keyword_matplotlib
+=======
+ dash_keyword_ruby
+>>>>>>> update
ypos
1890
+<<<<<<< HEAD
dash_keyword_moment
+=======
+ dash_keyword_typescript
+>>>>>>> update
ypos
2010
+<<<<<<< HEAD
dash_keyword_mongodb
ypos
@@ -3119,6 +3563,8 @@ The keyword is either a docset keyword (defined in Preferences > Docsets) or
ypos
3930
+=======
+>>>>>>> update
dash_note_readme
ypos
diff --git a/dash/Untitled.dash b/dash/Untitled.dash
index e87a223..d335d4c 100644
Binary files a/dash/Untitled.dash and b/dash/Untitled.dash differ