diff --git a/roles/neovim/files/after/plugin/lualine.lua b/roles/neovim/files/after/plugin/lualine.lua
new file mode 100644
index 00000000..fdf27a14
--- /dev/null
+++ b/roles/neovim/files/after/plugin/lualine.lua
@@ -0,0 +1,6 @@
+local status_ok, lualine = pcall(require, "lualine")
+if not status_ok then
+  return
+end
+
+lualine.setup {}
diff --git a/roles/neovim/files/lua/opdavies/plugins.lua b/roles/neovim/files/lua/opdavies/plugins.lua
index d6564478..63dd5aef 100644
--- a/roles/neovim/files/lua/opdavies/plugins.lua
+++ b/roles/neovim/files/lua/opdavies/plugins.lua
@@ -31,6 +31,7 @@ return packer.startup(function()
   use "numToStr/Comment.nvim"
   use "nvim-lua/plenary.nvim"
   use "nvim-lua/popup.nvim"
+  use "nvim-lualine/lualine.nvim"
   use "sheerun/vim-polyglot"
   use "theprimeagen/refactoring.nvim"
   use "tpope/vim-surround"