Browse Source

fix(lualine): use tabstop in spaces component when sensible (#1807)

Fabian Preuß 3 years ago
parent
commit
20e5e50797
1 changed files with 6 additions and 3 deletions
  1. 6 3
      lua/lvim/core/lualine/components.lua

+ 6 - 3
lua/lvim/core/lualine/components.lua

@@ -122,11 +122,14 @@ return {
   progress = { "progress", cond = conditions.hide_in_width, color = {} },
   spaces = {
     function()
-      local label = "Spaces: "
       if not vim.api.nvim_buf_get_option(0, "expandtab") then
-        label = "Tab size: "
+        return "Tab size: " .. vim.api.nvim_buf_get_option(0, "tabstop") .. " "
       end
-      return label .. vim.api.nvim_buf_get_option(0, "shiftwidth") .. " "
+      local size = vim.api.nvim_buf_get_option(0, "shiftwidth")
+      if size == 0 then
+        size = vim.api.nvim_buf_get_option(0, "tabstop")
+      end
+      return "Spaces: " .. size .. " "
     end,
     cond = conditions.hide_in_width,
     color = {},