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