diff --git a/Alfred 2/Alfred.alfredpreferences/preferences/features/defaultresults/prefs.plist b/Alfred 2/Alfred.alfredpreferences/preferences/features/defaultresults/prefs.plist
index a122e0e..fb068eb 100644
--- a/Alfred 2/Alfred.alfredpreferences/preferences/features/defaultresults/prefs.plist
+++ b/Alfred 2/Alfred.alfredpreferences/preferences/features/defaultresults/prefs.plist
@@ -4,5 +4,12 @@
applicationFuzzyType
1
+ fallbacks
+
+ features.websearch.duckduckgo.fallback
+ features.websearch.google.fallback
+ features.websearch.amazon.fallback
+ features.websearch.wiki.fallback
+
diff --git a/Alfred 2/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/dash_keyword_flask.png b/Alfred 2/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/dash_keyword_flask.png
new file mode 100644
index 0000000..a1ba1cf
Binary files /dev/null and b/Alfred 2/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/dash_keyword_flask.png differ
diff --git a/Alfred 2/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/dash_keyword_ios.png b/Alfred 2/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/dash_keyword_ios.png
new file mode 100644
index 0000000..bdeaa61
Binary files /dev/null and b/Alfred 2/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/dash_keyword_ios.png differ
diff --git a/Alfred 2/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/dash_keyword_osx.png b/Alfred 2/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/dash_keyword_osx.png
new file mode 100644
index 0000000..13fa552
Binary files /dev/null and b/Alfred 2/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/dash_keyword_osx.png differ
diff --git a/Alfred 2/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/dash_keyword_py2.png b/Alfred 2/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/dash_keyword_py2.png
new file mode 100644
index 0000000..571a963
Binary files /dev/null and b/Alfred 2/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/dash_keyword_py2.png differ
diff --git a/Alfred 2/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/dash_keyword_py3.png b/Alfred 2/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/dash_keyword_py3.png
new file mode 100644
index 0000000..571a963
Binary files /dev/null and b/Alfred 2/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/dash_keyword_py3.png differ
diff --git a/Alfred 2/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/dash_keyword_sqlalchemy.png b/Alfred 2/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/dash_keyword_sqlalchemy.png
new file mode 100644
index 0000000..4fa237b
Binary files /dev/null and b/Alfred 2/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/dash_keyword_sqlalchemy.png differ
diff --git a/Alfred 2/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/info.plist b/Alfred 2/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/info.plist
index 456094c..60ae76b 100644
--- a/Alfred 2/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/info.plist
+++ b/Alfred 2/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/info.plist
@@ -55,6 +55,60 @@
Copy
+ dash_keyword_flask
+
+
+ destinationuid
+ dash_action_normal
+ modifiers
+ 0
+ modifiersubtext
+
+
+
+ destinationuid
+ dash_action_cmd
+ modifiers
+ 1048576
+ modifiersubtext
+
+
+
+ destinationuid
+ dash_action_alt
+ modifiers
+ 524288
+ modifiersubtext
+
+
+
+ dash_keyword_ios
+
+
+ destinationuid
+ dash_action_normal
+ modifiers
+ 0
+ modifiersubtext
+
+
+
+ destinationuid
+ dash_action_cmd
+ modifiers
+ 1048576
+ modifiersubtext
+
+
+
+ destinationuid
+ dash_action_alt
+ modifiers
+ 524288
+ modifiersubtext
+
+
+
dash_keyword_md
@@ -82,6 +136,87 @@
+ dash_keyword_osx
+
+
+ destinationuid
+ dash_action_normal
+ modifiers
+ 0
+ modifiersubtext
+
+
+
+ destinationuid
+ dash_action_cmd
+ modifiers
+ 1048576
+ modifiersubtext
+
+
+
+ destinationuid
+ dash_action_alt
+ modifiers
+ 524288
+ modifiersubtext
+
+
+
+ dash_keyword_py2
+
+
+ destinationuid
+ dash_action_normal
+ modifiers
+ 0
+ modifiersubtext
+
+
+
+ destinationuid
+ dash_action_cmd
+ modifiers
+ 1048576
+ modifiersubtext
+
+
+
+ destinationuid
+ dash_action_alt
+ modifiers
+ 524288
+ modifiersubtext
+
+
+
+ dash_keyword_py3
+
+
+ destinationuid
+ dash_action_normal
+ modifiers
+ 0
+ modifiersubtext
+
+
+
+ destinationuid
+ dash_action_cmd
+ modifiers
+ 1048576
+ modifiersubtext
+
+
+
+ destinationuid
+ dash_action_alt
+ modifiers
+ 524288
+ modifiersubtext
+
+
+
dash_keyword_rb
@@ -109,6 +244,33 @@
+ dash_keyword_sqlalchemy
+
+
+ destinationuid
+ dash_action_normal
+ modifiers
+ 0
+ modifiersubtext
+
+
+
+ destinationuid
+ dash_action_cmd
+ modifiers
+ 1048576
+ modifiersubtext
+
+
+
+ destinationuid
+ dash_action_alt
+ modifiers
+ 524288
+ modifiersubtext
+
+
+
createdby
Kapeli
@@ -401,6 +563,188 @@ 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
+ 110
+ keyword
+ flask
+ runningsubtext
+ Searching for "{query}"
+ script
+ ./dashAlfredWorkflow "flask:{query}"
+ subtext
+ Search Flask for "{query}"
+ title
+ Search Flask
+ type
+ 0
+ withspace
+
+
+ type
+ alfred.workflow.input.scriptfilter
+ uid
+ dash_keyword_flask
+ version
+ 0
+
+
+ config
+
+ argumenttype
+ 0
+ escaping
+ 110
+ keyword
+ ios
+ runningsubtext
+ Searching for "{query}"
+ script
+ ./dashAlfredWorkflow "ios:{query}"
+ subtext
+ Search iOS 8.2 for "{query}"
+ title
+ Search iOS 8.2
+ type
+ 0
+ withspace
+
+
+ type
+ alfred.workflow.input.scriptfilter
+ uid
+ dash_keyword_ios
+ version
+ 0
+
config
@@ -430,6 +774,93 @@ That said, you can edit anything else within this workflow (including adding new
version
0
+
+ config
+
+ argumenttype
+ 0
+ escaping
+ 110
+ keyword
+ osx
+ runningsubtext
+ Searching for "{query}"
+ script
+ ./dashAlfredWorkflow "osx:{query}"
+ subtext
+ Search OS X 10.10 and 1 other for "{query}"
+ title
+ Search OS X 10.10
+ type
+ 0
+ withspace
+
+
+ type
+ alfred.workflow.input.scriptfilter
+ uid
+ dash_keyword_osx
+ version
+ 0
+
+
+ config
+
+ argumenttype
+ 0
+ escaping
+ 110
+ keyword
+ py2
+ runningsubtext
+ Searching for "{query}"
+ script
+ ./dashAlfredWorkflow "py2:{query}"
+ subtext
+ Search Python 2 for "{query}"
+ title
+ Search Python 2
+ type
+ 0
+ withspace
+
+
+ type
+ alfred.workflow.input.scriptfilter
+ uid
+ dash_keyword_py2
+ version
+ 0
+
+
+ config
+
+ argumenttype
+ 0
+ escaping
+ 110
+ keyword
+ py3
+ runningsubtext
+ Searching for "{query}"
+ script
+ ./dashAlfredWorkflow "py3:{query}"
+ subtext
+ Search Python 3 for "{query}"
+ title
+ Search Python 3
+ type
+ 0
+ withspace
+
+
+ type
+ alfred.workflow.input.scriptfilter
+ uid
+ dash_keyword_py3
+ version
+ 0
+
config
@@ -459,6 +890,35 @@ That said, you can edit anything else within this workflow (including adding new
version
0
+
+ config
+
+ argumenttype
+ 0
+ escaping
+ 110
+ keyword
+ sqlalchemy
+ runningsubtext
+ Searching for "{query}"
+ script
+ ./dashAlfredWorkflow "sqlalchemy:{query}"
+ subtext
+ Search SQLAlchemy for "{query}"
+ title
+ Search SQLAlchemy
+ type
+ 0
+ withspace
+
+
+ type
+ alfred.workflow.input.scriptfilter
+ uid
+ dash_keyword_sqlalchemy
+ version
+ 0
+
readme
Usage:
@@ -498,16 +958,46 @@ The keyword is either a docset keyword (defined in Preferences > Docsets) or
ypos
10
- dash_keyword_md
+ dash_keyword_flask
ypos
930
- dash_keyword_rb
+ dash_keyword_ios
ypos
1050
+ dash_keyword_md
+
+ ypos
+ 1170
+
+ dash_keyword_osx
+
+ ypos
+ 1290
+
+ dash_keyword_py2
+
+ ypos
+ 1410
+
+ dash_keyword_py3
+
+ ypos
+ 1530
+
+ dash_keyword_rb
+
+ ypos
+ 1650
+
+ dash_keyword_sqlalchemy
+
+ ypos
+ 1770
+
dash_note_readme
ypos