Files
ofetch/modules/config.lua
T
2026-11-06 04:45:37 +01:00

65 lines
1.6 KiB
Lua

local M = { color = {}, separator = {} }
-- Color definitions (ANSI escape sequences)
M.color.reset = "\27[0m"
M.color.gray = "\27[38;2;102;92;84m"
M.color.cyan = "\27[38;2;125;174;163m"
M.color.white = "\27[38;2;235;219;178m"
M.color.byellow_bold = "\27[1;38;2;250;189;47m"
M.color.bwhite_bold = "\27[1;38;2;235;219;178m"
M.color.dimyellow_italic = "\27[3;38;2;215;153;33m"
M.color.aqua = "\27[38;2;142;192;124m"
-- Info field colors
M.color.info_name = M.color.cyan
M.color.info_value = M.color.dimyellow_italic
-- Horizontal separator color (under username @ hostname)
M.color.horizontal_separator = M.color.dimyellow_italic
-- User and hostname definitions for the header
M.user = require("modules/user").user
M.hostname = require("modules/hostname").hostname
-- Separator of the logo and the info fields
M.separator.logo_char = " | "
M.separator.logo = M.color.gray ..
M.separator.logo_char .. M.color.reset
-- Separator of the info name and value
M.separator.info_char = " : "
M.separator.info = M.color.dimyellow_italic ..
M.separator.info_char .. M.color.reset
-- Horizontal separator under the heading
M.separator.horizontal_char = "-"
M.separator.horizontal = M.color.dimyellow_italic ..
string.rep(
M.separator.horizontal_char,
(#M.user + #M.hostname + 3)
) .. M.color.reset
-- Logo definition
M.logo = {
" ",
M.color.cyan .. " /\\ /\\ ",
M.color.cyan .. " // \\ \\ ",
M.color.cyan .. " // \\ \\ ",
M.color.cyan .. " /// \\ \\ ",
M.color.cyan .. " // \\ \\",
M.color.cyan .. " \\ ",
" "
}
return M