Skip to content

louriest/themeui.nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ThemeUI

Simple theme selector app that uses Nui and third party themes.

Table of Contents

Features

  • Simple theme selector plugin
  • Supports multiple themes
  • Supports background mode selection (dark/light1)

Keybindings

Key Action
leader t h Open colorscheme selection menu
leader t n Switch to next theme
leader t p Switch to previous theme
leader b g Toggle background mode

Installation

Using lazy.nvim

{
  "louriest/themeui.nvim",
  dependencies = {
    "MunifTanjim/nui.nvim",
    "Mofiqul/dracula.nvim",
    "ellisonleao/gruvbox.nvim",
    {
      "rose-pine/neovim",
      name = "rose-pine",  -- define name for theme
      opts = { variant = "auto", dark_variant = "moon" } -- define theme options
    },
    -- add more themes here
  },
  config = function()
    require("themeui").setup({
      themes = {
        "dracula",
        "gruvbox",
        "rose-pine", -- uses name defined in dependencies
        -- add themes name here
      },
    })
  end,
}

Screenshots

Examples

dracula Theme 1

gruvbox Theme 2

License

MIT License

Copyright (c) 2025 Louriest

Footnotes

  1. For dracula theme light background mode is not available, so light mode is replaced with transparent background

About

Dynamic theme selector for neovim

Topics

Resources

License

Stars

Watchers

Forks

Contributors