local M = {} M.ui = { ------------------------------- base46 ------------------------------------- -- hl = highlights hl_add = {}, hl_override = { Comment = { italic = true }, ["@comment"] = { italic = true }, }, changed_themes = {}, theme_toggle = { "onedark", "one_light" }, theme = "yoru", -- default theme (chadrc.lua controls theme, not this) transparency = false, cmp = { icons = true, lspkind_text = true, style = "default", -- default/flat_light/flat_dark/atom/atom_colored }, telescope = { style = "bordered" }, -- borderless / bordered ------------------------------- nvchad_ui modules ----------------------------- statusline = { theme = "default", -- default/vscode/vscode_colored/minimal -- default/round/block/arrow separators work only for default statusline theme -- round and block will work for minimal theme only separator_style = "default", order = nil, modules = nil, }, tabufline = { enabled = true, lazyload = false, order = { "treeOffset", "buffers", "tabs", "btns" }, modules = nil, }, nvdash = { load_on_startup = true, header = { [[ ███╗ ██╗███████╗ ██████╗ ██╗ ██╗██╗███╗ ███╗ ]], [[ ████╗ ██║██╔════╝██╔═══██╗██║ ██║██║████╗ ████║ ]], [[ ██╔██╗ ██║█████╗ ██║ ██║██║ ██║██║██╔████╔██║ ]], [[ ██║╚██╗██║██╔══╝ ██║ ██║╚██╗ ██╔╝██║██║╚██╔╝██║ ]], [[ ██║ ╚████║███████╗╚██████╔╝ ╚████╔╝ ██║██║ ╚═╝ ██║ ]], [[ ╚═╝ ╚═══╝╚══════╝ ╚═════╝ ╚═══╝ ╚═╝╚═╝ ╚═╝ ]], }, buttons = { { " Find File", "Spc f f", "Telescope find_files" }, { "󰈚 Recent Files", "Spc f o", "Telescope oldfiles" }, { "󰈭 Find Word", "Spc f w", "Telescope live_grep" }, { " Bookmarks", "Spc m a", "Telescope marks" }, { " Themes", "Spc t h", "Telescope themes" }, { " Mappings", "Spc c h", "NvCheatsheet" }, }, }, cheatsheet = { theme = "grid" }, -- simple/grid lsp = { signature = true }, term = { hl = "Normal:term,WinSeparator:WinSeparator", sizes = { sp = 0.3, vsp = 0.2 }, float = { relative = "editor", row = 0.3, col = 0.25, width = 0.5, height = 0.4, border = "single", }, }, } M.base46 = { integrations = { "nvimtree", "treesitter", "blankline", "git", "lsp", "nvdash", "syntax", "statusline", "tbline", "telescope", "devicons", "mason", "defaults", }, } return M