diff --git a/lua/plugins/astroui.lua b/lua/plugins/astroui.lua index 0c49c1f..e72640d 100644 --- a/lua/plugins/astroui.lua +++ b/lua/plugins/astroui.lua @@ -1,15 +1,43 @@ - -- AstroUI provides the basis for configuring the AstroNvim User Interface -- Configuration documentation can be found with `:h astroui` --- NOTE: We highly recommend setting up the Lua Language Server (`:LspInstall lua_ls`) --- as this provides autocomplete and documentation while editing ---@type LazySpec return { - "AstroNvim/astroui", - ---@type AstroUIOpts - opts = { - -- change colorscheme - colorscheme = "cyberdream", + { + "AstroNvim/astroui", + ---@type AstroUIOpts + opts = { + -- plain `cyberdream` honours `variant` below, so :CyberdreamToggleMode + -- flips muted <-> light (`cyberdream-muted` would hard-code the palette) + colorscheme = "cyberdream", + }, + }, + { + -- layered on the astrocommunity spec (transparent, italic_comments, + -- hide_fillchars, terminal_colors stay as it sets them) + "scottmckendry/cyberdream.nvim", + ---@type cyberdream.Config + opts = { + variant = "muted", + -- astrocommunity still passes the pre-rename `borderless_telescope`, + -- which cyberdream ignores; this is the current key (snacks picker) + borderless_pickers = true, + -- only the installed plugins; base highlights always load. A newly + -- added plugin with a cyberdream extension must be listed here. + extensions = { + default = false, + blinkcmp = true, + dapui = true, + gitsigns = true, + grugfar = true, + heirline = true, -- AstroNvim's statusline reads the Heirline groups + lazy = true, + mini = true, -- mini.icons + snacks = true, + treesitter = true, + trouble = true, + whichkey = true, + }, + }, }, }