Skip to content

ATTron/bebop.nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bebop.nvim

see you space cowboy...

A Neovim colorscheme inspired by the visual style of Cowboy Bebop.

Default

Screenshot from 2026-01-12 14-53-50

Spike

Screenshot from 2026-01-12 14-54-37

Faye

Screenshot from 2026-01-12 14-54-56

Installation

{
  "ATTron/bebop.nvim",
  lazy = false,
  priority = 1000,
  config = function()
    require("bebop").setup()
    vim.cmd([[colorscheme bebop]])
  end,
}
use {
  "ATTron/bebop.nvim",
  config = function()
    require("bebop").setup()
    vim.cmd([[colorscheme bebop]])
  end,
}
Plug 'ATTron/bebop.nvim'

" In your init.vim after plug#end()
colorscheme bebop

Configuration

require("bebop").setup({
  -- Use transparent background
  -- Set to false to use the colorscheme's background color
  transparent = true,

  -- Set terminal colors
  terminal_colors = true,

  -- Preset: "default", "spike", or "faye" (default: "default")
  preset = "default",
})

vim.cmd([[colorscheme bebop]])

Presets

Default

The original bebop look. Balanced, warm, and versatile.

require("bebop").setup({ preset = "default" })

Spike

Heavy use of the signature blue from Spike's suit. More melancholic, cooler feel.

require("bebop").setup({ preset = "spike" })

Faye

Vibrant pinks and purples with warm accents. Casino glamour energy.

require("bebop").setup({ preset = "faye" })

Accessing Colors

You can access the color palette for your own customizations:

local bebop = require("bebop")
local colors = bebop.colors
local preset = bebop.preset

-- Example: custom highlight using base colors
vim.api.nvim_set_hl(0, "MyCustomGroup", { fg = colors.aqua, bold = true })

-- Example: use preset colors for consistency
vim.api.nvim_set_hl(0, "MyKeywordGroup", { fg = preset.keyword })

License

MIT

Releases

No releases published

Packages

No packages published

Languages