diff --git a/.gitmodules b/.gitmodules
index e8932e1a..6b904c4f 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -85,9 +85,6 @@
[submodule ".vim/bundle/incsearch.vim"]
path = .vim/bundle/incsearch.vim
url = git://github.com/haya14busa/incsearch.vim
-[submodule "Alfred 2/Alfred.alfredpreferences/workflows/user.workflow.8694C3FC-8218-4B98-BB1F-F1CEC686477C"]
- path = Alfred 2/Alfred.alfredpreferences/workflows/user.workflow.8694C3FC-8218-4B98-BB1F-F1CEC686477C
- url = git://github.com/kejadlen/forecast.alfredworkflow.git
[submodule ".vim/bundle/vim-commentary"]
path = .vim/bundle/vim-commentary
url = git://github.com/tpope/vim-commentary.git
@@ -106,3 +103,15 @@
[submodule ".vim/bundle/vim-rake"]
path = .vim/bundle/vim-rake
url = git@github.com:tpope/vim-rake.git
+[submodule "Alfred.alfredpreferences/workflows/emoji.alfredworkflow"]
+ path = Alfred.alfredpreferences/workflows/emoji.alfredworkflow
+ url = git@github.com:kejadlen/emoji.alfredworkflow
+[submodule "Alfred.alfredpreferences/workflows/faker.alfredworkflow"]
+ path = Alfred.alfredpreferences/workflows/faker.alfredworkflow
+ url = git@github.com:kejadlen/faker.alfredworkflow
+[submodule "Alfred.alfredpreferences/workflows/forecast.alfredworkflow"]
+ path = Alfred.alfredpreferences/workflows/forecast.alfredworkflow
+ url = git@github.com:kejadlen/forecast.alfredworkflow
+[submodule "Alfred.alfredpreferences/workflows/giphy.alfredworkflow"]
+ path = Alfred.alfredpreferences/workflows/giphy.alfredworkflow
+ url = git@github.com:kejadlen/giphy.alfredworkflow
diff --git a/.vim/bundle/ag b/.vim/bundle/ag
index 6600953f..994c27dd 160000
--- a/.vim/bundle/ag
+++ b/.vim/bundle/ag
@@ -1 +1 @@
-Subproject commit 6600953fc7c85ca43216abf4765118994bf0cc5f
+Subproject commit 994c27dd8f237573208548e7480e39b24ccbbfba
diff --git a/.vim/bundle/ctrlp b/.vim/bundle/ctrlp
index dfd39106..cd99e436 160000
--- a/.vim/bundle/ctrlp
+++ b/.vim/bundle/ctrlp
@@ -1 +1 @@
-Subproject commit dfd391062e6f945114bb98c06109904635f73a69
+Subproject commit cd99e43613202d56b2adfc8f9bd216734a9601fd
diff --git a/.vim/bundle/elm.vim b/.vim/bundle/elm.vim
index 91684274..5f8c518c 160000
--- a/.vim/bundle/elm.vim
+++ b/.vim/bundle/elm.vim
@@ -1 +1 @@
-Subproject commit 916842745a73c73d25437ca17b88f32d8c944e1d
+Subproject commit 5f8c518cb0c0d3dc9a54a5074b618f897ee34ef9
diff --git a/.vim/bundle/go b/.vim/bundle/go
index de369ba2..523d5a43 160000
--- a/.vim/bundle/go
+++ b/.vim/bundle/go
@@ -1 +1 @@
-Subproject commit de369ba2a1ed2195c5a50dd3a396d3760050d171
+Subproject commit 523d5a435d490c8c5ea3d8ed0ecac453e2f33f93
diff --git a/.vim/bundle/incsearch.vim b/.vim/bundle/incsearch.vim
index 27504426..161c5b66 160000
--- a/.vim/bundle/incsearch.vim
+++ b/.vim/bundle/incsearch.vim
@@ -1 +1 @@
-Subproject commit 275044261ff1865f3c05ecaf0f5dcc3efd81975d
+Subproject commit 161c5b66542e767962ca5f6998a22e984f8d8a60
diff --git a/.vim/bundle/rust.vim b/.vim/bundle/rust.vim
index 99242777..e064f270 160000
--- a/.vim/bundle/rust.vim
+++ b/.vim/bundle/rust.vim
@@ -1 +1 @@
-Subproject commit 99242777d79432f894f0357410fafa455a91c351
+Subproject commit e064f270e85e0cbb7bd643aeda3e7088378341f7
diff --git a/.vim/bundle/tabular b/.vim/bundle/tabular
index 60f25648..00e1e7fc 160000
--- a/.vim/bundle/tabular
+++ b/.vim/bundle/tabular
@@ -1 +1 @@
-Subproject commit 60f25648814f0695eeb6c1040d97adca93c4e0bb
+Subproject commit 00e1e7fcdbc6d753e0bc8043e0d2546fa81bf367
diff --git a/.vim/bundle/vim-commentary b/.vim/bundle/vim-commentary
index e0f4850d..73e0d9a9 160000
--- a/.vim/bundle/vim-commentary
+++ b/.vim/bundle/vim-commentary
@@ -1 +1 @@
-Subproject commit e0f4850d78137a35b9461c530078bd77f39e4dce
+Subproject commit 73e0d9a9d1f51b6cc9dc965f62669194ae851cb1
diff --git a/.vim/bundle/vim-dispatch b/.vim/bundle/vim-dispatch
index e8c075f3..5f5c22c9 160000
--- a/.vim/bundle/vim-dispatch
+++ b/.vim/bundle/vim-dispatch
@@ -1 +1 @@
-Subproject commit e8c075f30d6e003e94c6bab6e37d4e5f7f6056cc
+Subproject commit 5f5c22c9ed48ee64fc5f02ac3acd543b97732fe8
diff --git a/.vim/bundle/vim-haml b/.vim/bundle/vim-haml
index 5c118902..1f2e47c7 160000
--- a/.vim/bundle/vim-haml
+++ b/.vim/bundle/vim-haml
@@ -1 +1 @@
-Subproject commit 5c1189022d217219be6f607e653bb5ad8c2ff6ca
+Subproject commit 1f2e47c78c2faf90ff419c2f4e1241094844678c
diff --git a/.vim/bundle/vim-pandoc b/.vim/bundle/vim-pandoc
index 76517f26..cca23260 160000
--- a/.vim/bundle/vim-pandoc
+++ b/.vim/bundle/vim-pandoc
@@ -1 +1 @@
-Subproject commit 76517f264f5a14848e39517ad115d848b96eb8ad
+Subproject commit cca2326046fd9bf44276e6d44f106c90d80eca25
diff --git a/.vim/bundle/vim-pandoc-syntax b/.vim/bundle/vim-pandoc-syntax
index 40c65141..eaf2507e 160000
--- a/.vim/bundle/vim-pandoc-syntax
+++ b/.vim/bundle/vim-pandoc-syntax
@@ -1 +1 @@
-Subproject commit 40c65141bc8c771f270ce8251a99ccdda1ab102c
+Subproject commit eaf2507e0bd51ec06bc111777376b21da7340d5d
diff --git a/.vim/bundle/vim-ruby b/.vim/bundle/vim-ruby
index cc6fb0fb..97bc9330 160000
--- a/.vim/bundle/vim-ruby
+++ b/.vim/bundle/vim-ruby
@@ -1 +1 @@
-Subproject commit cc6fb0fb224214f26ef3e7685b0442c5073014e2
+Subproject commit 97bc93301057b4ea27ae93c6d5c9749f77ca702b
diff --git a/.vim/bundle/vim-scala b/.vim/bundle/vim-scala
index 842baaff..16beb537 160000
--- a/.vim/bundle/vim-scala
+++ b/.vim/bundle/vim-scala
@@ -1 +1 @@
-Subproject commit 842baaff633b61fcc92e1db10042f0ed9571cf95
+Subproject commit 16beb5378b487c2ddbdc9ed7241b145cd2df33f4
diff --git a/.vim/bundle/vim-sensible b/.vim/bundle/vim-sensible
index 680a5c69..9e91be7e 160000
--- a/.vim/bundle/vim-sensible
+++ b/.vim/bundle/vim-sensible
@@ -1 +1 @@
-Subproject commit 680a5c693213daa158c816f068fffa895d961dc9
+Subproject commit 9e91be7e0fb42949831fe3161ef583363648aa58
diff --git a/.vim/bundle/vim-surround b/.vim/bundle/vim-surround
index 2d05440a..e49d6c24 160000
--- a/.vim/bundle/vim-surround
+++ b/.vim/bundle/vim-surround
@@ -1 +1 @@
-Subproject commit 2d05440ad23f97a7874ebd9b5de3a0e65d25d85c
+Subproject commit e49d6c2459e0f5569ff2d533b4df995dd7f98313
diff --git a/.vim/bundle/vim-textobj-rubyblock b/.vim/bundle/vim-textobj-rubyblock
index b5b84e49..e9edab34 160000
--- a/.vim/bundle/vim-textobj-rubyblock
+++ b/.vim/bundle/vim-textobj-rubyblock
@@ -1 +1 @@
-Subproject commit b5b84e49e609439e81aa03fa8e605a6097185665
+Subproject commit e9edab34fc6389b10a6887ad09b4b6ed6e56c667
diff --git a/.vim/bundle/vim-tmux-navigator b/.vim/bundle/vim-tmux-navigator
index 1298b71c..293ef226 160000
--- a/.vim/bundle/vim-tmux-navigator
+++ b/.vim/bundle/vim-tmux-navigator
@@ -1 +1 @@
-Subproject commit 1298b71c420f1d0abceba3f35cc710131f84d73b
+Subproject commit 293ef226b3f62a634c4c12298e884098cb67f54b
diff --git a/Alfred.alfredpreferences/workflows/emoji.alfredworkflow b/Alfred.alfredpreferences/workflows/emoji.alfredworkflow
index 6abca247..b9884bdf 160000
--- a/Alfred.alfredpreferences/workflows/emoji.alfredworkflow
+++ b/Alfred.alfredpreferences/workflows/emoji.alfredworkflow
@@ -1 +1 @@
-Subproject commit 6abca2479f7c8acba300d43c5415805c140a2a44
+Subproject commit b9884bdf807547752c086254c33a47447ad35426
diff --git a/Alfred.alfredpreferences/workflows/faker.alfredworkflow b/Alfred.alfredpreferences/workflows/faker.alfredworkflow
index d5dad5b4..5b3cf84b 160000
--- a/Alfred.alfredpreferences/workflows/faker.alfredworkflow
+++ b/Alfred.alfredpreferences/workflows/faker.alfredworkflow
@@ -1 +1 @@
-Subproject commit d5dad5b48563c92a178729469c3df598a948fb41
+Subproject commit 5b3cf84b2f76a98098a0160c11c003dc5c562216
diff --git a/Alfred.alfredpreferences/workflows/forecast.alfredworkflow b/Alfred.alfredpreferences/workflows/forecast.alfredworkflow
index f5ec3100..880472fd 160000
--- a/Alfred.alfredpreferences/workflows/forecast.alfredworkflow
+++ b/Alfred.alfredpreferences/workflows/forecast.alfredworkflow
@@ -1 +1 @@
-Subproject commit f5ec31006123871d2d722417f5a10ced72b9f65b
+Subproject commit 880472fd0fb23996e84173e0ef110a4fe6e1facc
diff --git a/src/powerline b/src/powerline
index 7ed55bb2..d77cc30a 160000
--- a/src/powerline
+++ b/src/powerline
@@ -1 +1 @@
-Subproject commit 7ed55bb25c8d9ab3f96d63e83d11772c2fd07c9e
+Subproject commit d77cc30a3be26cf34411af70c5e2b595eef2d46d