From 8ec04bbf9dc55f53224b1889b28bea0b0e81aafc Mon Sep 17 00:00:00 2001 From: max397574 Date: Wed, 6 Oct 2021 16:13:12 +0200 Subject: =?UTF-8?q?feat(align):=20=E2=9C=A8allow=20percentage=20for=20padd?= =?UTF-8?q?ing?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lua/startup.lua | 6 ++++++ lua/startup/config.lua | 2 ++ 2 files changed, 8 insertions(+) diff --git a/lua/startup.lua b/lua/startup.lua index 0696112..4fdb4ac 100644 --- a/lua/startup.lua +++ b/lua/startup.lua @@ -43,6 +43,12 @@ function M.check_line() end local function align(dict) + local padding = 0 + if settings.options.padding < 1 then + padding = vim.o.columns * padding + else + padding = settings.options.padding + end local aligned = {} local max_len = utils.longest_line(dict) if settings.options.align == "center" then diff --git a/lua/startup/config.lua b/lua/startup/config.lua index 27206e7..b7afed4 100644 --- a/lua/startup/config.lua +++ b/lua/startup/config.lua @@ -27,6 +27,8 @@ local settings = { options = { align = "center", -- center, left or right mapping_names = true, + -- can be an integer (columns) + -- float < 1 -> percentage of screen width padding = 5, -- only used if align left or right }, colors = { -- cgit v1.2.3