https://github.com/taigrr/cyberpunk.nvim
https://github.com/taigrr/cyberpunk.nvim
Last synced: 27 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/taigrr/cyberpunk.nvim
- Owner: taigrr
- License: 0bsd
- Created: 2026-02-25T02:10:42.000Z (2 months ago)
- Default Branch: master
- Last Pushed: 2026-02-25T02:16:39.000Z (2 months ago)
- Last Synced: 2026-02-25T07:40:40.720Z (2 months ago)
- Language: Lua
- Size: 7.81 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-neovim - taigrr/cyberpunk.nvim - **_`[TS][LSP][Lua]`_** Dark neon colorscheme with green, cyan, yellow, and red highlights on a black background. (Colorscheme / Assembly)
- awesome-neovim-sorted - taigrr/cyberpunk.nvim
README
# cyberpunk.nvim
A dark Neovim colorscheme with neon green, cyan, yellow, and red highlights on a black background.

## Palette
| Role | Color | Hex |
|------------|---------|-----------|
| Normal | Green | `#408000` |
| Comment | Cyan | `#0eeafa` |
| Constant | Blue | `#0197dd` |
| Statement | Yellow | `#ffd302` |
| Operator | Red | `#FF0000` |
| Special | Beige | `#cdb1ad` |
| Background | Black | `#000000` |
## Installation
### lazy.nvim
```lua
-- Minimal:
{ "taigrr/cyberpunk.nvim", opts = {} }
-- With options:
{
"taigrr/cyberpunk.nvim",
lazy = false,
priority = 1000,
opts = {
transparent = false, -- set true for transparent background
italic_comments = false, -- italicize comments
italic_keywords = false, -- italicize keywords
bold_functions = false, -- bold function names
bold_keywords = true, -- bold keywords (default)
overrides = {}, -- override specific highlight groups
},
}
```
### Packer
```lua
use {
"taigrr/cyberpunk.nvim",
config = function()
require("cyberpunk").setup()
end,
}
```
### Manual
Clone to your Neovim packages directory:
```bash
git clone https://github.com/taigrr/cyberpunk.nvim \
~/.local/share/nvim/site/pack/plugins/start/cyberpunk.nvim
```
## Usage
```lua
require("cyberpunk").setup({
transparent = false,
italic_comments = true,
bold_functions = true,
overrides = {
-- Override any highlight group:
-- Normal = { bg = "#0a0a0a" },
},
})
```
Or just `:colorscheme cyberpunk`.
## Features
- 140+ highlight groups
- Full Treesitter support (`@keyword`, `@function`, `@string`, `@variable`, etc.)
- LSP semantic token highlights
- LSP diagnostics with undercurl
- gitsigns.nvim integration
- Configurable via `setup()`: transparency, italics, bold, per-group overrides
## License
0BSD