{"id":25253983,"url":"https://github.com/neko-night/nvim","last_synced_at":"2025-07-13T16:05:43.534Z","repository":{"id":268961688,"uuid":"905921408","full_name":"neko-night/nvim","owner":"neko-night","description":"✨ Looking for a theme that fits your vibe? Whether you're into dark mode, light mode, or something in between, this NekoNight has got you covered. Written in Lua for snappy performance, it's a buffet of color schemes for every taste and mood. 🍭","archived":false,"fork":false,"pushed_at":"2025-01-25T01:51:17.000Z","size":3373,"stargazers_count":46,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-07T03:48:54.239Z","etag":null,"topics":["alacritty-theme","colorscheme","emacs-theme","emacs-theme-port","emacs-themes","fish-theme","iterm2-color-scheme","iterm2-theme","kitty-themes","neovim","neovim-colorscheme","ohmybash","theme","themes","tokyo-night","tokyonight","wezterm-colorscheme","wezterm-themes","zsh-theme"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/neko-night.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"lfx_crowdfunding":null,"polar":null,"thanks_dev":null,"custom":null}},"created_at":"2024-12-19T19:45:08.000Z","updated_at":"2025-05-11T10:42:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"e2e20324-1d14-4bf1-8918-08c7d674f9b2","html_url":"https://github.com/neko-night/nvim","commit_stats":null,"previous_names":["brunociccarino/nekonight","neko-night/nvim"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/neko-night/nvim","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neko-night%2Fnvim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neko-night%2Fnvim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neko-night%2Fnvim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neko-night%2Fnvim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/neko-night","download_url":"https://codeload.github.com/neko-night/nvim/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neko-night%2Fnvim/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265167476,"owners_count":23721450,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alacritty-theme","colorscheme","emacs-theme","emacs-theme-port","emacs-themes","fish-theme","iterm2-color-scheme","iterm2-theme","kitty-themes","neovim","neovim-colorscheme","ohmybash","theme","themes","tokyo-night","tokyonight","wezterm-colorscheme","wezterm-themes","zsh-theme"],"created_at":"2025-02-12T05:01:43.534Z","updated_at":"2025-07-13T16:05:43.514Z","avatar_url":"https://github.com/neko-night.png","language":"Lua","funding_links":[],"categories":["Colorscheme"],"sub_categories":["Tree-sitter Supported Colorscheme","Assembly"],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cbr\u003e\n  \u003ca href=\"https://github.com/BrunoCiccarino/nekonight\"\u003e\n    \u003cimg src=\"./img/logo.png\"\u003e\n  \u003c/a\u003e\n  \u003cbr\u003e\n  🏙 Nekonight\n  \u003cbr\u003e\n\u003c/h1\u003e\n\n\u003cimg src=\"https://raw.githubusercontent.com/BrunoCiccarino/nekonight/refs/heads/main/img/line-gradient.svg\" alt=\"line break\" width=\"100%\" height=\"3px\"\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/BrunoCiccarino/nekonight\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/made_with-lua-code?style=for-the-badge\u0026logo=lua\u0026color=%23789DBC\"\u003e\n  \u003c/a\u003e\n    \u003ca href=\"https://github.com/BrunoCiccarino/nekonight\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/forks/BrunoCiccarino/nekonight?style=for-the-badge\u0026logo=lua\u0026color=%23a3be8c\"\u003e\n  \u003c/a\u003e  \n  \u003ca href=\"https://github.com/BrunoCiccarino/nekonight\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/last-commit/BrunoCiccarino/nekonight?style=for-the-badge\u0026logo=lua\u0026color=%238BCDCD\"\u003e\n  \u003c/a\u003e  \n  \u003ca href=\"https://github.com/BrunoCiccarino/nekonight\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/stars/BrunoCiccarino/nekonight?style=for-the-badge\u0026logo=lua\u0026color=%23624E88\"\u003e\n  \u003c/a\u003e  \n  \u003ca href=\"https://github.com/BrunoCiccarino/nekonight\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/NeoVim-%2357A143.svg?\u0026style=for-the-badge\u0026logo=neovim\u0026logoColor=white\"\u003e\n  \u003c/a\u003e \n  \u003ca href=\"https://github.com/BrunoCiccarino/nekonight\"\u003e\n    \u003cimg alt=\"GitHub commit activity\" src=\"https://img.shields.io/github/commit-activity/y/BrunoCiccarino/nekonight?style=for-the-badge\u0026color=%23262835\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\nLooking for a theme that fits your vibe? Whether you're into dark mode, light mode, or something in between, this **NekoNight** has got you covered. Written in [Lua](https://www.lua.org) for snappy performance, it's a buffet of color schemes for every taste and mood. 🍭 Want to boost your productivity *and* look good while coding? We've got countless options to keep you inspired and in the zone. 🚀✨ If you love it (and we know you will), hit that ⭐ on our [official repo](https://github.com/BrunoCiccarino/nekonight). Your support means the world! 🌍\n\n\u003e [!NOTE]\n\u003e This theme is a fork of folke/tokyonight.nvim all rights reserved\n\n## 🎨 Original palette \n\n![preview](./nekonight-palette.jpeg)\n\n## 🍭 Themes preview \n \n### 🎨 neovim\n\n\u003ctable width=\"100%\"\u003e\n  \u003ctr\u003e\n    \u003cth\u003eMoon\u003c/th\u003e\n    \u003cth\u003eStorm\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cimg src=\"https://user-images.githubusercontent.com/292349/190951628-10ba28a1-57ff-4479-8eab-47400a402242.png\" /\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cimg src=\"https://user-images.githubusercontent.com/292349/115295095-3a9e5080-a10e-11eb-9aed-6054488c46ce.png\" /\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003cth\u003eNight\u003c/th\u003e\n    \u003cth\u003eDay\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cimg src=\"./img/neko-night.jpg\" /\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cimg src=\"https://user-images.githubusercontent.com/292349/115996270-78c6c480-a593-11eb-8ed0-7d1400b058f5.png\" /\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003cth\u003eMars\u003c/th\u003e\n    \u003cth\u003eNord\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cimg src=\"./img/nekonightbrown.jpg\" /\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cimg src=\"./img/neko-nord.jpg\" /\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003cth\u003eShades of purple\u003c/th\u003e\n    \u003cth\u003eShades of purple dark\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cimg src=\"./img/neko-shades-of-purple.jpg\" /\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cimg src=\"./img/neko-shades-of-purple-dark.jpg\" /\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n   \u003ctr\u003e\n    \u003cth\u003eOneDark\u003c/th\u003e\n    \u003cth\u003eFire Obsidian\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cimg src=\"./img/neko-onedark.jpg\"/\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cimg src=\"./img/neko-fire-obsidian.jpg\"/\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003cth\u003ePalenight\u003c/th\u003e\n    \u003cth\u003eNoctis-Uva\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cimg src=\"./img/neko-palenight.jpg\"/\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cimg src=\"./img/neko-noctis-uva.jpg\"/\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n    \u003ctr\u003e\n    \u003cth\u003eGruvbox\u003c/th\u003e\n    \u003cth\u003eDracula\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cimg src=\"./img/neko-gruvbox.jpg\"/\u003e\n    \u003c/td\u003e\n     \u003ctd width=\"50%\"\u003e\n      \u003cimg src=\"./img/neko-dracula.jpg\"/\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n    \u003ctr\u003e\n    \u003cth\u003eDoom One\u003c/th\u003e\n    \u003cth\u003eZenburn\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cimg src=\"./img/neko-doom-one.jpg\"/\u003e\n    \u003c/td\u003e\n     \u003ctd width=\"50%\"\u003e\n      \u003cimg src=\"./img/neko-zenburn.jpg\"/\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n      \u003ctr\u003e\n    \u003cth\u003eMaterial theme\u003c/th\u003e\n    \u003cth\u003eArcdark\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cimg src=\"./img/neko-material-theme.jpg\"/\u003e\n    \u003c/td\u003e\n     \u003ctd width=\"50%\"\u003e\n      \u003cimg src=\"./img/neko-arcdark.jpg\"/\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003cth\u003eMoonlight\u003c/th\u003e\n    \u003cth\u003eSynthwave\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cimg src=\"./img/neko-moonlight.jpg\"/\u003e\n    \u003c/td\u003e\n     \u003ctd width=\"50%\"\u003e\n      \u003cimg src=\"./img/neko-synthwave.jpg\"/\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n    \u003ctr\u003e\n    \u003cth\u003eSpace\u003c/th\u003e\n    \u003cth\u003eAurora\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cimg src=\"./img/neko-space.jpg\"/\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cimg src=\"./img/neko-aurora.jpg\"/\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n    \u003ctr\u003e\n    \u003cth\u003eOneDark Deep\u003c/th\u003e\n    \u003cth\u003eDeep Ocean\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cimg src=\"./img/neko-onedark-deep.jpg\"/\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cimg src=\"./img/neko-deep-ocean.jpg\"/\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n      \u003ctr\u003e\n    \u003cth\u003eSky blue\u003c/th\u003e\n    \u003cth\u003eDracula at night\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cimg src=\"./img/nekonight-sky-blue.jpg\"/\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cimg src=\"./img/nekonight-dracula-at-night.jpg\"/\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003c/table\u003e\n\n\u003cimg src=\"https://raw.githubusercontent.com/BrunoCiccarino/nekonight/refs/heads/main/img/line-gradient.svg\" alt=\"line break\" width=\"100%\" height=\"3px\"\u003e\n\n## ✨ Features\n\n- Supports the latest [Neovim](https://github.com/neovim/neovim)\n  [0.9.0](https://github.com/neovim/neovim/releases/tag/v0.9.0) features.\n- Terminal colors.\n- Supports all major plugins.\n- Provides [NekoNight](https://github.com/BrunoCiccarino/nekonight)\n  [extras](#-extras) for numerous other applications.\n\n\n\u003cdetails\u003e\n\u003csummary\u003e🎨 Supported Plugins\u003c/summary\u003e\n\n\u003c!-- plugins:start --\u003e\n\n| Plugin | Source |\n| --- | --- |\n| [aerial.nvim](https://github.com/stevearc/aerial.nvim) | [`aerial`](lua/nekonight/groups/aerial.lua) |\n| [ale](https://github.com/dense-analysis/ale) | [`ale`](lua/nekonight/groups/ale.lua) |\n| [alpha-nvim](https://github.com/goolord/alpha-nvim) | [`alpha`](lua/nekonight/groups/alpha.lua) |\n| [barbar.nvim](https://github.com/romgrk/barbar.nvim) | [`barbar`](lua/nekonight/groups/barbar.lua) |\n| [blink.cmp](https://github.com/Saghen/blink.cmp) | [`blink`](lua/nekonight/groups/blink.lua) |\n| [bufferline.nvim](https://github.com/akinsho/bufferline.nvim) | [`bufferline`](lua/nekonight/groups/bufferline.lua) |\n| [nvim-cmp](https://github.com/hrsh7th/nvim-cmp) | [`cmp`](lua/nekonight/groups/cmp.lua) |\n| [codeium.nvim](https://github.com/Exafunction/codeium.nvim) | [`codeium`](lua/nekonight/groups/codeium.lua) |\n| [copilot.lua](https://github.com/zbirenbaum/copilot.lua) | [`copilot`](lua/nekonight/groups/copilot.lua) |\n| [nvim-dap](https://github.com/mfussenegger/nvim-dap) | [`dap`](lua/nekonight/groups/dap.lua) |\n| [dashboard-nvim](https://github.com/nvimdev/dashboard-nvim) | [`dashboard`](lua/nekonight/groups/dashboard.lua) |\n| [flash.nvim](https://github.com/folke/flash.nvim) | [`flash`](lua/nekonight/groups/flash.lua) |\n| [fugit2](https://github.com/SuperBo/fugit2.nvim) | [`fugit2`](lua/nekonight/groups/fugit2.lua) |\n| [fzf-lua](https://github.com/ibhagwan/fzf-lua) | [`fzf`](lua/nekonight/groups/fzf.lua) |\n| [vim-gitgutter](https://github.com/airblade/vim-gitgutter) | [`gitgutter`](lua/nekonight/groups/gitgutter.lua) |\n| [gitsigns.nvim](https://github.com/lewis6991/gitsigns.nvim) | [`gitsigns`](lua/nekonight/groups/gitsigns.lua) |\n| [glyph-palette.vim](https://github.com/lambdalisue/glyph-palette.vim) | [`glyph-palette`](lua/nekonight/groups/glyph-palette.lua) |\n| [grug-far.nvim](https://github.com/MagicDuck/grug-far.nvim) | [`grug-far`](lua/nekonight/groups/grug-far.lua) |\n| [headlines.nvim](https://github.com/lukas-reineke/headlines.nvim) | [`headlines`](lua/nekonight/groups/headlines.lua) |\n| [hop.nvim](https://github.com/phaazon/hop.nvim) | [`hop`](lua/nekonight/groups/hop.lua) |\n| [vim-illuminate](https://github.com/RRethy/vim-illuminate) | [`illuminate`](lua/nekonight/groups/illuminate.lua) |\n| [indent-blankline.nvim](https://github.com/lukas-reineke/indent-blankline.nvim) | [`indent-blankline`](lua/nekonight/groups/indent-blankline.lua) |\n| [indentmini.nvim](https://github.com/nvimdev/indentmini.nvim) | [`indentmini`](lua/nekonight/groups/indentmini.lua) |\n| [lazy.nvim](https://github.com/folke/lazy.nvim) | [`lazy`](lua/nekonight/groups/lazy.lua) |\n| [leap.nvim](https://github.com/ggandor/leap.nvim) | [`leap`](lua/nekonight/groups/leap.lua) |\n| [lspsaga.nvim](https://github.com/glepnir/lspsaga.nvim) | [`lspsaga`](lua/nekonight/groups/lspsaga.lua) |\n| [mini.animate](https://github.com/echasnovski/mini.animate) | [`mini_animate`](lua/nekonight/groups/mini_animate.lua) |\n| [mini.clue](https://github.com/echasnovski/mini.clue) | [`mini_clue`](lua/nekonight/groups/mini_clue.lua) |\n| [mini.completion](https://github.com/echasnovski/mini.completion) | [`mini_completion`](lua/nekonight/groups/mini_completion.lua) |\n| [mini.cursorword](https://github.com/echasnovski/mini.cursorword) | [`mini_cursorword`](lua/nekonight/groups/mini_cursorword.lua) |\n| [mini.deps](https://github.com/echasnovski/mini.deps) | [`mini_deps`](lua/nekonight/groups/mini_deps.lua) |\n| [mini.diff](https://github.com/echasnovski/mini.diff) | [`mini_diff`](lua/nekonight/groups/mini_diff.lua) |\n| [mini.files](https://github.com/echasnovski/mini.files) | [`mini_files`](lua/nekonight/groups/mini_files.lua) |\n| [mini.hipatterns](https://github.com/echasnovski/mini.hipatterns) | [`mini_hipatterns`](lua/nekonight/groups/mini_hipatterns.lua) |\n| [mini.icons](https://github.com/echasnovski/mini.icons) | [`mini_icons`](lua/nekonight/groups/mini_icons.lua) |\n| [mini.indentscope](https://github.com/echasnovski/mini.indentscope) | [`mini_indentscope`](lua/nekonight/groups/mini_indentscope.lua) |\n| [mini.jump](https://github.com/echasnovski/mini.jump) | [`mini_jump`](lua/nekonight/groups/mini_jump.lua) |\n| [mini.map](https://github.com/echasnovski/mini.map) | [`mini_map`](lua/nekonight/groups/mini_map.lua) |\n| [mini.notify](https://github.com/echasnovski/mini.notify) | [`mini_notify`](lua/nekonight/groups/mini_notify.lua) |\n| [mini.operators](https://github.com/echasnovski/mini.operators) | [`mini_operators`](lua/nekonight/groups/mini_operators.lua) |\n| [mini.pick](https://github.com/echasnovski/mini.pick) | [`mini_pick`](lua/nekonight/groups/mini_pick.lua) |\n| [mini.starter](https://github.com/echasnovski/mini.starter) | [`mini_starter`](lua/nekonight/groups/mini_starter.lua) |\n| [mini.statusline](https://github.com/echasnovski/mini.statusline) | [`mini_statusline`](lua/nekonight/groups/mini_statusline.lua) |\n| [mini.surround](https://github.com/echasnovski/mini.surround) | [`mini_surround`](lua/nekonight/groups/mini_surround.lua) |\n| [mini.tabline](https://github.com/echasnovski/mini.tabline) | [`mini_tabline`](lua/nekonight/groups/mini_tabline.lua) |\n| [mini.test](https://github.com/echasnovski/mini.test) | [`mini_test`](lua/nekonight/groups/mini_test.lua) |\n| [mini.trailspace](https://github.com/echasnovski/mini.trailspace) | [`mini_trailspace`](lua/nekonight/groups/mini_trailspace.lua) |\n| [nvim-navic](https://github.com/SmiteshP/nvim-navic) | [`navic`](lua/nekonight/groups/navic.lua) |\n| [neo-tree.nvim](https://github.com/nvim-neo-tree/neo-tree.nvim) | [`neo-tree`](lua/nekonight/groups/neo-tree.lua) |\n| [neogit](https://github.com/TimUntersberger/neogit) | [`neogit`](lua/nekonight/groups/neogit.lua) |\n| [neotest](https://github.com/nvim-neotest/neotest) | [`neotest`](lua/nekonight/groups/neotest.lua) |\n| [noice.nvim](https://github.com/folke/noice.nvim) | [`noice`](lua/nekonight/groups/noice.lua) |\n| [nvim-notify](https://github.com/rcarriga/nvim-notify) | [`notify`](lua/nekonight/groups/notify.lua) |\n| [nvim-tree.lua](https://github.com/kyazdani42/nvim-tree.lua) | [`nvim-tree`](lua/nekonight/groups/nvim-tree.lua) |\n| [octo.nvim](https://github.com/pwntester/octo.nvim) | [`octo`](lua/nekonight/groups/octo.lua) |\n| [rainbow-delimiters.nvim](https://github.com/HiPhish/rainbow-delimiters.nvim) | [`rainbow`](lua/nekonight/groups/rainbow.lua) |\n| [render-markdown.nvim](https://github.com/MeanderingProgrammer/render-markdown.nvim) | [`render-markdown`](lua/nekonight/groups/render-markdown.lua) |\n| [nvim-scrollbar](https://github.com/petertriho/nvim-scrollbar) | [`scrollbar`](lua/nekonight/groups/scrollbar.lua) |\n| [snacks.nvim](https://github.com/folke/snacks.nvim) | [`snacks`](lua/nekonight/groups/snacks.lua) |\n| [vim-sneak](https://github.com/justinmk/vim-sneak) | [`sneak`](lua/nekonight/groups/sneak.lua) |\n| [supermaven-nvim](https://github.com/supermaven-inc/supermaven-nvim) | [`supermaven`](lua/nekonight/groups/supermaven.lua) |\n| [telescope.nvim](https://github.com/nvim-telescope/telescope.nvim) | [`telescope`](lua/nekonight/groups/telescope.lua) |\n| [nvim-treesitter-context](https://github.com/nvim-treesitter/nvim-treesitter-context) | [`treesitter-context`](lua/nekonight/groups/treesitter-context.lua) |\n| [trouble.nvim](https://github.com/folke/trouble.nvim) | [`trouble`](lua/nekonight/groups/trouble.lua) |\n| [vimwiki](https://github.com/vimwiki/vimwiki) | [`vimwiki`](lua/nekonight/groups/vimwiki.lua) |\n| [which-key.nvim](https://github.com/folke/which-key.nvim) | [`which-key`](lua/nekonight/groups/which-key.lua) |\n| [yanky.nvim](https://github.com/gbprod/yanky.nvim) | [`yanky`](lua/nekonight/groups/yanky.lua) |\n\n\u003c!-- plugins:end --\u003e\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e🍭 Extras\u003c/summary\u003e\n\n\u003c!-- extras:start --\u003e\n\n| Tool | Extra |\n| --- | --- |\n| [Aerc](https://git.sr.ht/~rjarry/aerc/) | [extras/aerc](extras/aerc) |\n| [Alacritty](https://github.com/alacritty/alacritty) | [extras/alacritty](extras/alacritty) |\n| [Delta](https://github.com/dandavison/delta) | [extras/delta](extras/delta) |\n| [(Better-)Discord](https://betterdiscord.app/) | [extras/discord](extras/discord) |\n| [Dunst](https://dunst-project.org/) | [extras/dunst](extras/dunst) |\n| [Fish](https://fishshell.com/docs/current/index.html) | [extras/fish](extras/fish) |\n| [Fish Themes](https://fishshell.com/docs/current/interactive.html#syntax-highlighting) | [extras/fish_themes](extras/fish_themes) |\n| [Foot](https://codeberg.org/dnkl/foot) | [extras/foot](extras/foot) |\n| [Fuzzel](https://codeberg.org/dnkl/fuzzel) | [extras/fuzzel](extras/fuzzel) |\n| [Fzf](https://github.com/junegunn/fzf) | [extras/fzf](extras/fzf) |\n| [Ghostty](https://github.com/ghostty-org/ghostty) | [extras/ghostty](extras/ghostty) |\n| [GitUI](https://github.com/extrawurst/gitui) | [extras/gitui](extras/gitui) |\n| [GNOME Terminal](https://gitlab.gnome.org/GNOME/gnome-terminal) | [extras/gnome_terminal](extras/gnome_terminal) |\n| [Helix](https://helix-editor.com/) | [extras/helix](extras/helix) |\n| [iTerm](https://iterm2.com/) | [extras/iterm](extras/iterm) |\n| [oh-my-bash](https://github.com/ohmybash/oh-my-bash) | [extras/ohmybash](extras/ohmybash) |\n| [oh-my-posh](https://ohmyposh.dev/) | [extras/ohmyposh](extras/ohmyposh) |\n| [oh-my-zsh](https://ohmyz.sh/) | [extras/ohmyzsh](extras/ohmyzsh) |\n| [Kitty](https://sw.kovidgoyal.net/kitty/conf.html) | [extras/kitty](extras/kitty) |\n| [Lazygit](https://github.com/jesseduffield/lazygit) | [extras/lazygit](extras/lazygit) |\n| [Lua Table for testing](https://www.lua.org) | [extras/lua](extras/lua) |\n| [Prism](https://prismjs.com) | [extras/prism](extras/prism) |\n| [process-compose](https://f1bonacc1.github.io/process-compose/) | [extras/process_compose](extras/process_compose) |\n| [Slack](https://slack.com) | [extras/slack](extras/slack) |\n| [Spotify Player](https://github.com/aome510/spotify-player) | [extras/spotify_player](extras/spotify_player) |\n| [Sublime Text](https://www.sublimetext.com/docs/themes) | [extras/sublime](extras/sublime) |\n| [Terminator](https://gnome-terminator.readthedocs.io/en/latest/config.html) | [extras/terminator](extras/terminator) |\n| [Termux](https://termux.dev/) | [extras/termux](extras/termux) |\n| [Tilix](https://github.com/gnunn1/tilix) | [extras/tilix](extras/tilix) |\n| [Tmux](https://github.com/tmux/tmux/wiki) | [extras/tmux](extras/tmux) |\n| [Tabby](https://tabby.sh/) | [extras/tabby](extras/tabby) |\n| [Vim](https://vimhelp.org/) | [extras/vim](extras/vim) |\n| [Vscode](https://marketplace.visualstudio.com/items?itemName=BrunoCiccarino.nekonight) | [extras/vscode](extras/vscode) |\n| [Vimium](https://vimium.github.io/) | [extras/vimium](extras/vimium) |\n| [WezTerm](https://wezfurlong.org/wezterm/config/files.html) | [extras/wezterm](extras/wezterm) |\n| [Windows Terminal](https://aka.ms/terminal-documentation) | [extras/windows_terminal](extras/windows_terminal) |\n| [Xfce Terminal](https://docs.xfce.org/apps/terminal/advanced) | [extras/xfceterm](extras/xfceterm) |\n| [Xresources](https://wiki.archlinux.org/title/X_resources) | [extras/xresources](extras/xresources) |\n| [Yazi](https://github.com/sxyazi/yazi) | [extras/yazi](extras/yazi) |\n| [Zathura](https://pwmt.org/projects/zathura/) | [extras/zathura](extras/zathura) |\n| [Zellij](https://zellij.dev/) | [extras/zellij](extras/zellij) |\n\n\u003c!-- extras:end --\u003e\n\n\u003c/details\u003e\n\n\u003cimg src=\"https://raw.githubusercontent.com/BrunoCiccarino/nekonight/refs/heads/main/img/line-gradient.svg\" alt=\"line break\" width=\"100%\" height=\"3px\"\u003e\n\n## ⚡️ Requirements\n\n- [Neovim](https://github.com/neovim/neovim) \u003e=\n  [0.8.0](https://github.com/neovim/neovim/releases/tag/v0.8.0)\n\n## 📦 Installation\n\nInstall the theme with your preferred package manager, such as\n[folke/lazy.nvim](https://github.com/folke/lazy.nvim):\n\n```lua\n{\n  \"neko-night/nvim\",\n  lazy = false,\n  priority = 1000,\n  opts = {},\n}\n```\n\nusing [packer.nvim](https://github.com/wbthomason/packer.nvim)\n```lua\nreturn require('packer').startup(function(use)\n    -- Other packages can be listed here...\n\n    -- NekoNight Theme\n  use 'neko-night/nvim'  \nend)\n```\n\n## 🚀 Usage\n\n```lua\nvim.cmd[[colorscheme nekonight]]\n```\n\n```vim\ncolorscheme nekonight\n\n\" There are also colorschemes for the different styles.\ncolorscheme nekonight-night\ncolorscheme nekonight-storm\ncolorscheme nekonight-day\ncolorscheme nekonight-moon\n```\n\nSome plugins need extra configuration to work with **NekoNight**.\n\n\u003cdetails\u003e\n  \u003csummary\u003eClick here for more details\u003c/summary\u003e\n\n### [Barbecue](https://github.com/utilyre/barbecue.nvim)\n\n```lua\n-- Lua\nrequire('barbecue').setup {\n  -- ... your barbecue config\n  theme = 'nekonight',\n  -- ... your barbecue config\n}\n```\n\n### [Lualine](https://github.com/nvim-lualine/lualine.nvim)\n\n```lua\n-- Lua\nrequire('lualine').setup {\n  options = {\n    -- ... your lualine config\n    theme = 'nekonight'\n    -- ... your lualine config\n  }\n}\n```\n\n### [Lightline](https://github.com/itchyny/lightline.vim)\n\n```vim\n\" Vim Script\nlet g:lightline = {'colorscheme': 'nekonight'}\n```\n\n\u003c/details\u003e\n\n## ⚙️ Configuration\n\n\u003e [!IMPORTANT]\n\u003e Set the configuration **BEFORE** loading the color scheme with `colorscheme nekonight`.\n\nThe theme offers four styles: [storm](#storm), [moon](#moon), [night](#night),\nand [day](#day).\n\nThe [day](#day) style is used when `{ style = \"day\" }` is passed to\n`setup(options)` or when `vim.o.background = \"light\"`.\n\n[nekonight](https://github.com/BrunoCiccarino/nekonight.nvim) uses the default options,\nunless `setup` is explicitly called.\n\n\u003cdetails\u003e\n  \u003csummary\u003eDefault Options\u003c/summary\u003e\n\n\u003c!-- config:start --\u003e\n\n```lua\n---@class nekonight.Config\n---@field on_colors fun(colors: ColorScheme)\n---@field on_highlights fun(highlights: nekonight.Highlights, colors: ColorScheme)\nM.defaults = {\n  style = \"moon\", -- The theme comes in three styles, `storm`, a darker variant `night` and `day`\n  light_style = \"day\", -- The theme is used when the background is set to light\n  transparent = false, -- Enable this to disable setting the background color\n  terminal_colors = true, -- Configure the colors used when opening a `:terminal` in Neovim\n  styles = {\n    -- Style to be applied to different syntax groups\n    -- Value is any valid attr-list value for `:help nvim_set_hl`\n    comments = { italic = true },\n    keywords = { italic = true },\n    functions = {},\n    variables = {},\n    -- Background styles. Can be \"dark\", \"transparent\" or \"normal\"\n    sidebars = \"dark\", -- style for sidebars, see below\n    floats = \"dark\", -- style for floating windows\n  },\n  day_brightness = 0.3, -- Adjusts the brightness of the colors of the **Day** style. Number between 0 and 1, from dull to vibrant colors\n  dim_inactive = false, -- dims inactive windows\n  lualine_bold = false, -- When `true`, section headers in the lualine theme will be bold\n\n  --- You can override specific color groups to use other groups or a hex color\n  --- function will be called with a ColorScheme table\n  ---@param colors ColorScheme\n  on_colors = function(colors) end,\n\n  --- You can override specific highlights to use other groups or a hex color\n  --- function will be called with a Highlights and ColorScheme table\n  ---@param highlights nekonight.Highlights\n  ---@param colors ColorScheme\n  on_highlights = function(highlights, colors) end,\n\n  cache = true, -- When set to true, the theme will be cached for better performance\n\n  ---@type table\u003cstring, boolean|{enabled:boolean}\u003e\n  plugins = {\n    -- enable all plugins when not using lazy.nvim\n    -- set to false to manually enable/disable plugins\n    all = package.loaded.lazy == nil,\n    -- uses your plugin manager to automatically enable needed plugins\n    -- currently only lazy.nvim is supported\n    auto = true,\n    -- add any plugins here that you want to enable\n    -- for all possible plugins, see:\n    --   * https://github.com/BrunoCiccarino/nekonight/tree/main/lua/nekonight/groups\n    -- telescope = true,\n  },\n}\n```\n\n\u003c!-- config:end --\u003e\n\n\u003c/details\u003e\n\n\u003cimg src=\"https://raw.githubusercontent.com/BrunoCiccarino/nekonight/refs/heads/main/img/line-gradient.svg\" alt=\"line break\" width=\"100%\" height=\"3px\"\u003e\n\n## 🪓 Overriding Colors \u0026 Highlight Groups\n\nHow the highlight groups are calculated:\n\n1. `colors` are determined based on your configuration, with the ability to\n   override them using `config.on_colors(colors)`.\n1. These `colors` are utilized to generate the highlight groups.\n1. `config.on_highlights(highlights, colors)` can be used to override highlight\n   groups.\n\nFor default values of `colors` and `highlights`, please consult the\n[storm](extras/lua/nekonight_storm.lua),\n[moon](extras/lua/nekonight_moon.lua),\n[night](extras/lua/nekonight_night.lua), and\n[day](extras/lua/nekonight_day.lua) themes.\n\n\u003cdetails\u003e\n  \u003csummary\u003eSettings \u0026 Changing Colors\u003c/summary\u003e\n\n```lua\nrequire(\"nekonight\").setup({\n  -- use the night style\n  style = \"night\",\n  -- disable italic for functions\n  styles = {\n    functions = {}\n  },\n  -- Change the \"hint\" color to the \"orange\" color, and make the \"error\" color bright red\n  on_colors = function(colors)\n    colors.hint = colors.orange\n    colors.error = \"#ff0000\"\n  end\n})\n```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eBorderless Telescope\u003c/summary\u003e\n\n```lua\nrequire(\"nekonight\").setup({\n  on_highlights = function(hl, c)\n    local prompt = \"#2d3149\"\n    hl.TelescopeNormal = {\n      bg = c.bg_dark,\n      fg = c.fg_dark,\n    }\n    hl.TelescopeBorder = {\n      bg = c.bg_dark,\n      fg = c.bg_dark,\n    }\n    hl.TelescopePromptNormal = {\n      bg = prompt,\n    }\n    hl.TelescopePromptBorder = {\n      bg = prompt,\n      fg = prompt,\n    }\n    hl.TelescopePromptTitle = {\n      bg = prompt,\n      fg = prompt,\n    }\n    hl.TelescopePreviewTitle = {\n      bg = c.bg_dark,\n      fg = c.bg_dark,\n    }\n    hl.TelescopeResultsTitle = {\n      bg = c.bg_dark,\n      fg = c.bg_dark,\n    }\n  end,\n})\n```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eFix \u003ccode\u003eundercurls\u003c/code\u003e in Tmux\u003c/summary\u003e\n\nTo have undercurls show up and in color, add the following to your\n[Tmux](https://github.com/tmux/tmux) configuration file:\n\n```sh\n# Undercurl\nset -g default-terminal \"${TERM}\"\nset -as terminal-overrides ',*:Smulx=\\E[4::%p1%dm'  # undercurl support\nset -as terminal-overrides ',*:Setulc=\\E[58::2::::%p1%{65536}%/%d::%p1%{256}%/%{255}%\u0026%d::%p1%{255}%\u0026%d%;m'  # underscore colours - needs tmux-3.0\n```\n\n\u003c/details\u003e\n\n## 🔥 Contributing\n\nPull requests are welcome.\n\nThat said, there's a bunch of ways you can contribute to this project, like by:\n\n* ⭐ Giving a star on this repository (this is very important and costs nothing)\n* 🪲 Reporting a bug\n* 📄 Improving this [documentation](./doc/nekonight.txt)\n* 🚨 Sharing this project and recommending it to your friends\n* 💻 Submitting a pull request to the official repository\n\nFor the [extras](#-extras), we use a simple template system that can be used to\ngenerate themes for the different styles.\n\nHow to add a new extra template:\n\n1. Create a file like `lua/nekonight/extra/cool-app.lua`.\n2. Add the name and output file extension to the `extras` table in\n   `lua/nekonight/extra/init.lua`.\n3. Run the following command to generate new [extra](#-extras) themes from the nekonight plugin directory:\n\n   ```sh\n   ./scripts/build\n   ```\n\n4. Check the newly created themes in the `extra/` directory. Please **DO NOT**\n   commit them, as they are already automatically built by the CI.\n\n\u003cimg src=\"https://raw.githubusercontent.com/BrunoCiccarino/nekonight/refs/heads/main/img/line-gradient.svg\" alt=\"line break\" width=\"100%\" height=\"3px\"\u003e\n\n## 👏 Acknowledgements \n\n- [Visual Studio Code TokyoNight](https://github.com/enkia/tokyo-night-vscode-theme)\n- [tokyonight.nvim](https://github.com/folke/tokyonight.nvim)\n- [shades of purple](https://github.com/ahmadawais/shades-of-purple-vscode)\n- [emacs gruber darker](https://github.com/rexim/gruber-darker-theme)\n- [kanagawa.nvim](https://github.com/rebelot/kanagawa.nvim)\n- [norden.nvim](https://github.com/fcancelinha/nordern.nvim)\n- [noctis](https://github.com/liviuschera/noctis)\n- [vscode-palenight-theme](https://github.com/whizkydee/vscode-palenight-theme)\n- [Zenburn emacs](https://github.com/bbatsov/zenburn-emacs)\n- [doom one](https://github.com/doomemacs/themes/blob/master/themes/doom-one-theme.el)\n- [material theme jetbrains](https://github.com/ChrisRM/material-theme-jetbrains)\n- [SynthWave '84](https://github.com/robb0wen/synthwave-vscode)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneko-night%2Fnvim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fneko-night%2Fnvim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneko-night%2Fnvim/lists"}