Format workspace with CodeFormat

This commit is contained in:
2023-09-02 17:29:59 +02:00
parent 214ffd053d
commit ae3bc212a9
63 changed files with 1205 additions and 1061 deletions
+60 -60
View File
@@ -14,7 +14,7 @@
limitations under the License.
]]
local utils = require 'utils'
local utils = require "utils"
local hl_CustomHeader
local head_cache
@@ -24,13 +24,13 @@ local head_cache
--- @param no_ellipsis boolean whether to disable adding '...' at end after truncation
--- return function that can format the component accordingly
local function trunc(trunc_width, trunc_len, hide_width, no_ellipsis)
return function(str)
return function (str)
local win_width = vim.fn.winwidth(0)
if hide_width and win_width < hide_width then
return ''
return ""
elseif trunc_width and trunc_len and win_width < trunc_width and #str >
trunc_len then
return str:sub(1, trunc_len) .. (no_ellipsis and '' or '...')
return str:sub(1, trunc_len) .. (no_ellipsis and "" or "...")
end
return str
end
@@ -40,12 +40,12 @@ end
--- @param no_ellipsis boolean whether to disable adding '...' at start before truncation
--- return function that can format the component accordingly
local function l_trunc(trunc_len, no_ellipsis)
return function(str)
return function (str)
if #str > trunc_len then
if no_ellipsis then
return str:sub(#str - trunc_len)
else
return '...' .. str:sub(#str - trunc_len + 3)
return "..." .. str:sub(#str - trunc_len + 3)
end
else
return str
@@ -57,7 +57,7 @@ end
--- @param no_ellipsis boolean whether to disable adding '...' at start before truncation
--- return function that can format the component accordingly
local function r_trunc(trunc_len, no_ellipsis)
return function(str)
return function (str)
if #str > trunc_len then
if no_ellipsis then
return str:sub(1, trunc_len)
@@ -65,7 +65,7 @@ local function r_trunc(trunc_len, no_ellipsis)
return str
else
return str:sub(1, trunc_len - 3) ..
(no_ellipsis and '' or '...')
(no_ellipsis and "" or "...")
end
end
return str
@@ -73,7 +73,7 @@ local function r_trunc(trunc_len, no_ellipsis)
end
local function short_path(len)
return function(str)
return function (str)
if #str > len then return vim.fn.pathshorten(str, 1) end
return str
end
@@ -81,69 +81,69 @@ end
local function header()
if hl_CustomHeader == nil then
local header_hl = require('utils').get_hl('NvimTreeNormal')
local header_hl = require("utils").get_hl("NvimTreeNormal")
if header_hl ~= nil then
hl_CustomHeader = 'gui=bold guifg=' .. header_hl.foreground ..
' guibg=' .. header_hl.background
vim.api.nvim_command('hi CustomHeader ' .. hl_CustomHeader)
hl_CustomHeader = "gui=bold guifg=" .. header_hl.foreground ..
" guibg=" .. header_hl.background
vim.api.nvim_command("hi CustomHeader " .. hl_CustomHeader)
end
end
-- local header = short_path(40)(vim.fn.getcwd())
-- NOTE: Decided not to use this. Probably doesn't work.
local gitdir = vim.fn.FugitiveExtractGitDir(vim.fn.getcwd())
local text = ''
if gitdir == '' then
text = vim.fn.fnamemodify(vim.fn.getcwd(), ':~')
local text = ""
if gitdir == "" then
text = vim.fn.fnamemodify(vim.fn.getcwd(), ":~")
else
text = vim.fn.fnamemodify(gitdir, ':~:h')
text = vim.fn.fnamemodify(gitdir, ":~:h")
-- text = vim.fn.fnamemodify(vim.fn.FugitiveWorkTree(), ':~')
-- local branch = r_trunc(15, false)(vim.fn.FugitiveHead())
local head = vim.fn.FugitiveHead(8, gitdir)
if head == '' then
if head == "" then
if head_cache[gitdir] ~= nil then
head = head_cache[gitdir]
else
local f = io.open(gitdir, 'r')
local f = io.open(gitdir, "r")
if f then
io.input(f)
local line = io.read('*l')
local line = io.read("*l")
local head = line:gsub(
'ref: /refs/(heads/|remotes/|tags/)', ''
"ref: /refs/(heads/|remotes/|tags/)", ""
)
head_cache[gitdir] = head
end
end
end
if head ~= '' then text = text .. '' .. head end
if head ~= "" then text = text .. "" .. head end
end
-- return l_trunc(40-2, false)(short_path(40-2)(text))
return l_trunc(40 - 2, false)(text)
end
require('bufferline').setup(
require("bufferline").setup(
{
options = {
mode = 'buffers',
numbers = function(ordinal, id, lower, raise) return '' end,
close_command = 'bdelete %d', -- can be a string | function, see "Mouse actions"
right_mouse_command = 'bdelete %d', -- can be a string | function, see "Mouse actions"
left_mouse_command = 'buffer %d', -- can be a string | function, see "Mouse actions"
mode = "buffers",
numbers = function (ordinal, id, lower, raise) return "" end,
close_command = "bdelete %d", -- can be a string | function, see "Mouse actions"
right_mouse_command = "bdelete %d", -- can be a string | function, see "Mouse actions"
left_mouse_command = "buffer %d", -- can be a string | function, see "Mouse actions"
middle_mouse_command = nil, -- can be a string | function, see "Mouse actions"
indicator = {
icon = '', -- this should be omitted if indicator style is not 'icon'
style = 'icon'
icon = "", -- this should be omitted if indicator style is not 'icon'
style = "icon",
},
buffer_close_icon = '',
modified_icon = '',
close_icon = '',
left_trunc_marker = '',
right_trunc_marker = '',
buffer_close_icon = "",
modified_icon = "",
close_icon = "",
left_trunc_marker = "",
right_trunc_marker = "",
--- name_formatter can be used to change the buffer's label in the bufferline.
--- Please note some names can/will break the
--- bufferline so use this at your discretion knowing that it has
--- some limitations that will *NOT* be fixed.
name_formatter = function(buf) -- buf contains:
name_formatter = function (buf) -- buf contains:
-- name | str | the basename of the active file
-- path | str | the full path of the active file
-- bufnr (buffer only) | int | the number of the active buffer
@@ -155,14 +155,14 @@ require('bufferline').setup(
max_prefix_length = 15, -- prefix used when a buffer is de-duplicated
truncate_names = true,
tab_size = 18,
diagnostics = 'nvim_lsp',
diagnostics = "nvim_lsp",
diagnostics_update_in_insert = false,
diagnostics_indicator = function(count, _, _, _)
return '(' .. count .. ')'
diagnostics_indicator = function (count, _, _, _)
return "(" .. count .. ")"
end,
-- NOTE: this will be called a lot so don't do any heavy processing here
custom_filter = function(buf, _)
local disabled_ft = { 'NvimTree', 'fugitive' }
custom_filter = function (buf, _)
local disabled_ft = { "NvimTree", "fugitive", }
if utils.has_value(disabled_ft, vim.bo[buf].filetype) then
return false
@@ -172,32 +172,32 @@ require('bufferline').setup(
end,
offsets = {
{
filetype = 'NvimTree',
text = 'File Explorer', -- header,
text_align = 'center',
seperator = true
filetype = "NvimTree",
text = "File Explorer", -- header,
text_align = "center",
seperator = true,
-- padding = 1,
-- highlight = "CustomHeader",
},
{
filetype = 'fugitive',
text = 'Fugitive', -- header,
text_align = 'center',
seperator = true
filetype = "fugitive",
text = "Fugitive", -- header,
text_align = "center",
seperator = true,
-- padding = 1,
-- highlight = "CustomHeader",
},
{
filetype = 'aerial',
text = 'Aerial', -- header,
text_align = 'center',
seperator = true
filetype = "aerial",
text = "Aerial", -- header,
text_align = "center",
seperator = true,
-- padding = 1,
-- highlight = "CustomHeader",
}
},
},
color_icons = true, -- whether or not to add the filetype icon highlights
show_buffer_icons = true, -- disable filetype icons for buffers
color_icons = true, -- whether or not to add the filetype icon highlights
show_buffer_icons = true, -- disable filetype icons for buffers
show_buffer_close_icons = false,
show_buffer_default_icon = true, -- whether or not an unrecognised filetype should show a default icon
show_close_icon = false,
@@ -205,11 +205,11 @@ require('bufferline').setup(
persist_buffer_sort = true, -- whether or not custom sorted buffers should persist
-- can also be a table containing 2 custom separators
-- [focused and unfocused]. eg: { '|', '|' }
separator_style = 'thin', -- | "thick" | "thin" | { 'any', 'any' },
separator_style = "thin", -- | "thick" | "thin" | { 'any', 'any' },
enforce_regular_tabs = true,
always_show_bufferline = true,
hover = { enabled = true, delay = 200, reveal = { 'close' } },
sort_by = 'id'
}
hover = { enabled = true, delay = 200, reveal = { "close", }, },
sort_by = "id",
},
}
)