♻️ refactor(rootilities): rooticolor -> rootilities

Rename rooticolor as it now includes more general utilities
This commit is contained in:
2024-08-09 05:32:08 -04:00
parent 0c50bcd14b
commit 57c85a871f
4 changed files with 33 additions and 20 deletions
+7 -7
View File
@@ -3,7 +3,7 @@
-- ╰─────────────────────────────────────────────────────────╯
local M = {}
local rooticolor = require("utils.rooticolor")
local rootilities = require("utils.rootilities")
local precog_first_time = true
@@ -78,27 +78,27 @@ function M.set_cursor_icons()
local bg_color
if current_mode == "n" then
bg_color = rooticolor.get_bg_color("MiniStatuslineModeNormal")
bg_color = rootilities.get_bg_color("MiniStatuslineModeNormal")
vim.api.nvim_set_hl(0, "SmoothCursor", { fg = bg_color })
vim.fn.sign_define("smoothcursor", { text = "" })
elseif current_mode == "v" then
bg_color = rooticolor.get_bg_color("MiniStatuslineModeVisual")
bg_color = rootilities.get_bg_color("MiniStatuslineModeVisual")
vim.api.nvim_set_hl(0, "SmoothCursor", { fg = bg_color })
vim.fn.sign_define("smoothcursor", { text = "" })
elseif current_mode == "V" then
bg_color = rooticolor.get_bg_color("MiniStatuslineModeVisual")
bg_color = rootilities.get_bg_color("MiniStatuslineModeVisual")
vim.api.nvim_set_hl(0, "SmoothCursor", { fg = bg_color })
vim.fn.sign_define("smoothcursor", { text = "" })
elseif current_mode == "R" or current_mode == "r" then
bg_color = rooticolor.get_bg_color("MiniStatuslineModeReplace")
bg_color = rootilities.get_bg_color("MiniStatuslineModeReplace")
vim.api.nvim_set_hl(0, "SmoothCursor", { fg = bg_color })
vim.fn.sign_define("smoothcursor", { text = "" })
elseif current_mode == "i" then
bg_color = rooticolor.get_bg_color("MiniStatuslineModeInsert")
bg_color = rootilities.get_bg_color("MiniStatuslineModeInsert")
vim.api.nvim_set_hl(0, "SmoothCursor", { fg = bg_color })
vim.fn.sign_define("smoothcursor", { text = "" })
else
bg_color = rooticolor.get_bg_color("MiniStatuslineModeNormal")
bg_color = rootilities.get_bg_color("MiniStatuslineModeNormal")
vim.api.nvim_set_hl(0, "SmoothCursor", { fg = bg_color })
vim.fn.sign_define("smoothcursor", { text = "" })
end
+9 -3
View File
@@ -2,7 +2,7 @@
-- │ Utilities │
-- ╰─────────────────────────────────────────────────────────╯
local rooticolor = require("utils.rooticolor")
local rootilities = require("utils.rootilities")
return {
{ -- Chezmoi
@@ -265,11 +265,17 @@ return {
-- Get the current lualine configuration
local config = require("lualine").get_config()
local git_blame = require("gitblame")
-- Define the width limit for displaying the Git blame component
local width_limit = 180 -- Adjust this value as needed
-- Add Git-blame to lualine_c section
table.insert(config.sections.lualine_c, {
git_blame.get_current_blame_text,
cond = git_blame.is_blame_text_available,
color = { fg = rooticolor.get_fg_color("GitSignsCurrentLineBlame") },
cond = function()
return git_blame.is_blame_text_available()
and rootilities.is_window_wide_enough(width_limit)
end,
color = { fg = rootilities.get_fg_color("GitSignsCurrentLineBlame") },
})
-- Apply the new configuration
+10 -10
View File
@@ -3,15 +3,15 @@
-- ╰─────────────────────────────────────────────────────────╯
local M = {}
local rooticolor = require("utils.rooticolor")
local rootilities = require("utils.rootilities")
-- Function to set up indent highlights
function M.setup_indent_highlight()
-- Get the background color of CursorLine
local cursorline_bg_hex = rooticolor.get_bg_color("CursorLine")
local cursorline_bg_hex = rootilities.get_bg_color("CursorLine")
-- Get the foreground color of Error
local miniiconsred_fg_hex = rooticolor.get_fg_color("Error")
local miniiconsred_fg_hex = rootilities.get_fg_color("Error")
local hooks = require("ibl.hooks")
-- create the highlight groups in the highlight setup hook, so they are reset
@@ -110,27 +110,27 @@ function M.setup_mode_highlight()
local bg_color
if current_mode == "n" then
bg_color = rooticolor.get_bg_color("MiniStatuslineModeNormal")
bg_color = rootilities.get_bg_color("MiniStatuslineModeNormal")
vim.api.nvim_set_hl(0, "SmoothCursor", { fg = bg_color })
vim.fn.sign_define("smoothcursor", { text = "" })
elseif current_mode == "v" then
bg_color = rooticolor.get_bg_color("MiniStatuslineModeVisual")
bg_color = rootilities.get_bg_color("MiniStatuslineModeVisual")
vim.api.nvim_set_hl(0, "SmoothCursor", { fg = bg_color })
vim.fn.sign_define("smoothcursor", { text = "" })
elseif current_mode == "V" then
bg_color = rooticolor.get_bg_color("MiniStatuslineModeVisual")
bg_color = rootilities.get_bg_color("MiniStatuslineModeVisual")
vim.api.nvim_set_hl(0, "SmoothCursor", { fg = bg_color })
vim.fn.sign_define("smoothcursor", { text = "" })
elseif current_mode == "R" or current_mode == "r" then
bg_color = rooticolor.get_bg_color("MiniStatuslineModeReplace")
bg_color = rootilities.get_bg_color("MiniStatuslineModeReplace")
vim.api.nvim_set_hl(0, "SmoothCursor", { fg = bg_color })
vim.fn.sign_define("smoothcursor", { text = "" })
elseif current_mode == "i" then
bg_color = rooticolor.get_bg_color("MiniStatuslineModeInsert")
bg_color = rootilities.get_bg_color("MiniStatuslineModeInsert")
vim.api.nvim_set_hl(0, "SmoothCursor", { fg = bg_color })
vim.fn.sign_define("smoothcursor", { text = "" })
else
bg_color = rooticolor.get_bg_color("MiniStatuslineModeNormal")
bg_color = rootilities.get_bg_color("MiniStatuslineModeNormal")
vim.api.nvim_set_hl(0, "SmoothCursor", { fg = bg_color })
vim.fn.sign_define("smoothcursor", { text = "" })
end
@@ -138,7 +138,7 @@ end
function M.setup_dashboard_highlight()
if not vim.g.DashboardHeaderColor then
local dash_color = rooticolor.get_fg_color("Error")
local dash_color = rootilities.get_fg_color("Error")
vim.api.nvim_set_hl(0, "DashboardHeader", { fg = dash_color })
else
vim.api.nvim_set_hl(
@@ -34,4 +34,11 @@ function M.get_bg_color(hlgroup)
return nil
end
function M.is_window_wide_enough(width_limit)
-- Get the current width of the Neovim window
local width = vim.fn.winwidth(0)
-- Return true if width is greater than or equal to width_limit
return width >= width_limit
end
return M