|
@@ -2,13 +2,16 @@ local conditions = require "core.lualine.conditions"
|
|
local colors = require "core.lualine.colors"
|
|
local colors = require "core.lualine.colors"
|
|
|
|
|
|
return {
|
|
return {
|
|
- vi_mode = {
|
|
|
|
|
|
+ mode = {
|
|
function()
|
|
function()
|
|
return " "
|
|
return " "
|
|
end,
|
|
end,
|
|
left_padding = 0,
|
|
left_padding = 0,
|
|
right_padding = 0,
|
|
right_padding = 0,
|
|
- condition = conditions.hide_in_width,
|
|
|
|
|
|
+ condition = function()
|
|
|
|
+ return true
|
|
|
|
+ end,
|
|
|
|
+ color = {},
|
|
},
|
|
},
|
|
branch = {
|
|
branch = {
|
|
"branch",
|
|
"branch",
|
|
@@ -16,6 +19,14 @@ return {
|
|
condition = function()
|
|
condition = function()
|
|
return conditions.hide_in_width() and conditions.check_git_workspace()
|
|
return conditions.hide_in_width() and conditions.check_git_workspace()
|
|
end,
|
|
end,
|
|
|
|
+ color = { gui = "bold" },
|
|
|
|
+ },
|
|
|
|
+ filename = {
|
|
|
|
+ "filename",
|
|
|
|
+ condition = function()
|
|
|
|
+ return true
|
|
|
|
+ end,
|
|
|
|
+ color = {},
|
|
},
|
|
},
|
|
diff = {
|
|
diff = {
|
|
"diff",
|
|
"diff",
|
|
@@ -24,6 +35,7 @@ return {
|
|
color_modified = { fg = colors.yellow },
|
|
color_modified = { fg = colors.yellow },
|
|
color_removed = { fg = colors.red },
|
|
color_removed = { fg = colors.red },
|
|
condition = conditions.hide_in_width,
|
|
condition = conditions.hide_in_width,
|
|
|
|
+ color = {},
|
|
},
|
|
},
|
|
python_env = {
|
|
python_env = {
|
|
function()
|
|
function()
|
|
@@ -41,14 +53,15 @@ return {
|
|
end
|
|
end
|
|
return ""
|
|
return ""
|
|
end,
|
|
end,
|
|
- color = { fg = colors.green },
|
|
|
|
condition = conditions.hide_in_width,
|
|
condition = conditions.hide_in_width,
|
|
|
|
+ color = { fg = colors.green },
|
|
},
|
|
},
|
|
diagnostics = {
|
|
diagnostics = {
|
|
"diagnostics",
|
|
"diagnostics",
|
|
sources = { "nvim_lsp" },
|
|
sources = { "nvim_lsp" },
|
|
symbols = { error = " ", warn = " ", info = " ", hint = " " },
|
|
symbols = { error = " ", warn = " ", info = " ", hint = " " },
|
|
condition = conditions.hide_in_width,
|
|
condition = conditions.hide_in_width,
|
|
|
|
+ color = {},
|
|
},
|
|
},
|
|
treesitter = {
|
|
treesitter = {
|
|
function()
|
|
function()
|
|
@@ -57,8 +70,8 @@ return {
|
|
end
|
|
end
|
|
return ""
|
|
return ""
|
|
end,
|
|
end,
|
|
- color = { fg = colors.green },
|
|
|
|
condition = conditions.hide_in_width,
|
|
condition = conditions.hide_in_width,
|
|
|
|
+ color = { fg = colors.green },
|
|
},
|
|
},
|
|
lsp = {
|
|
lsp = {
|
|
function(msg)
|
|
function(msg)
|
|
@@ -92,12 +105,12 @@ return {
|
|
|
|
|
|
return table.concat(buf_client_names, ", ")
|
|
return table.concat(buf_client_names, ", ")
|
|
end,
|
|
end,
|
|
- condition = conditions.hide_in_width,
|
|
|
|
icon = " ",
|
|
icon = " ",
|
|
|
|
+ condition = conditions.hide_in_width,
|
|
color = { gui = "bold" },
|
|
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 = {
|
|
spaces = {
|
|
function()
|
|
function()
|
|
local label = "Spaces: "
|
|
local label = "Spaces: "
|
|
@@ -107,13 +120,15 @@ return {
|
|
return label .. vim.api.nvim_buf_get_option(0, "shiftwidth") .. " "
|
|
return label .. vim.api.nvim_buf_get_option(0, "shiftwidth") .. " "
|
|
end,
|
|
end,
|
|
condition = conditions.hide_in_width,
|
|
condition = conditions.hide_in_width,
|
|
|
|
+ color = {},
|
|
},
|
|
},
|
|
encoding = {
|
|
encoding = {
|
|
"o:encoding",
|
|
"o:encoding",
|
|
upper = true,
|
|
upper = true,
|
|
condition = conditions.hide_in_width,
|
|
condition = conditions.hide_in_width,
|
|
|
|
+ color = {},
|
|
},
|
|
},
|
|
- filetype = { "filetype", condition = conditions.hide_in_width },
|
|
|
|
|
|
+ filetype = { "filetype", condition = conditions.hide_in_width, color = {} },
|
|
scrollbar = {
|
|
scrollbar = {
|
|
function()
|
|
function()
|
|
local current_line = vim.fn.line "."
|
|
local current_line = vim.fn.line "."
|
|
@@ -123,8 +138,11 @@ return {
|
|
local index = math.ceil(line_ratio * #chars)
|
|
local index = math.ceil(line_ratio * #chars)
|
|
return chars[index]
|
|
return chars[index]
|
|
end,
|
|
end,
|
|
- color = { fg = colors.yellow, bg = colors.bg },
|
|
|
|
left_padding = 0,
|
|
left_padding = 0,
|
|
right_padding = 0,
|
|
right_padding = 0,
|
|
|
|
+ condition = function()
|
|
|
|
+ return true
|
|
|
|
+ end,
|
|
|
|
+ color = { fg = colors.yellow, bg = colors.bg },
|
|
},
|
|
},
|
|
}
|
|
}
|