Astroui

screenshot of Astroui

UI Configuration Engine built for AstroNvim

Overview

AstroUI is an innovative tool designed to enhance the user interface experience in AstroNvim, providing users with a streamlined API for customization and configuration. This toolkit is perfect for Neovim enthusiasts who want to personalize their editor without diving into complex setups. By offering a unified approach for managing various UI components, AstroUI simplifies the process and boosts productivity.

With AstroUI, users can effectively tailor their working environment, ensuring that both functionality and aesthetics meet their individual preferences. From modifying highlight groups to crafting custom status lines, this tool empowers users to create a unique interface that aligns perfectly with their workflow.

Features

  • Unified Interface for Icons: Easily configure icons using both regular and Nerd Fonts, allowing for versatile visual presentations in your editor.
  • Highlight Group Customization: Seamlessly modify highlight groups across any colorscheme, providing users complete control over the visual elements of their coding environment.
  • Extensive Status API: Leverage a powerful API for building customized status lines, which integrates smoothly with astrocore to enhance the user interface even further.
  • Fully Configurable: AstroUI comes with no defaults, allowing users to completely configure it through a flexible opts table or by calling require("astroui").setup({}).
  • Lua API with Utility Functions: Access a comprehensive Lua API filled with utility functions to streamline the user experience, with detailed documentation available for reference.
  • Easy Installation: Install the plugin effortlessly with popular plugin managers like lazy.nvim or packer.nvim to get started quickly.
  • Active Contribution Community: Join a community of contributors and access guidelines to enhance the tool, encouraging ongoing improvements and innovations.