nvim: Replace lualine with a minimal custom status line
This commit is contained in:
@@ -6,3 +6,5 @@ require("lazy-init")
|
||||
require("core.basic-vars")
|
||||
require("core.options")
|
||||
require("core.theme")
|
||||
|
||||
require("statusline")
|
||||
|
||||
@@ -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")
|
||||
|
||||
@@ -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",
|
||||
},
|
||||
},
|
||||
}
|
||||
}
|
||||
4
nvim/.config/nvim/lua/statusline/init.lua
Normal file
4
nvim/.config/nvim/lua/statusline/init.lua
Normal 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]]
|
||||
Reference in New Issue
Block a user