From 549e9b03081607e232c23d0f411a78a5b2e06485 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Uruba?= Date: Sun, 19 Apr 2026 14:19:40 +0200 Subject: [PATCH] nvim: Replace lualine with a minimal custom status line --- nvim/.config/nvim/init.lua | 2 ++ nvim/.config/nvim/lua/core/basic-vars.lua | 2 +- .../nvim/lua/lazy-plugins/ui-lualine.lua | 34 ------------------- nvim/.config/nvim/lua/statusline/init.lua | 4 +++ 4 files changed, 7 insertions(+), 35 deletions(-) delete mode 100644 nvim/.config/nvim/lua/lazy-plugins/ui-lualine.lua create mode 100644 nvim/.config/nvim/lua/statusline/init.lua diff --git a/nvim/.config/nvim/init.lua b/nvim/.config/nvim/init.lua index acff535..959c607 100644 --- a/nvim/.config/nvim/init.lua +++ b/nvim/.config/nvim/init.lua @@ -6,3 +6,5 @@ require("lazy-init") require("core.basic-vars") require("core.options") require("core.theme") + +require("statusline") diff --git a/nvim/.config/nvim/lua/core/basic-vars.lua b/nvim/.config/nvim/lua/core/basic-vars.lua index 0a498c8..0b6751b 100644 --- a/nvim/.config/nvim/lua/core/basic-vars.lua +++ b/nvim/.config/nvim/lua/core/basic-vars.lua @@ -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") diff --git a/nvim/.config/nvim/lua/lazy-plugins/ui-lualine.lua b/nvim/.config/nvim/lua/lazy-plugins/ui-lualine.lua deleted file mode 100644 index 4588e31..0000000 --- a/nvim/.config/nvim/lua/lazy-plugins/ui-lualine.lua +++ /dev/null @@ -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", - }, - }, - } -} diff --git a/nvim/.config/nvim/lua/statusline/init.lua b/nvim/.config/nvim/lua/statusline/init.lua new file mode 100644 index 0000000..70c0884 --- /dev/null +++ b/nvim/.config/nvim/lua/statusline/init.lua @@ -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]]