From 34047383e44965b0c0d5fa95eb71a2fb5f529364 Mon Sep 17 00:00:00 2001 From: Daniil Tsivinsky Date: Sat, 14 May 2022 16:30:04 +0300 Subject: [PATCH] add location to lualine --- neovim/.config/nvim/lua/user/lualine.lua | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/neovim/.config/nvim/lua/user/lualine.lua b/neovim/.config/nvim/lua/user/lualine.lua index 2228804..a99add7 100644 --- a/neovim/.config/nvim/lua/user/lualine.lua +++ b/neovim/.config/nvim/lua/user/lualine.lua @@ -62,6 +62,17 @@ local npm = { end, } +local location = { + function() + local line = vim.fn.line(".") + local total_lines = vim.api.nvim_buf_line_count(0) + + local percent = math.floor(line / total_lines * 100) + + return line .. "/" .. total_lines .. " (" .. percent .. "%%)" + end, +} + local tabs = { "tabs", mode = 1, @@ -89,7 +100,7 @@ lualine.setup({ lualine_a = { mode }, lualine_b = { branch }, lualine_c = { diagnostics }, - lualine_x = { npm, tabstop, fileformat }, + lualine_x = { npm, location, tabstop, fileformat }, lualine_y = { filename }, lualine_z = {}, },