nvim: Replace lualine with a minimal custom status line

This commit is contained in:
2026-04-19 14:19:40 +02:00
parent eeba8b2259
commit 549e9b0308
4 changed files with 7 additions and 35 deletions

View File

@@ -6,3 +6,5 @@ require("lazy-init")
require("core.basic-vars")
require("core.options")
require("core.theme")
require("statusline")

View File

@@ -18,7 +18,7 @@ vim.o.tabstop = 2
vim.o.wrap = true
-- Modes
vim.o.showmode = false
vim.o.showmode = true
-- Undo
vim.o.undodir = vim.fn.expand("~/.vim/undo")

View File

@@ -1,34 +0,0 @@
return {
"nvim-lualine/lualine.nvim",
dependencies = {
"nvim-tree/nvim-web-devicons",
},
config = function(_, opts)
local lualine = require("lualine")
-- configure lualine with modified theme
lualine.setup(opts)
end,
opts = {
extensions = { "nvim-tree" },
options = {
theme = "onedark",
disabled_filetypes = {
statusline = { "trouble", "qf" },
},
section_separators = "",
component_separators = "",
globalstatus = true,
},
sections = {
lualine_b = {
function()
return require("auto-session.lib").current_session_name(true)
end,
"branch",
"diff",
"diagnostics",
},
},
}
}

View File

@@ -0,0 +1,4 @@
vim.api.nvim_set_hl(0, "StatusLineBold", { bold = true, bg = "NONE" })
vim.api.nvim_set_hl(0, "StatusLineDim", { link = "Comment" })
vim.o.statusline = [[%y %<%#StatusLineBold#%{expand('%:~:.')}%*%m%h%w%r %#StatusLineDim#[%{&fileencoding}][%{&fileformat}]%* %= (%p%%) %l,%c%V]]