Skip to content

b0o/lavi.nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lavi 🪻

A soft and sweet colorscheme

Screenshot

Installation

Neovim

With lazy.nvim:

{
  'b0o/lavi.nvim',
  lazy = false,
  priority = 1000,
  config = function()
    vim.cmd.colorscheme 'lavi'
  end,
},

Alacritty

  1. Copy contrib/alacritty/lavi.toml to ~/.config/alacritty/lavi.toml
  2. Import into your Alacritty config:
    general.import = [
      "~/.config/alacritty/lavi.toml",
    ]

Foot

  1. Copy the contents of contrib/foot/lavi.ini into your ~/.config/foot/foot.ini

Ghostty

  1. Copy contrib/ghostty/lavi.conf to ~/.config/ghostty/themes/lavi.conf
  2. Set theme = lavi.conf in your ~/.config/ghostty/config

Kitty

  1. Copy the contents of contrib/kitty/lavi.conf into your ~/.config/kitty/themes/lavi.conf
  2. Run kitty +kitten themes --reload-in=all lavi to set the theme

Opencode

  1. Copy contrib/opencode/lavi.json to ~/.config/opencode/themes/lavi.json
  2. Set { "theme": "lavi" } in your ~/.config/opencode/opencode.jsonc or select it from the UI theme picker

Wezterm

  1. Copy contrib/wezterm/lavi.toml to ~/.config/wezterm/colors/lavi.toml
  2. Set config.color_scheme = "lavi" in your Wezterm config

Windows Terminal

  1. Open the Windows Terminal settings (ctrl+,)
  2. Select Open JSON file at the bottom left corner (ctrl+shift+,)
  3. Copy the contents of contrib/windows_terminal/lavi.json inside of the schemes array
    {
      "schemes": [
        // paste the contents of lavi.json here
      ],
    }
  4. Save and exit
  5. In the Settings panel under Profiles, select the profile you want to use the theme in, then select Appearance and choose lavi from the Color scheme dropdown

Zellij

  1. Copy contrib/zellij/lavi.kdl to ~/.config/zellij/themes/lavi.kdl
  2. Set theme "lavi" in your ~/.config/zellij/config.kdl

Contributing

This colorscheme is built with Lush.nvim, ensure you have it installed.

Themes are generated from the palette and highlight definitions in lua/lush_theme/lavi/. The files in other directories are automatically generated, so don't edit them directly. Re-generate the themes with just build (requires just). Format with just fmt - requires StyLua and dprint.

License

MIT License

About

🪻 A soft and sweet colorscheme for Neovim & more

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project