diff --git a/lua/config/autocmds.lua b/lua/config/autocmds.lua
index 1699b5d4aef017c2f1a18ace3775a659da17b398..23ae0231b6816dbc30972471ec884c370e903cf9 100644
--- a/lua/config/autocmds.lua
+++ b/lua/config/autocmds.lua
@@ -16,16 +16,6 @@ vim.api.nvim_create_autocmd('TextYankPost', {
     pattern = '*',
 })
 
-vim.api.nvim_create_autocmd("ColorScheme", {
-    callback = function()
-        require('lualine').setup({
-            options = {
-                theme = vim.g.colors_name == "rose-pine" and "rose-pine-alt" or vim.g.colors_name,
-            },
-        })
-    end,
-})
-
 local function set_filetype(pattern, filetype)
     vim.api.nvim_create_autocmd({ "BufRead", "BufNewFile" }, {
         pattern = pattern,
diff --git a/lua/plugins/lualine.lua b/lua/plugins/lualine.lua
deleted file mode 100644
index 758a76440d9d62cb3e9806a0829470aafcd3bb0e..0000000000000000000000000000000000000000
--- a/lua/plugins/lualine.lua
+++ /dev/null
@@ -1,13 +0,0 @@
-return {
-    'nvim-lualine/lualine.nvim',
-    dependencies = { 'nvim-tree/nvim-web-devicons' },
-    event = 'ColorScheme',
-    config = function()
-        require('lualine').setup({
-            options = {
-                --- @usage 'rose-pine' | 'rose-pine-alt'
-                theme = 'rose-pine-alt'
-            }
-        })
-    end
-}
diff --git a/lua/plugins/mini-statusline.lua b/lua/plugins/mini-statusline.lua
new file mode 100644
index 0000000000000000000000000000000000000000..ef368b94290b5c6ae5181f4ef6839ad8ec905d6a
--- /dev/null
+++ b/lua/plugins/mini-statusline.lua
@@ -0,0 +1,9 @@
+return {
+    'echasnovski/mini.statusline',
+    version = '*',
+
+    config = function()
+        require('mini.statusline').setup {
+        }
+    end
+}