diff --git a/roles/neovim/files/init.lua b/roles/neovim/files/init.lua
index a1fdcb5a..2f8e49dc 100644
--- a/roles/neovim/files/init.lua
+++ b/roles/neovim/files/init.lua
@@ -1,4 +1,4 @@
-pcall(require, "impatient")
+pcall("require", impatient)
 
 require "opdavies.globals"
 
diff --git a/roles/neovim/files/lua/opdavies/plugins.lua b/roles/neovim/files/lua/opdavies/plugins.lua
index 2e0d72b5..5cd8d3cd 100644
--- a/roles/neovim/files/lua/opdavies/plugins.lua
+++ b/roles/neovim/files/lua/opdavies/plugins.lua
@@ -121,4 +121,9 @@ return packer.startup(function()
   use "kristijanhusak/vim-dadbod-completion"
   use "kristijanhusak/vim-dadbod-ui"
 
+  -- Text objects
+  use "kana/vim-textobj-indent"
+  use "kana/vim-textobj-user"
+  use "vim-scripts/argtextobj.vim"
+  use "wellle/targets.vim"
 end)