Skip to content

mrpbennett/boo-berry.nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo
BooBerry for Neovim

A Neovim colorscheme ported from Helix editor's boo_berry theme (originally by bootra).

visual

Why You'll Love This Theme

Some themes are berry boring. Others are just boo-ring. But boo-berry? It's got bubblegum for your keywords, mint fresh highlights for your functions, and a berry dark background that won't spook your eyes at 2am.

It's not just a colorscheme—it's a lilac-dream for your code. The violet types will make you feel fancy, the gold strings will make you feel rich (mentally, at least), and the mint green will remind you to breathe.

Still not convinced? That's okay—we won't take it bubblegum-ographically. But once you go berry dark, you never go back.

Warning: May cause excessive "ooh, pretty" moments. Side effects include showing your screen to coworkers and saying "look at my colors" unprompted.

Palette

Name Swatch Hex Role
berry berry #3A2A4D Background
berry_saturated berry_saturated #2B1C3D Deep background (menus)
berry_dim berry_dim #47345E Non-text, cursor line
berry_fade berry_fade #5A3D6E Selection, visual
berry_desaturated berry_desaturated #886C9C Comments, gutter
lilac lilac #C7B8E0 Foreground, variables, punctuation
bubblegum bubblegum #D678B5 Keywords, operators, macros
gold gold #E3C0A8 Constants, strings, tags, labels
mint mint #7FC9AB Functions, diff add
violet violet #C78DFC Types, builtins
bright_red bright_red #E08CC3 Bright variant of bubblegum
bright_green bright_green #96D6BC Bright variant of mint
bright_yellow bright_yellow #EDCFB8 Bright variant of gold
bright_blue bright_blue #D4A3FD Bright variant of violet
bright_magenta bright_magenta #E08CC3 Bright variant of bubblegum
bright_cyan bright_cyan #96D6BC Bright variant of mint
bright_white bright_white #DDD0EE Bright variant of lilac

Requirements

  • Neovim >= 0.8
  • Treesitter (optional, recommended)

Installation

lazy.nvim

{
  "mrpbennett/boo-berry.nvim",
  lazy = false,
  priority = 1000,
  config = function()
    require("boo-berry").setup({})
    vim.cmd([[colorscheme boo-berry]])
  end,
}

LazyVim

return {
  { "mrpbennett/boo-berry.nvim" },
  {
    "LazyVim/LazyVim",
    opts = {
      colorscheme = "boo-berry",
    },
  },
}

packer.nvim

use {
  "mrpbennett/boo-berry.nvim",
  config = function()
    vim.cmd([[colorscheme boo-berry]])
  end,
}

Usage

vim.cmd([[colorscheme boo-berry]])

Configuration

Call setup() before setting the colorscheme:

require("boo-berry").setup({
  -- Set italic comments
  italic_comment = true, -- default: false

  -- Use transparent background
  transparent_bg = false, -- default: false

  -- Show '~' after end of buffer
  show_end_of_buffer = false, -- default: false

  -- Custom lualine background
  lualine_bg_color = nil, -- default: nil (uses berry_dim)

  -- Override any palette colour
  colors = {
    bg = "#3A2A4D",
    -- ... see lua/boo-berry/palette.lua for all keys
  },

  -- Override any highlight group
  overrides = {},
  -- or as a function:
  -- overrides = function(colors)
  --   return {
  --     Normal = { fg = colors.fg },
  --   }
  -- end,
})

Lualine

require("lualine").setup({
  options = {
    theme = "boo-berry",
  },
})

Importing colours

local colors = require("boo-berry").colors()
-- colors.bg, colors.fg, colors.pink, etc.

Supported plugins

  • LSP / Diagnostics
  • Treesitter
  • Telescope
  • NvimTree / NeoTree
  • Gitsigns
  • BufferLine
  • indent-blankline / ibl
  • nvim-cmp / blink.cmp
  • nvim-dap-ui
  • mini.nvim (icons, statusline, indentscope)
  • which-key
  • lazy.nvim
  • mason.nvim
  • noice.nvim
  • nvim-notify

Ghostty

Ghostty theme created by dbozbay just add ./extras/ghostty/boo-berry to your .config/ghostty/themes directory and add the following to your config

theme = boo-berry

ghostty

Credits

About

🫐 boo-berry.nvim - A nvim port from the popular Helix theme

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages