summaryrefslogtreecommitdiff
path: root/lua/core/lualine/components.lua
diff options
context:
space:
mode:
authorchaeing <[email protected]>2021-08-23 23:49:18 -0700
committerGitHub <[email protected]>2021-08-24 11:19:18 +0430
commit378c1c3eb5f32da7057371fedda405250ccb67c8 (patch)
treeeec13a5239aae455f4794aa3e8373e2fb2d2980b /lua/core/lualine/components.lua
parent101c6834333ffb06856155054ea77747819ef5fc (diff)
[Feature] enhance lualine config (#1372)
Diffstat (limited to 'lua/core/lualine/components.lua')
-rw-r--r--lua/core/lualine/components.lua36
1 files changed, 27 insertions, 9 deletions
diff --git a/lua/core/lualine/components.lua b/lua/core/lualine/components.lua
index b9211a79..042f6b6d 100644
--- a/lua/core/lualine/components.lua
+++ b/lua/core/lualine/components.lua
@@ -2,13 +2,16 @@ local conditions = require "core.lualine.conditions"
local colors = require "core.lualine.colors"
return {
- vi_mode = {
+ mode = {
function()
return " "
end,
left_padding = 0,
right_padding = 0,
- condition = conditions.hide_in_width,
+ condition = function()
+ return true
+ end,
+ color = {},
},
branch = {
"branch",
@@ -16,6 +19,14 @@ return {
condition = function()
return conditions.hide_in_width() and conditions.check_git_workspace()
end,
+ color = { gui = "bold" },
+ },
+ filename = {
+ "filename",
+ condition = function()
+ return true
+ end,
+ color = {},
},
diff = {
"diff",
@@ -24,6 +35,7 @@ return {
color_modified = { fg = colors.yellow },
color_removed = { fg = colors.red },
condition = conditions.hide_in_width,
+ color = {},
},
python_env = {
function()
@@ -41,14 +53,15 @@ return {
end
return ""
end,
- color = { fg = colors.green },
condition = conditions.hide_in_width,
+ color = { fg = colors.green },
},
diagnostics = {
"diagnostics",
sources = { "nvim_lsp" },
symbols = { error = " ", warn = " ", info = " ", hint = " " },
condition = conditions.hide_in_width,
+ color = {},
},
treesitter = {
function()
@@ -57,8 +70,8 @@ return {
end
return ""
end,
- color = { fg = colors.green },
condition = conditions.hide_in_width,
+ color = { fg = colors.green },
},
lsp = {
function(msg)
@@ -92,12 +105,12 @@ return {
return table.concat(buf_client_names, ", ")
end,
- condition = conditions.hide_in_width,
icon = " ",
+ condition = conditions.hide_in_width,
color = { gui = "bold" },
},
- location = { "location", condition = conditions.hide_in_width },
- progress = { "progress", condition = conditions.hide_in_width },
+ location = { "location", condition = conditions.hide_in_width, color = {} },
+ progress = { "progress", condition = conditions.hide_in_width, color = {} },
spaces = {
function()
local label = "Spaces: "
@@ -107,13 +120,15 @@ return {
return label .. vim.api.nvim_buf_get_option(0, "shiftwidth") .. " "
end,
condition = conditions.hide_in_width,
+ color = {},
},
encoding = {
"o:encoding",
upper = true,
condition = conditions.hide_in_width,
+ color = {},
},
- filetype = { "filetype", condition = conditions.hide_in_width },
+ filetype = { "filetype", condition = conditions.hide_in_width, color = {} },
scrollbar = {
function()
local current_line = vim.fn.line "."
@@ -123,8 +138,11 @@ return {
local index = math.ceil(line_ratio * #chars)
return chars[index]
end,
- color = { fg = colors.yellow, bg = colors.bg },
left_padding = 0,
right_padding = 0,
+ condition = function()
+ return true
+ end,
+ color = { fg = colors.yellow, bg = colors.bg },
},
}