From 4c5d2522d5f96c1d02a70e7b30c6ae06100105a1 Mon Sep 17 00:00:00 2001 From: Ahmad Ansori Palembani Date: Thu, 18 Apr 2024 11:17:56 +0700 Subject: [PATCH] style(nvim): Port vim lightline setup to nvim lualine --- .config/nvim/lua/null/plugins/init.lua | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/.config/nvim/lua/null/plugins/init.lua b/.config/nvim/lua/null/plugins/init.lua index 6dd1712..185dca3 100644 --- a/.config/nvim/lua/null/plugins/init.lua +++ b/.config/nvim/lua/null/plugins/init.lua @@ -14,10 +14,29 @@ return { "nvim-lualine/lualine.nvim", dependencies = { "nvim-tree/nvim-web-devicons" }, config = function () + local _progress = require("lualine.components.progress") + local progress = function () + return "☰ " .. _progress() + end + local _location = require("lualine.components.location") + local location = function () + return "" .. _location() + end require("lualine").setup { options = { - theme = "tokyonight" -- FIXME: Use my own colourscheme - } + theme = "tokyonight", -- FIXME: Use my own colourscheme + -- theme = "zi", + section_separators = '', + component_separators = '', + }, + sections = { + lualine_a = {"mode"}, + lualine_b = {"branch", "diff", "diagnostics"}, + lualine_c = {"filename"}, + lualine_x = {location}, + lualine_y = {progress}, + lualine_z = {"encoding", "fileformat", "filetype"}, + }, } end, },