diff --git a/config/neovim/after/plugin/lualine.lua b/config/neovim/after/plugin/lualine.lua
index fdf27a14..dab4c63c 100644
--- a/config/neovim/after/plugin/lualine.lua
+++ b/config/neovim/after/plugin/lualine.lua
@@ -3,4 +3,18 @@ if not status_ok then
   return
 end
 
-lualine.setup {}
+lualine.setup {
+  options = {
+    component_separators = { left = "", right = "" },
+    extensions = { "fzf", "quickfix" },
+    icons_enabled = false,
+    section_separators = { left = "", right = "" },
+    theme = "catppuccin",
+  },
+  sections = {
+    lualine_c = {
+      "filename",
+      "lsp_progress",
+    },
+  },
+}
diff --git a/home-manager/modules/common.nix b/home-manager/modules/common.nix
index 6f9ce6cf..b96f89ab 100644
--- a/home-manager/modules/common.nix
+++ b/home-manager/modules/common.nix
@@ -121,6 +121,8 @@ in
       vimPlugins.harpoon
       vimPlugins.impatient-nvim
       vimPlugins.indent-blankline-nvim
+      vimPlugins.lualine-lsp-progress
+      vimPlugins.lualine-nvim
       vimPlugins.nvim-autopairs
       vimPlugins.nvim-lastplace
       vimPlugins.nvim-ts-autotag