From d2f7adfbbcd4f71ba00ff05952ca1391d9bccb37 Mon Sep 17 00:00:00 2001 From: Oscar Wallberg Date: Mon, 4 Sep 2023 15:35:49 +0200 Subject: [PATCH] Clean up lualine --- lua/config/lualine.lua | 70 ------------------------------------------ 1 file changed, 70 deletions(-) diff --git a/lua/config/lualine.lua b/lua/config/lualine.lua index 102be17..add6132 100644 --- a/lua/config/lualine.lua +++ b/lua/config/lualine.lua @@ -16,71 +16,10 @@ -- https://github.com/nvim-lualine/lualine.nvim ---- @param trunc_width number trunctates component when screen width is less then trunc_width ---- @param trunc_len number truncates component to trunc_len number of chars ---- @param hide_width number hides component when window width is smaller then hide_width ---- @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) - local win_width = vim.fn.winwidth(0) - if hide_width and win_width < hide_width then - 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 "...") - end - return str - end -end - ---- @param trunc_len number truncates component to trunc_len number of chars ---- @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) - if #str > trunc_len then - return (no_ellipsis and "" or "...") .. str:sub(-trunc_len, -1) - end - return str - end -end - ---- @param trunc_len number truncates component to trunc_len number of chars ---- @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) - if #str > trunc_len then - return str:sub(1, trunc_len) .. (no_ellipsis and "" or "...") - end - return str - end -end - -local function short_path(len) - return function (str) - if #str > len then - return vim.fn.pathshorten(str, 1) - end - return str - end -end - -local function header() - local text = short_path(40)(vim.fn.getcwd()) - local branch = r_trunc(15, false)(vim.fn.FugitiveHead()) - if branch ~= "" then - text = text .. "  " .. branch - end - return text -end - require("lualine").setup({ options = { icons_enabled = true, - -- theme = require('config.nightfox_lualine_custom'), theme = "auto", - -- theme = "catppuccin", component_separators = { left = "", right = "", }, section_separators = { left = "", right = "", }, disabled_filetypes = { "NvimTree", "fugitive", }, @@ -103,13 +42,4 @@ require("lualine").setup({ lualine_y = {}, lualine_z = {}, }, - -- tabline = { - -- lualine_a = { { header } }, - -- lualine_b = { {'tabs', mode = 0 } }, - -- lualine_c = { { 'buffers', show_filename_only = true, filetype_names = { TelescopePrompt = 'Telescope', fugitive = 'Fugitive' } } }, - -- lualine_x = {}, - -- lualine_y = {}, - -- lualine_z = {} - -- }, - extensions = {}, })