├── .editorconfig ├── .github ├── .release-please-manifest.json ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ └── feature_request.yml ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml ├── labeler.yml ├── release-please-config.json └── workflows │ ├── ci.yml │ ├── labeler.yml │ ├── pr.yml │ ├── stale.yml │ └── update.yml ├── .gitignore ├── .lazy.lua ├── .lua-format ├── CHANGELOG.md ├── LICENSE ├── LICENSE-1.txt ├── NEWS.md ├── README.md ├── colors ├── nekonight-arcdark.lua ├── nekonight-aurora.lua ├── nekonight-day.lua ├── nekonight-deep-ocean.lua ├── nekonight-doom-one.lua ├── nekonight-dracula-at-night.lua ├── nekonight-dracula.lua ├── nekonight-fire-obsidian.lua ├── nekonight-gruvbox.lua ├── nekonight-mars.lua ├── nekonight-material-theme.lua ├── nekonight-moon.lua ├── nekonight-moonlight.lua ├── nekonight-night.lua ├── nekonight-noctis-uva.lua ├── nekonight-nord.lua ├── nekonight-onedark-deep.lua ├── nekonight-onedark.lua ├── nekonight-palenight.lua ├── nekonight-shades-of-purple-dark.lua ├── nekonight-shades-of-purple.lua ├── nekonight-sky-blue.lua ├── nekonight-space.lua ├── nekonight-storm.lua ├── nekonight-synthwave.lua ├── nekonight-zenburn.lua └── nekonight.lua ├── doc ├── doc.norg ├── nekonight.txt ├── pack1.md └── pack2.md ├── extras ├── aerc │ ├── nekonight.ini │ ├── nekonight_day.ini │ ├── nekonight_moon.ini │ └── nekonight_storm.ini ├── alacritty │ ├── nekonight.toml │ ├── nekonight_day.toml │ ├── nekonight_moon.toml │ └── nekonight_storm.toml ├── delta │ ├── nekonight.gitconfig │ ├── nekonight_day.gitconfig │ ├── nekonight_moon.gitconfig │ └── nekonight_storm.gitconfig ├── discord │ ├── nekonight.css │ ├── nekonight_day.css │ ├── nekonight_moon.css │ └── nekonight_storm.css ├── dunst │ ├── nekonight.dunstrc │ ├── nekonight_day.dunstrc │ ├── nekonight_moon.dunstrc │ └── nekonight_storm.dunstrc ├── emacs │ ├── nekonight-moon-theme.el │ └── nekonight-storm-theme.el ├── eza │ ├── README.md │ └── nekonight.yml ├── fish │ ├── nekonight.fish │ ├── nekonight_day.fish │ ├── nekonight_moon.fish │ └── nekonight_storm.fish ├── fish_themes │ ├── nekonight.theme │ ├── nekonight_day.theme │ ├── nekonight_moon.theme │ └── nekonight_storm.theme ├── foot │ ├── nekonight.ini │ ├── nekonight_day.ini │ ├── nekonight_moon.ini │ └── nekonight_storm.ini ├── fuzzel │ ├── nekonight.ini │ ├── nekonight_day.ini │ ├── nekonight_moon.ini │ └── nekonight_storm.ini ├── fzf │ ├── nekonight.sh │ ├── nekonight_day.sh │ ├── nekonight_moon.sh │ └── nekonight_storm.sh ├── ghostty │ ├── README.md │ ├── nekonight │ ├── nekonight_day │ ├── nekonight_moon │ └── nekonight_storm ├── gitui │ ├── nekonight.ron │ ├── nekonight_day.ron │ ├── nekonight_moon.ron │ └── nekonight_storm.ron ├── gnome_terminal │ ├── nekonight_day.dconf │ ├── nekonight_moon.dconf │ ├── nekonight_night.dconf │ └── nekonight_storm.dconf ├── helix │ ├── nekonight.toml │ ├── nekonight_day.toml │ ├── nekonight_moon.toml │ └── nekonight_storm.toml ├── iterm │ ├── nekonight.itermcolors │ ├── nekonight_day.itermcolors │ ├── nekonight_moon.itermcolors │ └── nekonight_storm.itermcolors ├── kitty │ ├── nekonight_day.conf │ ├── nekonight_moon.conf │ ├── nekonight_night.conf │ └── nekonight_storm.conf ├── lazygit │ ├── nekonight.conf │ ├── nekonight.yml │ ├── nekonight_day.conf │ ├── nekonight_day.yml │ ├── nekonight_moon.conf │ ├── nekonight_moon.yml │ ├── nekonight_storm.conf │ └── nekonight_storm.yml ├── lua │ ├── tokyonight_day.lua │ ├── tokyonight_moon.lua │ ├── tokyonight_night.lua │ └── tokyonight_storm.lua ├── ohmybash │ └── nekonight.theme.sh ├── ohmyposh │ └── nekonight.omp.json ├── ohmyzsh │ ├── nekonight.zsh-theme │ └── nekonight_moon.zsh-theme ├── prism │ ├── nekonight.js │ ├── nekonight_day.js │ ├── nekonight_moon.js │ └── nekonight_storm.js ├── process_compose │ ├── nekonight.yaml │ ├── nekonight_day.yaml │ ├── nekonight_moon.yaml │ └── nekonight_storm.yaml ├── slack │ ├── nekonight.txt │ ├── nekonight_day.txt │ ├── nekonight_moon.txt │ └── nekonight_storm.txt ├── spotify_player │ ├── nekonight.toml │ ├── nekonight_day.toml │ ├── nekonight_moon.toml │ └── nekonight_storm.toml ├── st │ ├── README.md │ ├── nekonight.h │ ├── nekonight_day.h │ ├── nekonight_moon.h │ └── nekonight_storm.h ├── tabby │ ├── nekonight.yaml │ ├── nekonight_day.yaml │ ├── nekonight_deep-ocean.yaml │ ├── nekonight_moon.yaml │ └── nekonight_storm.yaml ├── terminator │ ├── nekonight_day.conf │ ├── nekonight_moon.conf │ ├── nekonight_night.conf │ └── nekonight_storm.conf ├── termux │ ├── README.md │ ├── nekonight_day.properties │ ├── nekonight_moon.properties │ ├── nekonight_night.properties │ └── nekonight_storm.properties ├── tilix │ ├── nekonight_day.json │ ├── nekonight_moon.json │ ├── nekonight_night.json │ └── nekonight_storm.json ├── tmux │ ├── nekonight.tmux │ ├── nekonight_day.tmux │ ├── nekonight_moon.tmux │ └── nekonight_storm.tmux ├── vim │ ├── autoload │ │ └── lightline │ │ │ └── colorscheme │ │ │ └── nekonight.vim │ ├── colors │ │ ├── README.md │ │ ├── nekonight-day.vim │ │ ├── nekonight-moon.vim │ │ ├── nekonight-night.vim │ │ ├── nekonight-storm.vim │ │ └── nekonight.vim │ └── neko.vim ├── vimium │ ├── README.md │ ├── nekonight_day.css │ ├── nekonight_moon.css │ ├── nekonight_night.css │ └── nekonight_storm.css ├── vscode │ ├── .gitattributes │ ├── .gitignore │ ├── .vscode │ │ └── launch.json │ ├── .vscodeignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── doc │ │ └── nekonight.md │ ├── icon.png │ ├── img │ │ ├── nekonight-vscode-1.jpg │ │ ├── nekonight-vscode-2.jpg │ │ ├── nekonight-vscode-3.jpg │ │ └── nekonight-vscode.jpg │ ├── package.json │ ├── themes │ │ ├── nekonight-aurora.json │ │ ├── nekonight-color-theme.json │ │ ├── nekonight-day.json │ │ ├── nekonight-deep-ocean.json │ │ ├── nekonight-moon.json │ │ └── nekonight-storm.json │ └── vsc-extension-quickstart.md ├── wezterm │ ├── nekonight_day.toml │ ├── nekonight_deep_ocean.toml │ ├── nekonight_moon.toml │ ├── nekonight_night.toml │ └── nekonight_storm.toml ├── windows_terminal │ ├── nekonight_day.json │ ├── nekonight_moon.json │ ├── nekonight_night.json │ └── nekonight_storm.json ├── xfceterm │ ├── nekonight.theme │ ├── nekonight_day.theme │ ├── nekonight_moon.theme │ └── nekonight_storm.theme ├── xresources │ ├── nekonight.Xresources │ ├── nekonight_day.Xresources │ ├── nekonight_moon.Xresources │ └── nekonight_storm.Xresources ├── yazi │ ├── nekonight.toml │ ├── nekonight_day.toml │ ├── nekonight_moon.toml │ └── nekonight_storm.toml ├── zathura │ ├── nekonight.zathurarc │ ├── nekonight_day.zathurarc │ ├── nekonight_moon.zathurarc │ └── nekonight_storm.zathurarc └── zellij │ ├── nekonight.kdl │ ├── nekonight_day.kdl │ ├── nekonight_moon.kdl │ └── nekonight_storm.kdl ├── img ├── .gitkeep ├── line-gradient.svg ├── logo.png ├── neko-arcdark.jpg ├── neko-aurora.jpg ├── neko-coffee.mp4 ├── neko-deep-ocean.jpg ├── neko-doom-one.jpg ├── neko-dracula.jpg ├── neko-fire-obsidian.jpg ├── neko-gruvbox.jpg ├── neko-material-theme.jpg ├── neko-moonlight.jpg ├── neko-night.jpg ├── neko-noctis-uva.jpg ├── neko-nord.jpg ├── neko-onedark-deep.jpg ├── neko-onedark.jpg ├── neko-palenight.jpg ├── neko-shades-of-purple-dark.jpg ├── neko-shades-of-purple.jpg ├── neko-space.jpg ├── neko-synthwave.jpg ├── neko-zenburn.jpg ├── nekonight-02.jpg ├── nekonight-dracula-at-night.jpg ├── nekonight-sky-blue.jpg ├── nekonight_1.jpeg ├── nekonight_2.jpg ├── nekonight_3.jpg ├── nekonight_4.png └── nekonightbrown.jpg ├── lua ├── barbecue │ └── theme │ │ └── nekonight.lua ├── lightline │ └── colorscheme │ │ └── nekonight.lua ├── lualine │ └── themes │ │ ├── _nekonight.lua │ │ ├── nekonight-day.lua │ │ ├── nekonight-moon.lua │ │ ├── nekonight-night.lua │ │ ├── nekonight-storm.lua │ │ └── nekonight.lua └── nekonight │ ├── colors │ ├── arcdark.lua │ ├── aurora.lua │ ├── day.lua │ ├── deep-ocean.lua │ ├── doom-one.lua │ ├── dracula-at-night.lua │ ├── dracula.lua │ ├── fire-obsidian.lua │ ├── gruvbox.lua │ ├── init.lua │ ├── mars.lua │ ├── material-theme.lua │ ├── moon.lua │ ├── moonlight.lua │ ├── night.lua │ ├── noctis-uva.lua │ ├── nord.lua │ ├── onedark-deep.lua │ ├── onedark.lua │ ├── palenight.lua │ ├── shades-of-purple-dark.lua │ ├── shades-of-purple.lua │ ├── sky-blue.lua │ ├── space.lua │ ├── storm.lua │ ├── synthwave.lua │ └── zenburn.lua │ ├── config.lua │ ├── docs.lua │ ├── extra │ ├── aerc.lua │ ├── alacritty.lua │ ├── delta.lua │ ├── discord.lua │ ├── dunst.lua │ ├── fish.lua │ ├── fish_themes.lua │ ├── foot.lua │ ├── fuzzel.lua │ ├── fzf.lua │ ├── ghostty.lua │ ├── gitui.lua │ ├── gnome_terminal.lua │ ├── helix.lua │ ├── init.lua │ ├── iterm.lua │ ├── kitty.lua │ ├── lazygit.lua │ ├── lua.lua │ ├── prism.lua │ ├── process_compose.lua │ ├── slack.lua │ ├── spotify_player.lua │ ├── sublime.lua │ ├── terminator.lua │ ├── termux.lua │ ├── tilix.lua │ ├── tmux.lua │ ├── vim.lua │ ├── vimium.lua │ ├── wezterm.lua │ ├── windows_terminal.lua │ ├── xfceterm.lua │ ├── xresources.lua │ ├── yazi.lua │ ├── zathura.lua │ └── zellij.lua │ ├── groups │ ├── aerial.lua │ ├── ale.lua │ ├── alpha.lua │ ├── barbar.lua │ ├── base.lua │ ├── blink.lua │ ├── bufferline.lua │ ├── cmp.lua │ ├── codeium.lua │ ├── copilot.lua │ ├── dap.lua │ ├── dashboard.lua │ ├── flash.lua │ ├── fugit2.lua │ ├── fzf.lua │ ├── gitgutter.lua │ ├── gitsigns.lua │ ├── glyph-palette.lua │ ├── grug-far.lua │ ├── headlines.lua │ ├── hop.lua │ ├── illuminate.lua │ ├── indent-blankline.lua │ ├── indentmini.lua │ ├── init.lua │ ├── kinds.lua │ ├── lazy.lua │ ├── leap.lua │ ├── lspsaga.lua │ ├── mini_animate.lua │ ├── mini_clue.lua │ ├── mini_completion.lua │ ├── mini_cursorword.lua │ ├── mini_deps.lua │ ├── mini_diff.lua │ ├── mini_files.lua │ ├── mini_hipatterns.lua │ ├── mini_icons.lua │ ├── mini_indentscope.lua │ ├── mini_jump.lua │ ├── mini_map.lua │ ├── mini_notify.lua │ ├── mini_operators.lua │ ├── mini_pick.lua │ ├── mini_starter.lua │ ├── mini_statusline.lua │ ├── mini_surround.lua │ ├── mini_tabline.lua │ ├── mini_test.lua │ ├── mini_trailspace.lua │ ├── navic.lua │ ├── neo-tree.lua │ ├── neogit.lua │ ├── neotest.lua │ ├── noice.lua │ ├── notify.lua │ ├── nvim-tree.lua │ ├── octo.lua │ ├── rainbow.lua │ ├── render-markdown.lua │ ├── scrollbar.lua │ ├── semantic_tokens.lua │ ├── snacks.lua │ ├── sneak.lua │ ├── supermaven.lua │ ├── telescope.lua │ ├── treesitter-context.lua │ ├── treesitter.lua │ ├── trouble.lua │ ├── vimwiki.lua │ ├── which-key.lua │ └── yanky.lua │ ├── hsluv.lua │ ├── init.lua │ ├── theme.lua │ ├── types.lua │ └── util.lua ├── nekonight-palette.jpeg ├── package-lock.json ├── package.json ├── readme.norg ├── scripts ├── build ├── docs └── test ├── selene.toml ├── stylua.toml ├── tests ├── colorscheme_spec.lua ├── groups_spec.lua └── minit.lua └── vim.toml /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | insert_final_newline = true 5 | indent_style = space 6 | indent_size = 2 7 | charset = utf-8 8 | -------------------------------------------------------------------------------- /.github/.release-please-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | ".": "4.11.0" 3 | } 4 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | ko_fi: # Replace with a single Ko-fi username 5 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 6 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 7 | lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry 8 | polar: # Replace with a single Polar username 9 | thanks_dev: # Replace with a single thanks.dev username 10 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 11 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | contact_links: 3 | - name: Ask a question 4 | url: https://github.com/BrunoCiccarino/nekonight/discussions 5 | about: Use Github discussions instead 6 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | ## Description 2 | 3 | 5 | 6 | ## Related Issue(s) 7 | 8 | 12 | 13 | ## Screenshots 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | - package-ecosystem: "github-actions" 4 | directory: "/" 5 | schedule: 6 | interval: "weekly" 7 | -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- 1 | core: 2 | - all: 3 | - changed-files: 4 | - any-glob-to-any-file: "lua/nekonight/**" 5 | - all-globs-to-all-files: 6 | - "!lua/nekonight/groups/**" 7 | - "!lua/nekonight/colors/**" 8 | - "!lua/nekonight/extra/**" 9 | 10 | extras: 11 | - changed-files: 12 | - any-glob-to-any-file: "lua/nekonight/extra/**" 13 | 14 | groups: 15 | - changed-files: 16 | - any-glob-to-any-file: "lua/nekonight/groups/**" 17 | 18 | base: 19 | - changed-files: 20 | - any-glob-to-any-file: 21 | - "lua/nekonight/groups/base.lua" 22 | - "lua/nekonight/groups/kinds.lua" 23 | - "lua/nekonight/groups/treesitter.lua" 24 | - "lua/nekonight/groups/semantic_tokens.lua" 25 | 26 | colors: 27 | - changed-files: 28 | - any-glob-to-any-file: "lua/nekonight/colors/**" 29 | -------------------------------------------------------------------------------- /.github/release-please-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json", 3 | "packages": { 4 | ".": { 5 | "release-type": "simple", 6 | "extra-files": ["lua/nekonight/config.lua"] 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | 3 | on: 4 | push: 5 | branches: [main, master] 6 | pull_request: 7 | 8 | jobs: 9 | ci: 10 | uses: folke/github/.github/workflows/ci.yml@main 11 | secrets: inherit 12 | with: 13 | plugin: nekonight 14 | repo: BrunoCiccarino/nekonight 15 | -------------------------------------------------------------------------------- /.github/workflows/labeler.yml: -------------------------------------------------------------------------------- 1 | name: "PR Labeler" 2 | on: 3 | - pull_request_target 4 | 5 | jobs: 6 | labeler: 7 | uses: folke/github/.github/workflows/labeler.yml@main 8 | secrets: inherit 9 | -------------------------------------------------------------------------------- /.github/workflows/pr.yml: -------------------------------------------------------------------------------- 1 | name: PR Title 2 | 3 | on: 4 | pull_request_target: 5 | types: 6 | - opened 7 | - edited 8 | - synchronize 9 | - reopened 10 | - ready_for_review 11 | 12 | permissions: 13 | pull-requests: read 14 | 15 | jobs: 16 | pr-title: 17 | uses: folke/github/.github/workflows/pr.yml@main 18 | secrets: inherit 19 | -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- 1 | name: Stale Issues & PRs 2 | 3 | on: 4 | schedule: 5 | - cron: "30 1 * * *" 6 | 7 | jobs: 8 | stale: 9 | if: contains(fromJSON('["folke", "LazyVim"]'), github.repository_owner) 10 | uses: folke/github/.github/workflows/stale.yml@main 11 | secrets: inherit 12 | -------------------------------------------------------------------------------- /.github/workflows/update.yml: -------------------------------------------------------------------------------- 1 | name: Update Repo 2 | 3 | on: 4 | workflow_dispatch: 5 | schedule: 6 | # Run every hour 7 | - cron: "0 * * * *" 8 | 9 | jobs: 10 | update: 11 | if: contains(fromJSON('["folke", "LazyVim"]'), github.repository_owner) 12 | uses: folke/github/.github/workflows/update.yml@main 13 | secrets: inherit 14 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.log 2 | /.repro 3 | /.tests 4 | /build 5 | /debug 6 | /doc/tags 7 | foo.* 8 | node_modules 9 | tt.* 10 | -------------------------------------------------------------------------------- /.lua-format: -------------------------------------------------------------------------------- 1 | # https://github.com/Koihik/LuaFormatter/blob/master/docs/Style-Config.md 2 | column_limit: 100 3 | indent_width: 2 4 | continuation_indent_width: 2 5 | use_tab: false 6 | chop_down_parameter: true 7 | chop_down_table: true 8 | chop_down_kv_table: true 9 | single_quote_to_double_quote: true 10 | spaces_inside_table_braces: true 11 | align_parameter: true 12 | keep_simple_control_block_one_line: true 13 | extra_sep_at_table_end: true 14 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | - [0.0.3] 2024/12/30 4 | 5 | - gruvbox 6 | - dracula 7 | - doom one 8 | - zenburn 9 | - material theme 10 | - arcdarc 11 | - Moonlight 12 | - Synthwave 13 | 14 | - support to fugit2 plugin 15 | 16 | 17 | - [0.0.2] 2024/12/20 18 | 19 | ### Added 20 | 21 | - OneDark 22 | - Fire Obsidian 23 | - Palenight 24 | - Noctis Uva 25 | 26 | 27 | ## [0.0.1] Forked 28 | 29 | ### Added 30 | 31 | - neko mars theme 32 | - neko nord theme 33 | - neko shades of purple theme 34 | - neko shades of purple dark theme 35 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2024 BrunoCiccarino 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /colors/nekonight-arcdark.lua: -------------------------------------------------------------------------------- 1 | require("nekonight").load({ style = "arcdark" }) 2 | -------------------------------------------------------------------------------- /colors/nekonight-aurora.lua: -------------------------------------------------------------------------------- 1 | require("nekonight").load({ style = "aurora" }) 2 | -------------------------------------------------------------------------------- /colors/nekonight-day.lua: -------------------------------------------------------------------------------- 1 | require("nekonight").load({ style = "day" }) 2 | -------------------------------------------------------------------------------- /colors/nekonight-deep-ocean.lua: -------------------------------------------------------------------------------- 1 | require("nekonight").load({ style = "deep-ocean" }) 2 | -------------------------------------------------------------------------------- /colors/nekonight-doom-one.lua: -------------------------------------------------------------------------------- 1 | require("nekonight").load({ style = "doom-one" }) 2 | -------------------------------------------------------------------------------- /colors/nekonight-dracula-at-night.lua: -------------------------------------------------------------------------------- 1 | require("nekonight").load({ style = "dracula-at-night" }) 2 | -------------------------------------------------------------------------------- /colors/nekonight-dracula.lua: -------------------------------------------------------------------------------- 1 | require("nekonight").load({ style = "dracula" }) 2 | -------------------------------------------------------------------------------- /colors/nekonight-fire-obsidian.lua: -------------------------------------------------------------------------------- 1 | require("nekonight").load({ style = "fire-obsidian" }) -------------------------------------------------------------------------------- /colors/nekonight-gruvbox.lua: -------------------------------------------------------------------------------- 1 | require("nekonight").load({ style = "gruvbox" }) 2 | -------------------------------------------------------------------------------- /colors/nekonight-mars.lua: -------------------------------------------------------------------------------- 1 | require("nekonight").load({ style = "mars" }) -------------------------------------------------------------------------------- /colors/nekonight-material-theme.lua: -------------------------------------------------------------------------------- 1 | require("nekonight").load({ style = "material-theme" }) 2 | -------------------------------------------------------------------------------- /colors/nekonight-moon.lua: -------------------------------------------------------------------------------- 1 | require("nekonight").load({ style = "moon" }) 2 | -------------------------------------------------------------------------------- /colors/nekonight-moonlight.lua: -------------------------------------------------------------------------------- 1 | require("nekonight").load({ style = "moonlight" }) 2 | -------------------------------------------------------------------------------- /colors/nekonight-night.lua: -------------------------------------------------------------------------------- 1 | require("nekonight").load({ style = "night" }) 2 | -------------------------------------------------------------------------------- /colors/nekonight-noctis-uva.lua: -------------------------------------------------------------------------------- 1 | require("nekonight").load({ style = "noctis-uva" }) 2 | -------------------------------------------------------------------------------- /colors/nekonight-nord.lua: -------------------------------------------------------------------------------- 1 | require("nekonight").load({ style = "nord" }) -------------------------------------------------------------------------------- /colors/nekonight-onedark-deep.lua: -------------------------------------------------------------------------------- 1 | require("nekonight").load({ style = "onedark-deep" }) 2 | -------------------------------------------------------------------------------- /colors/nekonight-onedark.lua: -------------------------------------------------------------------------------- 1 | require("nekonight").load({ style = "onedark" }) -------------------------------------------------------------------------------- /colors/nekonight-palenight.lua: -------------------------------------------------------------------------------- 1 | require("nekonight").load({ style = "palenight" }) 2 | -------------------------------------------------------------------------------- /colors/nekonight-shades-of-purple-dark.lua: -------------------------------------------------------------------------------- 1 | require("nekonight").load({ style = "shades-of-purple-dark" }) -------------------------------------------------------------------------------- /colors/nekonight-shades-of-purple.lua: -------------------------------------------------------------------------------- 1 | require("nekonight").load({ style = "shades-of-purple" }) -------------------------------------------------------------------------------- /colors/nekonight-sky-blue.lua: -------------------------------------------------------------------------------- 1 | require("nekonight").load({ style = "sky-blue" }) 2 | -------------------------------------------------------------------------------- /colors/nekonight-space.lua: -------------------------------------------------------------------------------- 1 | require("nekonight").load({ style = "space" }) 2 | -------------------------------------------------------------------------------- /colors/nekonight-storm.lua: -------------------------------------------------------------------------------- 1 | require("nekonight").load({ style = "storm" }) 2 | -------------------------------------------------------------------------------- /colors/nekonight-synthwave.lua: -------------------------------------------------------------------------------- 1 | require("nekonight").load({ style = "synthwave" }) 2 | -------------------------------------------------------------------------------- /colors/nekonight-zenburn.lua: -------------------------------------------------------------------------------- 1 | require("nekonight").load({ style = "zenburn" }) 2 | -------------------------------------------------------------------------------- /colors/nekonight.lua: -------------------------------------------------------------------------------- 1 | require("nekonight").load({ 2 | style = vim.o.background == "light" and "day" 3 | }) 4 | -------------------------------------------------------------------------------- /doc/pack2.md: -------------------------------------------------------------------------------- 1 | # Pack two 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 12 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 24 | 27 | 28 | 29 | 30 | 31 | 32 | 35 | 36 | 37 |
OneDarkFire Obsidian
10 | 11 | 13 | 14 |
PalenightNoctis-Uva
22 | 23 | 25 | 26 |
Gruvbox
33 | 34 |
38 | -------------------------------------------------------------------------------- /extras/alacritty/nekonight.toml: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------------- 2 | # nekonight Alacritty Colors 3 | # Theme: Neko Night 4 | # Upstream: https://github.com/BrunoCiccarino/nekonight/raw/main/extras/alacritty/nekonight_night.toml 5 | # ----------------------------------------------------------------------------- 6 | 7 | # Default colors 8 | [colors.primary] 9 | background = '#262835' 10 | foreground = '#c0caf5' 11 | 12 | #[colors.cursor] 13 | #cursor = '#c0caf5' 14 | #text = '#1a1b26' 15 | 16 | # Normal colors 17 | [colors.normal] 18 | black = '#15161e' 19 | red = '#f7768e' 20 | green = '#9ece6a' 21 | yellow = '#e0af68' 22 | blue = '#7aa2f7' 23 | magenta = '#bb9af7' 24 | cyan = '#7dcfff' 25 | white = '#a9b1d6' 26 | 27 | # Bright colors 28 | [colors.bright] 29 | black = '#414868' 30 | red = '#ff899d' 31 | green = '#9fe044' 32 | yellow = '#faba4a' 33 | blue = '#8db0ff' 34 | magenta = '#c7a9ff' 35 | cyan = '#a4daff' 36 | white = '#c0caf5' 37 | 38 | # Indexed Colors 39 | [[colors.indexed_colors]] 40 | index = 16 41 | color = '#ff9e64' 42 | 43 | [[colors.indexed_colors]] 44 | index = 17 45 | color = '#db4b4b' 46 | 47 | -------------------------------------------------------------------------------- /extras/alacritty/nekonight_day.toml: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------------- 2 | # nekonight Alacritty Colors 3 | # Theme: Neko Night Day 4 | # Upstream: https://github.com/BrunoCiccarino/nekonight/raw/main/extras/alacritty/nekonight_day.toml 5 | # ----------------------------------------------------------------------------- 6 | 7 | # Default colors 8 | [colors.primary] 9 | background = '#e1e2e7' 10 | foreground = '#3760bf' 11 | 12 | #[colors.cursor] 13 | #cursor = '#3760bf' 14 | #text = '#e1e2e7' 15 | 16 | # Normal colors 17 | [colors.normal] 18 | black = '#b4b5b9' 19 | red = '#f52a65' 20 | green = '#587539' 21 | yellow = '#8c6c3e' 22 | blue = '#2e7de9' 23 | magenta = '#9854f1' 24 | cyan = '#007197' 25 | white = '#6172b0' 26 | 27 | # Bright colors 28 | [colors.bright] 29 | black = '#a1a6c5' 30 | red = '#ff4774' 31 | green = '#5c8524' 32 | yellow = '#a27629' 33 | blue = '#358aff' 34 | magenta = '#a463ff' 35 | cyan = '#007ea8' 36 | white = '#3760bf' 37 | 38 | # Indexed Colors 39 | [[colors.indexed_colors]] 40 | index = 16 41 | color = '#b15c00' 42 | 43 | [[colors.indexed_colors]] 44 | index = 17 45 | color = '#c64343' 46 | 47 | -------------------------------------------------------------------------------- /extras/alacritty/nekonight_moon.toml: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------------- 2 | # nekonight Alacritty Colors 3 | # Theme: Neko Night Moon 4 | # Upstream: https://github.com/BrunoCiccarino/nekonight/raw/main/extras/alacritty/nekonight_moon.toml 5 | # ----------------------------------------------------------------------------- 6 | 7 | # Default colors 8 | [colors.primary] 9 | background = '#222436' 10 | foreground = '#c8d3f5' 11 | 12 | #[colors.cursor] 13 | #cursor = '#c8d3f5' 14 | #text = '#222436' 15 | 16 | # Normal colors 17 | [colors.normal] 18 | black = '#1b1d2b' 19 | red = '#ff757f' 20 | green = '#c3e88d' 21 | yellow = '#ffc777' 22 | blue = '#82aaff' 23 | magenta = '#c099ff' 24 | cyan = '#86e1fc' 25 | white = '#828bb8' 26 | 27 | # Bright colors 28 | [colors.bright] 29 | black = '#444a73' 30 | red = '#ff8d94' 31 | green = '#c7fb6d' 32 | yellow = '#ffd8ab' 33 | blue = '#9ab8ff' 34 | magenta = '#caabff' 35 | cyan = '#b2ebff' 36 | white = '#c8d3f5' 37 | 38 | # Indexed Colors 39 | [[colors.indexed_colors]] 40 | index = 16 41 | color = '#ff966c' 42 | 43 | [[colors.indexed_colors]] 44 | index = 17 45 | color = '#c53b53' 46 | 47 | -------------------------------------------------------------------------------- /extras/alacritty/nekonight_storm.toml: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------------- 2 | # nekonight Alacritty Colors 3 | # Theme: Neko Night Storm 4 | # Upstream: https://github.com/BrunoCiccarino/nekonight/raw/main/extras/alacritty/nekonight_storm.toml 5 | # ----------------------------------------------------------------------------- 6 | 7 | # Default colors 8 | [colors.primary] 9 | background = '#24283b' 10 | foreground = '#c0caf5' 11 | 12 | #[colors.cursor] 13 | #cursor = '#c0caf5' 14 | #text = '#24283b' 15 | 16 | # Normal colors 17 | [colors.normal] 18 | black = '#1d202f' 19 | red = '#f7768e' 20 | green = '#9ece6a' 21 | yellow = '#e0af68' 22 | blue = '#7aa2f7' 23 | magenta = '#bb9af7' 24 | cyan = '#7dcfff' 25 | white = '#a9b1d6' 26 | 27 | # Bright colors 28 | [colors.bright] 29 | black = '#414868' 30 | red = '#ff899d' 31 | green = '#9fe044' 32 | yellow = '#faba4a' 33 | blue = '#8db0ff' 34 | magenta = '#c7a9ff' 35 | cyan = '#a4daff' 36 | white = '#c0caf5' 37 | 38 | # Indexed Colors 39 | [[colors.indexed_colors]] 40 | index = 16 41 | color = '#ff9e64' 42 | 43 | [[colors.indexed_colors]] 44 | index = 17 45 | color = '#db4b4b' 46 | 47 | -------------------------------------------------------------------------------- /extras/delta/nekonight.gitconfig: -------------------------------------------------------------------------------- 1 | [delta] 2 | minus-style = syntax "#37222c" 3 | minus-non-emph-style = syntax "#37222c" 4 | minus-emph-style = syntax "#713137" 5 | minus-empty-line-marker-style = syntax "#37222c" 6 | line-numbers-minus-style = "#914c54" 7 | plus-style = syntax "#20303b" 8 | plus-non-emph-style = syntax "#20303b" 9 | plus-emph-style = syntax "#2c5a66" 10 | plus-empty-line-marker-style = syntax "#20303b" 11 | line-numbers-plus-style = "#449dab" 12 | line-numbers-zero-style = "#3b4261" 13 | -------------------------------------------------------------------------------- /extras/delta/nekonight_day.gitconfig: -------------------------------------------------------------------------------- 1 | [delta] 2 | minus-style = syntax "#ddcace" 3 | minus-non-emph-style = syntax "#ddcace" 4 | minus-emph-style = syntax "#d59a9d" 5 | minus-empty-line-marker-style = syntax "#ddcace" 6 | line-numbers-minus-style = "#c47981" 7 | plus-style = syntax "#c8d6dc" 8 | plus-non-emph-style = syntax "#c8d6dc" 9 | plus-emph-style = syntax "#95bec7" 10 | plus-empty-line-marker-style = syntax "#c8d6dc" 11 | line-numbers-plus-style = "#4197a4" 12 | line-numbers-zero-style = "#a8aecb" 13 | -------------------------------------------------------------------------------- /extras/delta/nekonight_moon.gitconfig: -------------------------------------------------------------------------------- 1 | [delta] 2 | minus-style = syntax "#3a273a" 3 | minus-non-emph-style = syntax "#3a273a" 4 | minus-emph-style = syntax "#6b2e43" 5 | minus-empty-line-marker-style = syntax "#3a273a" 6 | line-numbers-minus-style = "#e26a75" 7 | plus-style = syntax "#273849" 8 | plus-non-emph-style = syntax "#273849" 9 | plus-emph-style = syntax "#305f6f" 10 | plus-empty-line-marker-style = syntax "#273849" 11 | line-numbers-plus-style = "#b8db87" 12 | line-numbers-zero-style = "#3b4261" 13 | -------------------------------------------------------------------------------- /extras/delta/nekonight_storm.gitconfig: -------------------------------------------------------------------------------- 1 | [delta] 2 | minus-style = syntax "#3f2d3d" 3 | minus-non-emph-style = syntax "#3f2d3d" 4 | minus-emph-style = syntax "#763842" 5 | minus-empty-line-marker-style = syntax "#3f2d3d" 6 | line-numbers-minus-style = "#914c54" 7 | plus-style = syntax "#283b4d" 8 | plus-non-emph-style = syntax "#283b4d" 9 | plus-emph-style = syntax "#316172" 10 | plus-empty-line-marker-style = syntax "#283b4d" 11 | line-numbers-plus-style = "#449dab" 12 | line-numbers-zero-style = "#3b4261" 13 | -------------------------------------------------------------------------------- /extras/dunst/nekonight.dunstrc: -------------------------------------------------------------------------------- 1 | # nekonight colors for dunst 2 | # For more configuration options see https://github.com/dunst-project/dunst/blob/master/dunstrc 3 | 4 | [urgency_low] 5 | background = "#16161e" 6 | foreground = "#c0caf5" 7 | frame_color = "#c0caf5" 8 | 9 | [urgency_normal] 10 | background = "#1a1b26" 11 | foreground = "#c0caf5" 12 | frame_color = "#c0caf5" 13 | 14 | [urgency_critical] 15 | background = "#292e42" 16 | foreground = "#db4b4b" 17 | frame_color = "#db4b4b" 18 | -------------------------------------------------------------------------------- /extras/dunst/nekonight_day.dunstrc: -------------------------------------------------------------------------------- 1 | # nekonight colors for dunst 2 | # For more configuration options see https://github.com/dunst-project/dunst/blob/master/dunstrc 3 | 4 | [urgency_low] 5 | background = "#d0d5e3" 6 | foreground = "#3760bf" 7 | frame_color = "#3760bf" 8 | 9 | [urgency_normal] 10 | background = "#e1e2e7" 11 | foreground = "#3760bf" 12 | frame_color = "#3760bf" 13 | 14 | [urgency_critical] 15 | background = "#c4c8da" 16 | foreground = "#c64343" 17 | frame_color = "#c64343" 18 | -------------------------------------------------------------------------------- /extras/dunst/nekonight_moon.dunstrc: -------------------------------------------------------------------------------- 1 | # nekonight colors for dunst 2 | # For more configuration options see https://github.com/dunst-project/dunst/blob/master/dunstrc 3 | 4 | [urgency_low] 5 | background = "#1e2030" 6 | foreground = "#c8d3f5" 7 | frame_color = "#c8d3f5" 8 | 9 | [urgency_normal] 10 | background = "#222436" 11 | foreground = "#c8d3f5" 12 | frame_color = "#c8d3f5" 13 | 14 | [urgency_critical] 15 | background = "#2f334d" 16 | foreground = "#c53b53" 17 | frame_color = "#c53b53" 18 | -------------------------------------------------------------------------------- /extras/dunst/nekonight_storm.dunstrc: -------------------------------------------------------------------------------- 1 | # nekonight colors for dunst 2 | # For more configuration options see https://github.com/dunst-project/dunst/blob/master/dunstrc 3 | 4 | [urgency_low] 5 | background = "#1f2335" 6 | foreground = "#c0caf5" 7 | frame_color = "#c0caf5" 8 | 9 | [urgency_normal] 10 | background = "#24283b" 11 | foreground = "#c0caf5" 12 | frame_color = "#c0caf5" 13 | 14 | [urgency_critical] 15 | background = "#292e42" 16 | foreground = "#db4b4b" 17 | frame_color = "#db4b4b" 18 | -------------------------------------------------------------------------------- /extras/eza/README.md: -------------------------------------------------------------------------------- 1 |

2 | Nekonight for eza 3 |

4 | 5 | ### About 6 | 7 | A nekonight theme for `eza`, a modern replacement for `ls`. 8 | 9 | ### Usage 10 | 11 | 1. Copy to `~/.config/eza/theme.yml` 12 | 13 | Note: on MacOS, `eza` will look for the theme file in `~/Library/Application Support/eza` by default. That directory can be overridden by setting `EZA_CONFIG_DIR`. 14 | 15 | For more information, see [eza-themes](https://github.com/eza-community/eza-themes) 16 | -------------------------------------------------------------------------------- /extras/fish/nekonight.fish: -------------------------------------------------------------------------------- 1 | # nekonight Color Palette 2 | set -l foreground c0caf5 3 | set -l selection 283457 4 | set -l comment 565f89 5 | set -l red f7768e 6 | set -l orange ff9e64 7 | set -l yellow e0af68 8 | set -l green 9ece6a 9 | set -l purple 9d7cd8 10 | set -l cyan 7dcfff 11 | set -l pink bb9af7 12 | 13 | # Syntax Highlighting Colors 14 | set -g fish_color_normal $foreground 15 | set -g fish_color_command $cyan 16 | set -g fish_color_keyword $pink 17 | set -g fish_color_quote $yellow 18 | set -g fish_color_redirection $foreground 19 | set -g fish_color_end $orange 20 | set -g fish_color_option $pink 21 | set -g fish_color_error $red 22 | set -g fish_color_param $purple 23 | set -g fish_color_comment $comment 24 | set -g fish_color_selection --background=$selection 25 | set -g fish_color_search_match --background=$selection 26 | set -g fish_color_operator $green 27 | set -g fish_color_escape $pink 28 | set -g fish_color_autosuggestion $comment 29 | 30 | # Completion Pager Colors 31 | set -g fish_pager_color_progress $comment 32 | set -g fish_pager_color_prefix $cyan 33 | set -g fish_pager_color_completion $foreground 34 | set -g fish_pager_color_description $comment 35 | set -g fish_pager_color_selected_background --background=$selection 36 | 37 | -------------------------------------------------------------------------------- /extras/fish_themes/nekonight.theme: -------------------------------------------------------------------------------- 1 | # nekonight 2 | 3 | # Syntax Highlighting Colors 4 | fish_color_normal c0caf5 5 | fish_color_command 7dcfff 6 | fish_color_keyword bb9af7 7 | fish_color_quote e0af68 8 | fish_color_redirection c0caf5 9 | fish_color_end ff9e64 10 | fish_color_option bb9af7 11 | fish_color_error f7768e 12 | fish_color_param 9d7cd8 13 | fish_color_comment 565f89 14 | fish_color_selection --background=283457 15 | fish_color_search_match --background=283457 16 | fish_color_operator 9ece6a 17 | fish_color_escape bb9af7 18 | fish_color_autosuggestion 565f89 19 | 20 | # Completion Pager Colors 21 | fish_pager_color_progress 565f89 22 | fish_pager_color_prefix 7dcfff 23 | fish_pager_color_completion c0caf5 24 | fish_pager_color_description 565f89 25 | fish_pager_color_selected_background --background=283457 26 | -------------------------------------------------------------------------------- /extras/fish_themes/nekonight_day.theme: -------------------------------------------------------------------------------- 1 | # nekonight 2 | 3 | # Syntax Highlighting Colors 4 | fish_color_normal 3760bf 5 | fish_color_command 007197 6 | fish_color_keyword 9854f1 7 | fish_color_quote 8c6c3e 8 | fish_color_redirection 3760bf 9 | fish_color_end b15c00 10 | fish_color_option 9854f1 11 | fish_color_error f52a65 12 | fish_color_param 7847bd 13 | fish_color_comment 848cb5 14 | fish_color_selection --background=b7c1e3 15 | fish_color_search_match --background=b7c1e3 16 | fish_color_operator 587539 17 | fish_color_escape 9854f1 18 | fish_color_autosuggestion 848cb5 19 | 20 | # Completion Pager Colors 21 | fish_pager_color_progress 848cb5 22 | fish_pager_color_prefix 007197 23 | fish_pager_color_completion 3760bf 24 | fish_pager_color_description 848cb5 25 | fish_pager_color_selected_background --background=b7c1e3 26 | -------------------------------------------------------------------------------- /extras/fish_themes/nekonight_moon.theme: -------------------------------------------------------------------------------- 1 | # nekonight 2 | 3 | # Syntax Highlighting Colors 4 | fish_color_normal c8d3f5 5 | fish_color_command 86e1fc 6 | fish_color_keyword c099ff 7 | fish_color_quote ffc777 8 | fish_color_redirection c8d3f5 9 | fish_color_end ff966c 10 | fish_color_option c099ff 11 | fish_color_error ff757f 12 | fish_color_param fca7ea 13 | fish_color_comment 636da6 14 | fish_color_selection --background=2d3f76 15 | fish_color_search_match --background=2d3f76 16 | fish_color_operator c3e88d 17 | fish_color_escape c099ff 18 | fish_color_autosuggestion 636da6 19 | 20 | # Completion Pager Colors 21 | fish_pager_color_progress 636da6 22 | fish_pager_color_prefix 86e1fc 23 | fish_pager_color_completion c8d3f5 24 | fish_pager_color_description 636da6 25 | fish_pager_color_selected_background --background=2d3f76 26 | -------------------------------------------------------------------------------- /extras/fish_themes/nekonight_storm.theme: -------------------------------------------------------------------------------- 1 | # nekonight 2 | 3 | # Syntax Highlighting Colors 4 | fish_color_normal c0caf5 5 | fish_color_command 7dcfff 6 | fish_color_keyword bb9af7 7 | fish_color_quote e0af68 8 | fish_color_redirection c0caf5 9 | fish_color_end ff9e64 10 | fish_color_option bb9af7 11 | fish_color_error f7768e 12 | fish_color_param 9d7cd8 13 | fish_color_comment 565f89 14 | fish_color_selection --background=2e3c64 15 | fish_color_search_match --background=2e3c64 16 | fish_color_operator 9ece6a 17 | fish_color_escape bb9af7 18 | fish_color_autosuggestion 565f89 19 | 20 | # Completion Pager Colors 21 | fish_pager_color_progress 565f89 22 | fish_pager_color_prefix 7dcfff 23 | fish_pager_color_completion c0caf5 24 | fish_pager_color_description 565f89 25 | fish_pager_color_selected_background --background=2e3c64 26 | -------------------------------------------------------------------------------- /extras/foot/nekonight.ini: -------------------------------------------------------------------------------- 1 | [cursor] 2 | color=c0caf5 283457 3 | 4 | [colors] 5 | foreground=c0caf5 6 | background=1a1b26 7 | selection-foreground=c0caf5 8 | selection-background=283457 9 | urls=73daca 10 | 11 | regular0=15161e 12 | regular1=f7768e 13 | regular2=9ece6a 14 | regular3=e0af68 15 | regular4=7aa2f7 16 | regular5=bb9af7 17 | regular6=7dcfff 18 | regular7=a9b1d6 19 | 20 | bright0=414868 21 | bright1=f7768e 22 | bright2=9ece6a 23 | bright3=e0af68 24 | bright4=7aa2f7 25 | bright5=bb9af7 26 | bright6=7dcfff 27 | bright7=c0caf5 28 | 29 | 16=ff9e64 30 | 17=db4b4b -------------------------------------------------------------------------------- /extras/foot/nekonight_day.ini: -------------------------------------------------------------------------------- 1 | [cursor] 2 | color=3760bf b7c1e3 3 | 4 | [colors] 5 | foreground=3760bf 6 | background=e1e2e7 7 | selection-foreground=3760bf 8 | selection-background=b7c1e3 9 | urls=387068 10 | 11 | regular0=b4b5b9 12 | regular1=f52a65 13 | regular2=587539 14 | regular3=8c6c3e 15 | regular4=2e7de9 16 | regular5=9854f1 17 | regular6=007197 18 | regular7=6172b0 19 | 20 | bright0=a1a6c5 21 | bright1=f52a65 22 | bright2=587539 23 | bright3=8c6c3e 24 | bright4=2e7de9 25 | bright5=9854f1 26 | bright6=007197 27 | bright7=3760bf 28 | 29 | 16=b15c00 30 | 17=c64343 -------------------------------------------------------------------------------- /extras/foot/nekonight_moon.ini: -------------------------------------------------------------------------------- 1 | [cursor] 2 | color=c8d3f5 2d3f76 3 | 4 | [colors] 5 | foreground=c8d3f5 6 | background=222436 7 | selection-foreground=c8d3f5 8 | selection-background=2d3f76 9 | urls=4fd6be 10 | 11 | regular0=1b1d2b 12 | regular1=ff757f 13 | regular2=c3e88d 14 | regular3=ffc777 15 | regular4=82aaff 16 | regular5=c099ff 17 | regular6=86e1fc 18 | regular7=828bb8 19 | 20 | bright0=444a73 21 | bright1=ff757f 22 | bright2=c3e88d 23 | bright3=ffc777 24 | bright4=82aaff 25 | bright5=c099ff 26 | bright6=86e1fc 27 | bright7=c8d3f5 28 | 29 | 16=ff966c 30 | 17=c53b53 -------------------------------------------------------------------------------- /extras/foot/nekonight_storm.ini: -------------------------------------------------------------------------------- 1 | [cursor] 2 | color=c0caf5 2e3c64 3 | 4 | [colors] 5 | foreground=c0caf5 6 | background=24283b 7 | selection-foreground=c0caf5 8 | selection-background=2e3c64 9 | urls=73daca 10 | 11 | regular0=1d202f 12 | regular1=f7768e 13 | regular2=9ece6a 14 | regular3=e0af68 15 | regular4=7aa2f7 16 | regular5=bb9af7 17 | regular6=7dcfff 18 | regular7=a9b1d6 19 | 20 | bright0=414868 21 | bright1=f7768e 22 | bright2=9ece6a 23 | bright3=e0af68 24 | bright4=7aa2f7 25 | bright5=bb9af7 26 | bright6=7dcfff 27 | bright7=c0caf5 28 | 29 | 16=ff9e64 30 | 17=db4b4b -------------------------------------------------------------------------------- /extras/fuzzel/nekonight.ini: -------------------------------------------------------------------------------- 1 | [colors] 2 | background=16161eff 3 | text=c0caf5ff 4 | match=2ac3deff 5 | selection=343a55ff 6 | selection-match=2ac3deff 7 | selection-text=c0caf5ff 8 | border=27a1b9ff 9 | -------------------------------------------------------------------------------- /extras/fuzzel/nekonight_day.ini: -------------------------------------------------------------------------------- 1 | [colors] 2 | background=d0d5e3ff 3 | text=3760bfff 4 | match=188092ff 5 | selection=b3b8d1ff 6 | selection-match=188092ff 7 | selection-text=3760bfff 8 | border=4094a3ff 9 | -------------------------------------------------------------------------------- /extras/fuzzel/nekonight_moon.ini: -------------------------------------------------------------------------------- 1 | [colors] 2 | background=1e2030ff 3 | text=c8d3f5ff 4 | match=65bcffff 5 | selection=363c58ff 6 | selection-match=65bcffff 7 | selection-text=c8d3f5ff 8 | border=589ed7ff 9 | -------------------------------------------------------------------------------- /extras/fuzzel/nekonight_storm.ini: -------------------------------------------------------------------------------- 1 | [colors] 2 | background=1f2335ff 3 | text=c0caf5ff 4 | match=2ac3deff 5 | selection=363d59ff 6 | selection-match=2ac3deff 7 | selection-text=c0caf5ff 8 | border=29a4bdff 9 | -------------------------------------------------------------------------------- /extras/fzf/nekonight.sh: -------------------------------------------------------------------------------- 1 | export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS \ 2 | --highlight-line \ 3 | --info=inline-right \ 4 | --ansi \ 5 | --layout=reverse \ 6 | --border=none 7 | --color=bg+:#283457 \ 8 | --color=bg:#16161e \ 9 | --color=border:#27a1b9 \ 10 | --color=fg:#c0caf5 \ 11 | --color=gutter:#16161e \ 12 | --color=header:#ff9e64 \ 13 | --color=hl+:#2ac3de \ 14 | --color=hl:#2ac3de \ 15 | --color=info:#545c7e \ 16 | --color=marker:#ff007c \ 17 | --color=pointer:#ff007c \ 18 | --color=prompt:#2ac3de \ 19 | --color=query:#c0caf5:regular \ 20 | --color=scrollbar:#27a1b9 \ 21 | --color=separator:#ff9e64 \ 22 | --color=spinner:#ff007c \ 23 | " 24 | -------------------------------------------------------------------------------- /extras/fzf/nekonight_day.sh: -------------------------------------------------------------------------------- 1 | export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS \ 2 | --highlight-line \ 3 | --info=inline-right \ 4 | --ansi \ 5 | --layout=reverse \ 6 | --border=none 7 | --color=bg+:#b7c1e3 \ 8 | --color=bg:#d0d5e3 \ 9 | --color=border:#4094a3 \ 10 | --color=fg:#3760bf \ 11 | --color=gutter:#d0d5e3 \ 12 | --color=header:#b15c00 \ 13 | --color=hl+:#188092 \ 14 | --color=hl:#188092 \ 15 | --color=info:#8990b3 \ 16 | --color=marker:#d20065 \ 17 | --color=pointer:#d20065 \ 18 | --color=prompt:#188092 \ 19 | --color=query:#3760bf:regular \ 20 | --color=scrollbar:#4094a3 \ 21 | --color=separator:#b15c00 \ 22 | --color=spinner:#d20065 \ 23 | " 24 | -------------------------------------------------------------------------------- /extras/fzf/nekonight_moon.sh: -------------------------------------------------------------------------------- 1 | export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS \ 2 | --highlight-line \ 3 | --info=inline-right \ 4 | --ansi \ 5 | --layout=reverse \ 6 | --border=none 7 | --color=bg+:#2d3f76 \ 8 | --color=bg:#1e2030 \ 9 | --color=border:#589ed7 \ 10 | --color=fg:#c8d3f5 \ 11 | --color=gutter:#1e2030 \ 12 | --color=header:#ff966c \ 13 | --color=hl+:#65bcff \ 14 | --color=hl:#65bcff \ 15 | --color=info:#545c7e \ 16 | --color=marker:#ff007c \ 17 | --color=pointer:#ff007c \ 18 | --color=prompt:#65bcff \ 19 | --color=query:#c8d3f5:regular \ 20 | --color=scrollbar:#589ed7 \ 21 | --color=separator:#ff966c \ 22 | --color=spinner:#ff007c \ 23 | " 24 | -------------------------------------------------------------------------------- /extras/fzf/nekonight_storm.sh: -------------------------------------------------------------------------------- 1 | export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS \ 2 | --highlight-line \ 3 | --info=inline-right \ 4 | --ansi \ 5 | --layout=reverse \ 6 | --border=none 7 | --color=bg+:#2e3c64 \ 8 | --color=bg:#1f2335 \ 9 | --color=border:#29a4bd \ 10 | --color=fg:#c0caf5 \ 11 | --color=gutter:#1f2335 \ 12 | --color=header:#ff9e64 \ 13 | --color=hl+:#2ac3de \ 14 | --color=hl:#2ac3de \ 15 | --color=info:#545c7e \ 16 | --color=marker:#ff007c \ 17 | --color=pointer:#ff007c \ 18 | --color=prompt:#2ac3de \ 19 | --color=query:#c0caf5:regular \ 20 | --color=scrollbar:#29a4bd \ 21 | --color=separator:#ff9e64 \ 22 | --color=spinner:#ff007c \ 23 | " 24 | -------------------------------------------------------------------------------- /extras/ghostty/README.md: -------------------------------------------------------------------------------- 1 | To use any of these themes in Ghostty, just clone the nekonight repo 2 | and set the theme to the absolute path of the theme file. 3 | 4 | Example: 5 | 6 | ```ini 7 | theme = "/home/BrunoCiccarino/projects/nekonight/extras/ghostty/nekonight_night" 8 | ``` 9 | -------------------------------------------------------------------------------- /extras/ghostty/nekonight: -------------------------------------------------------------------------------- 1 | palette = 0=#15161e 2 | palette = 1=#f7768e 3 | palette = 2=#9ece6a 4 | palette = 3=#e0af68 5 | palette = 4=#7aa2f7 6 | palette = 5=#bb9af7 7 | palette = 6=#7dcfff 8 | palette = 7=#a9b1d6 9 | palette = 8=#414868 10 | palette = 9=#ff899d 11 | palette = 10=#9fe044 12 | palette = 11=#faba4a 13 | palette = 12=#8db0ff 14 | palette = 13=#c7a9ff 15 | palette = 14=#a4daff 16 | palette = 15=#c0caf5 17 | 18 | background = #1a1b26 19 | foreground = #c0caf5 20 | cursor-color = #c0caf5 21 | selection-background = #283457 22 | selection-foreground = #c0caf5 23 | -------------------------------------------------------------------------------- /extras/ghostty/nekonight_day: -------------------------------------------------------------------------------- 1 | palette = 0=#b4b5b9 2 | palette = 1=#f52a65 3 | palette = 2=#587539 4 | palette = 3=#8c6c3e 5 | palette = 4=#2e7de9 6 | palette = 5=#9854f1 7 | palette = 6=#007197 8 | palette = 7=#6172b0 9 | palette = 8=#a1a6c5 10 | palette = 9=#ff4774 11 | palette = 10=#5c8524 12 | palette = 11=#a27629 13 | palette = 12=#358aff 14 | palette = 13=#a463ff 15 | palette = 14=#007ea8 16 | palette = 15=#3760bf 17 | 18 | background = #e1e2e7 19 | foreground = #3760bf 20 | cursor-color = #3760bf 21 | selection-background = #b7c1e3 22 | selection-foreground = #3760bf 23 | -------------------------------------------------------------------------------- /extras/ghostty/nekonight_moon: -------------------------------------------------------------------------------- 1 | palette = 0=#1b1d2b 2 | palette = 1=#ff757f 3 | palette = 2=#c3e88d 4 | palette = 3=#ffc777 5 | palette = 4=#82aaff 6 | palette = 5=#c099ff 7 | palette = 6=#86e1fc 8 | palette = 7=#828bb8 9 | palette = 8=#444a73 10 | palette = 9=#ff8d94 11 | palette = 10=#c7fb6d 12 | palette = 11=#ffd8ab 13 | palette = 12=#9ab8ff 14 | palette = 13=#caabff 15 | palette = 14=#b2ebff 16 | palette = 15=#c8d3f5 17 | 18 | background = #222436 19 | foreground = #c8d3f5 20 | cursor-color = #c8d3f5 21 | selection-background = #2d3f76 22 | selection-foreground = #c8d3f5 23 | -------------------------------------------------------------------------------- /extras/ghostty/nekonight_storm: -------------------------------------------------------------------------------- 1 | palette = 0=#1d202f 2 | palette = 1=#f7768e 3 | palette = 2=#9ece6a 4 | palette = 3=#e0af68 5 | palette = 4=#7aa2f7 6 | palette = 5=#bb9af7 7 | palette = 6=#7dcfff 8 | palette = 7=#a9b1d6 9 | palette = 8=#414868 10 | palette = 9=#ff899d 11 | palette = 10=#9fe044 12 | palette = 11=#faba4a 13 | palette = 12=#8db0ff 14 | palette = 13=#c7a9ff 15 | palette = 14=#a4daff 16 | palette = 15=#c0caf5 17 | 18 | background = #24283b 19 | foreground = #c0caf5 20 | cursor-color = #c0caf5 21 | selection-background = #2e3c64 22 | selection-foreground = #c0caf5 23 | -------------------------------------------------------------------------------- /extras/gitui/nekonight.ron: -------------------------------------------------------------------------------- 1 | ( 2 | selected_tab: Some("#bb9af7"), 3 | command_fg: Some("#565f89"), 4 | selection_bg: Some("#292e42"), 5 | selection_fg: Some("#7dcfff"), 6 | cmdbar_bg: Some("#1a1b26"), 7 | cmdbar_extra_lines_bg: Some("#1a1b26"), 8 | disabled_fg: Some("#565f89"), 9 | diff_line_add: Some("#9ece6a"), 10 | diff_line_delete: Some("#f7768e"), 11 | diff_file_added: Some("#73daca"), 12 | diff_file_removed: Some("#db4b4b"), 13 | diff_file_moved: Some("#ff007c"), 14 | diff_file_modified: Some("#e0af68"), 15 | commit_hash: Some("#bb9af7"), 16 | commit_time: Some("#1abc9c"), 17 | commit_author: Some("#9ece6a"), 18 | danger_fg: Some("#f7768e"), 19 | push_gauge_bg: Some("#1a1b26"), 20 | push_gauge_fg: Some("#c0caf5"), 21 | tag_fg: Some("#ff007c"), 22 | branch_fg: Some("#e0af68") 23 | ) 24 | -------------------------------------------------------------------------------- /extras/gitui/nekonight_day.ron: -------------------------------------------------------------------------------- 1 | ( 2 | selected_tab: Some("#9854f1"), 3 | command_fg: Some("#848cb5"), 4 | selection_bg: Some("#c4c8da"), 5 | selection_fg: Some("#007197"), 6 | cmdbar_bg: Some("#e1e2e7"), 7 | cmdbar_extra_lines_bg: Some("#e1e2e7"), 8 | disabled_fg: Some("#848cb5"), 9 | diff_line_add: Some("#587539"), 10 | diff_line_delete: Some("#f52a65"), 11 | diff_file_added: Some("#387068"), 12 | diff_file_removed: Some("#c64343"), 13 | diff_file_moved: Some("#d20065"), 14 | diff_file_modified: Some("#8c6c3e"), 15 | commit_hash: Some("#9854f1"), 16 | commit_time: Some("#118c74"), 17 | commit_author: Some("#587539"), 18 | danger_fg: Some("#f52a65"), 19 | push_gauge_bg: Some("#e1e2e7"), 20 | push_gauge_fg: Some("#3760bf"), 21 | tag_fg: Some("#d20065"), 22 | branch_fg: Some("#8c6c3e") 23 | ) 24 | -------------------------------------------------------------------------------- /extras/gitui/nekonight_moon.ron: -------------------------------------------------------------------------------- 1 | ( 2 | selected_tab: Some("#c099ff"), 3 | command_fg: Some("#636da6"), 4 | selection_bg: Some("#2f334d"), 5 | selection_fg: Some("#86e1fc"), 6 | cmdbar_bg: Some("#222436"), 7 | cmdbar_extra_lines_bg: Some("#222436"), 8 | disabled_fg: Some("#636da6"), 9 | diff_line_add: Some("#c3e88d"), 10 | diff_line_delete: Some("#ff757f"), 11 | diff_file_added: Some("#4fd6be"), 12 | diff_file_removed: Some("#c53b53"), 13 | diff_file_moved: Some("#ff007c"), 14 | diff_file_modified: Some("#ffc777"), 15 | commit_hash: Some("#c099ff"), 16 | commit_time: Some("#4fd6be"), 17 | commit_author: Some("#c3e88d"), 18 | danger_fg: Some("#ff757f"), 19 | push_gauge_bg: Some("#222436"), 20 | push_gauge_fg: Some("#c8d3f5"), 21 | tag_fg: Some("#ff007c"), 22 | branch_fg: Some("#ffc777") 23 | ) 24 | -------------------------------------------------------------------------------- /extras/gitui/nekonight_storm.ron: -------------------------------------------------------------------------------- 1 | ( 2 | selected_tab: Some("#bb9af7"), 3 | command_fg: Some("#565f89"), 4 | selection_bg: Some("#292e42"), 5 | selection_fg: Some("#7dcfff"), 6 | cmdbar_bg: Some("#24283b"), 7 | cmdbar_extra_lines_bg: Some("#24283b"), 8 | disabled_fg: Some("#565f89"), 9 | diff_line_add: Some("#9ece6a"), 10 | diff_line_delete: Some("#f7768e"), 11 | diff_file_added: Some("#73daca"), 12 | diff_file_removed: Some("#db4b4b"), 13 | diff_file_moved: Some("#ff007c"), 14 | diff_file_modified: Some("#e0af68"), 15 | commit_hash: Some("#bb9af7"), 16 | commit_time: Some("#1abc9c"), 17 | commit_author: Some("#9ece6a"), 18 | danger_fg: Some("#f7768e"), 19 | push_gauge_bg: Some("#24283b"), 20 | push_gauge_fg: Some("#c0caf5"), 21 | tag_fg: Some("#ff007c"), 22 | branch_fg: Some("#e0af68") 23 | ) 24 | -------------------------------------------------------------------------------- /extras/gnome_terminal/nekonight_day.dconf: -------------------------------------------------------------------------------- 1 | # Import this theme as follows: 2 | # 1. Create a new profile for GNOME Terminal 3 | # 2. Copy the UUID of the new profile (bottom right corner of the preferences window) 4 | # 3. Replace below with the copied UUID 5 | # 4. Execute `dconf load /org/gnome/terminal/legacy/profiles:/ < nekonight_day.dconf` 6 | 7 | [:] 8 | background-color='rgb(225, 226, 231)' 9 | cursor-background-color='rgb(55, 96, 191)' 10 | cursor-colors-set=true 11 | cursor-foreground-color='rgb(225, 226, 231)' 12 | foreground-color='rgb(55, 96, 191)' 13 | highlight-background-color='rgb(55, 96, 191)' 14 | highlight-colors-set=true 15 | highlight-foreground-color='rgb(225, 226, 231)' 16 | palette=['rgb(161, 166, 197)', 'rgb(245, 42, 101)', 'rgb(88, 117, 57)', 'rgb(140, 108, 62)', 'rgb(46, 125, 233)', 'rgb(152, 84, 241)', 'rgb(0, 113, 151)', 'rgb(55, 96, 191)', 'rgb(161, 166, 197)', 'rgb(245, 42, 101)', 'rgb(88, 117, 57)', 'rgb(140, 108, 62)', 'rgb(46, 125, 233)', 'rgb(152, 84, 241)', 'rgb(0, 113, 151)', 'rgb(55, 96, 191)'] 17 | use-theme-colors=false 18 | visible-name='Neko Night Day' 19 | -------------------------------------------------------------------------------- /extras/gnome_terminal/nekonight_moon.dconf: -------------------------------------------------------------------------------- 1 | # Import this theme as follows: 2 | # 1. Create a new profile for GNOME Terminal 3 | # 2. Copy the UUID of the new profile (bottom right corner of the preferences window) 4 | # 3. Replace below with the copied UUID 5 | # 4. Execute `dconf load /org/gnome/terminal/legacy/profiles:/ < nekonight_moon.dconf` 6 | 7 | [:] 8 | background-color='rgb(34, 36, 54)' 9 | cursor-background-color='rgb(200, 211, 245)' 10 | cursor-colors-set=true 11 | cursor-foreground-color='rgb(34, 36, 54)' 12 | foreground-color='rgb(200, 211, 245)' 13 | highlight-background-color='rgb(200, 211, 245)' 14 | highlight-colors-set=true 15 | highlight-foreground-color='rgb(34, 36, 54)' 16 | palette=['rgb(68, 74, 115)', 'rgb(255, 117, 127)', 'rgb(195, 232, 141)', 'rgb(255, 199, 119)', 'rgb(130, 170, 255)', 'rgb(192, 153, 255)', 'rgb(134, 225, 252)', 'rgb(200, 211, 245)', 'rgb(68, 74, 115)', 'rgb(255, 117, 127)', 'rgb(195, 232, 141)', 'rgb(255, 199, 119)', 'rgb(130, 170, 255)', 'rgb(192, 153, 255)', 'rgb(134, 225, 252)', 'rgb(200, 211, 245)'] 17 | use-theme-colors=false 18 | visible-name='Neko Night Moon' 19 | -------------------------------------------------------------------------------- /extras/gnome_terminal/nekonight_night.dconf: -------------------------------------------------------------------------------- 1 | # Import this theme as follows: 2 | # 1. Create a new profile for GNOME Terminal 3 | # 2. Copy the UUID of the new profile (bottom right corner of the preferences window) 4 | # 3. Replace below with the copied UUID 5 | # 4. Execute `dconf load /org/gnome/terminal/legacy/profiles:/ < nekonight_night.dconf` 6 | 7 | [:] 8 | background-color='rgb(26, 27, 38)' 9 | cursor-background-color='rgb(192, 202, 245)' 10 | cursor-colors-set=true 11 | cursor-foreground-color='rgb(26, 27, 38)' 12 | foreground-color='rgb(192, 202, 245)' 13 | highlight-background-color='rgb(192, 202, 245)' 14 | highlight-colors-set=true 15 | highlight-foreground-color='rgb(26, 27, 38)' 16 | palette=['rgb(65, 72, 104)', 'rgb(247, 118, 142)', 'rgb(158, 206, 106)', 'rgb(224, 175, 104)', 'rgb(122, 162, 247)', 'rgb(187, 154, 247)', 'rgb(125, 207, 255)', 'rgb(192, 202, 245)', 'rgb(65, 72, 104)', 'rgb(247, 118, 142)', 'rgb(158, 206, 106)', 'rgb(224, 175, 104)', 'rgb(122, 162, 247)', 'rgb(187, 154, 247)', 'rgb(125, 207, 255)', 'rgb(192, 202, 245)'] 17 | use-theme-colors=false 18 | visible-name='Neko Night' 19 | -------------------------------------------------------------------------------- /extras/gnome_terminal/nekonight_storm.dconf: -------------------------------------------------------------------------------- 1 | # Import this theme as follows: 2 | # 1. Create a new profile for GNOME Terminal 3 | # 2. Copy the UUID of the new profile (bottom right corner of the preferences window) 4 | # 3. Replace below with the copied UUID 5 | # 4. Execute `dconf load /org/gnome/terminal/legacy/profiles:/ < nekonight_storm.dconf` 6 | 7 | [:] 8 | background-color='rgb(36, 40, 59)' 9 | cursor-background-color='rgb(192, 202, 245)' 10 | cursor-colors-set=true 11 | cursor-foreground-color='rgb(36, 40, 59)' 12 | foreground-color='rgb(192, 202, 245)' 13 | highlight-background-color='rgb(192, 202, 245)' 14 | highlight-colors-set=true 15 | highlight-foreground-color='rgb(36, 40, 59)' 16 | palette=['rgb(65, 72, 104)', 'rgb(247, 118, 142)', 'rgb(158, 206, 106)', 'rgb(224, 175, 104)', 'rgb(122, 162, 247)', 'rgb(187, 154, 247)', 'rgb(125, 207, 255)', 'rgb(192, 202, 245)', 'rgb(65, 72, 104)', 'rgb(247, 118, 142)', 'rgb(158, 206, 106)', 'rgb(224, 175, 104)', 'rgb(122, 162, 247)', 'rgb(187, 154, 247)', 'rgb(125, 207, 255)', 'rgb(192, 202, 245)'] 17 | use-theme-colors=false 18 | visible-name='Neko Night Storm' 19 | -------------------------------------------------------------------------------- /extras/kitty/nekonight_day.conf: -------------------------------------------------------------------------------- 1 | # vim:ft=kitty 2 | 3 | ## name: Neko Night Day 4 | ## license: MIT 5 | ## author: Folke Lemaitre 6 | ## upstream: https://github.com/BrunoCiccarino/nekonight/raw/main/extras/kitty/nekonight_day.conf 7 | 8 | 9 | background #e1e2e7 10 | foreground #3760bf 11 | selection_background #b7c1e3 12 | selection_foreground #3760bf 13 | url_color #387068 14 | cursor #3760bf 15 | cursor_text_color #e1e2e7 16 | 17 | # Tabs 18 | active_tab_background #2e7de9 19 | active_tab_foreground #d0d5e3 20 | inactive_tab_background #c4c8da 21 | inactive_tab_foreground #8990b3 22 | #tab_bar_background #b4b5b9 23 | 24 | # Windows 25 | active_border_color #2e7de9 26 | inactive_border_color #c4c8da 27 | 28 | # normal 29 | color0 #b4b5b9 30 | color1 #f52a65 31 | color2 #587539 32 | color3 #8c6c3e 33 | color4 #2e7de9 34 | color5 #9854f1 35 | color6 #007197 36 | color7 #6172b0 37 | 38 | # bright 39 | color8 #a1a6c5 40 | color9 #ff4774 41 | color10 #5c8524 42 | color11 #a27629 43 | color12 #358aff 44 | color13 #a463ff 45 | color14 #007ea8 46 | color15 #3760bf 47 | 48 | # extended colors 49 | color16 #b15c00 50 | color17 #c64343 51 | -------------------------------------------------------------------------------- /extras/kitty/nekonight_moon.conf: -------------------------------------------------------------------------------- 1 | # vim:ft=kitty 2 | 3 | ## name: Neko Night Moon 4 | ## license: MIT 5 | ## author: Folke Lemaitre 6 | ## upstream: https://github.com/BrunoCiccarino/nekonight/raw/main/extras/kitty/nekonight_moon.conf 7 | 8 | 9 | background #222436 10 | foreground #c8d3f5 11 | selection_background #2d3f76 12 | selection_foreground #c8d3f5 13 | url_color #4fd6be 14 | cursor #c8d3f5 15 | cursor_text_color #222436 16 | 17 | # Tabs 18 | active_tab_background #82aaff 19 | active_tab_foreground #1e2030 20 | inactive_tab_background #2f334d 21 | inactive_tab_foreground #545c7e 22 | #tab_bar_background #1b1d2b 23 | 24 | # Windows 25 | active_border_color #82aaff 26 | inactive_border_color #2f334d 27 | 28 | # normal 29 | color0 #1b1d2b 30 | color1 #ff757f 31 | color2 #c3e88d 32 | color3 #ffc777 33 | color4 #82aaff 34 | color5 #c099ff 35 | color6 #86e1fc 36 | color7 #828bb8 37 | 38 | # bright 39 | color8 #444a73 40 | color9 #ff8d94 41 | color10 #c7fb6d 42 | color11 #ffd8ab 43 | color12 #9ab8ff 44 | color13 #caabff 45 | color14 #b2ebff 46 | color15 #c8d3f5 47 | 48 | # extended colors 49 | color16 #ff966c 50 | color17 #c53b53 51 | -------------------------------------------------------------------------------- /extras/kitty/nekonight_night.conf: -------------------------------------------------------------------------------- 1 | # vim:ft=kitty 2 | 3 | ## name: Neko Night 4 | ## license: MIT 5 | ## author: Folke Lemaitre 6 | ## upstream: https://github.com/BrunoCiccarino/nekonight/raw/main/extras/kitty/nekonight_night.conf 7 | 8 | 9 | background #1a1b26 10 | foreground #c0caf5 11 | selection_background #283457 12 | selection_foreground #c0caf5 13 | url_color #73daca 14 | cursor #c0caf5 15 | cursor_text_color #1a1b26 16 | 17 | # Tabs 18 | active_tab_background #7aa2f7 19 | active_tab_foreground #16161e 20 | inactive_tab_background #292e42 21 | inactive_tab_foreground #545c7e 22 | #tab_bar_background #15161e 23 | 24 | # Windows 25 | active_border_color #7aa2f7 26 | inactive_border_color #292e42 27 | 28 | # normal 29 | color0 #15161e 30 | color1 #f7768e 31 | color2 #9ece6a 32 | color3 #e0af68 33 | color4 #7aa2f7 34 | color5 #bb9af7 35 | color6 #7dcfff 36 | color7 #a9b1d6 37 | 38 | # bright 39 | color8 #414868 40 | color9 #ff899d 41 | color10 #9fe044 42 | color11 #faba4a 43 | color12 #8db0ff 44 | color13 #c7a9ff 45 | color14 #a4daff 46 | color15 #c0caf5 47 | 48 | # extended colors 49 | color16 #ff9e64 50 | color17 #db4b4b 51 | -------------------------------------------------------------------------------- /extras/kitty/nekonight_storm.conf: -------------------------------------------------------------------------------- 1 | # vim:ft=kitty 2 | 3 | ## name: Neko Night Storm 4 | ## license: MIT 5 | ## author: Folke Lemaitre 6 | ## upstream: https://github.com/folke/nekonight/raw/main/extras/kitty/nekonight_storm.conf 7 | 8 | 9 | background #24283b 10 | foreground #c0caf5 11 | selection_background #2e3c64 12 | selection_foreground #c0caf5 13 | url_color #73daca 14 | cursor #c0caf5 15 | cursor_text_color #24283b 16 | 17 | # Tabs 18 | active_tab_background #7aa2f7 19 | active_tab_foreground #1f2335 20 | inactive_tab_background #292e42 21 | inactive_tab_foreground #545c7e 22 | #tab_bar_background #1d202f 23 | 24 | # Windows 25 | active_border_color #7aa2f7 26 | inactive_border_color #292e42 27 | 28 | # normal 29 | color0 #1d202f 30 | color1 #f7768e 31 | color2 #9ece6a 32 | color3 #e0af68 33 | color4 #7aa2f7 34 | color5 #bb9af7 35 | color6 #7dcfff 36 | color7 #a9b1d6 37 | 38 | # bright 39 | color8 #414868 40 | color9 #ff899d 41 | color10 #9fe044 42 | color11 #faba4a 43 | color12 #8db0ff 44 | color13 #c7a9ff 45 | color14 #a4daff 46 | color15 #c0caf5 47 | 48 | # extended colors 49 | color16 #ff9e64 50 | color17 #db4b4b 51 | -------------------------------------------------------------------------------- /extras/lazygit/nekonight.conf: -------------------------------------------------------------------------------- 1 | gui: 2 | nerdFontsVersion: "3" 3 | theme: 4 | activeBorderColor: 5 | - "#ff9e64" 6 | - "bold" 7 | inactiveBorderColor: 8 | - "#27a1b9" 9 | searchingActiveBorderColor: 10 | - "#ff9e64" 11 | - "bold" 12 | optionsTextColor: 13 | - "#7aa2f7" 14 | selectedLineBgColor: 15 | - "#283457" 16 | cherryPickedCommitFgColor: 17 | - "#7aa2f7" 18 | cherryPickedCommitBgColor: 19 | - "#bb9af7" 20 | markedBaseCommitFgColor: 21 | - "#7aa2f7" 22 | markedBaseCommitBgColor: 23 | - "#e0af68" 24 | unstagedChangesColor: 25 | - "#db4b4b" 26 | defaultFgColor: 27 | - "#c0caf5" 28 | -------------------------------------------------------------------------------- /extras/lazygit/nekonight.yml: -------------------------------------------------------------------------------- 1 | gui: 2 | nerdFontsVersion: "3" 3 | theme: 4 | activeBorderColor: 5 | - "#ff9e64" 6 | - "bold" 7 | inactiveBorderColor: 8 | - "#27a1b9" 9 | searchingActiveBorderColor: 10 | - "#ff9e64" 11 | - "bold" 12 | optionsTextColor: 13 | - "#7aa2f7" 14 | selectedLineBgColor: 15 | - "#283457" 16 | cherryPickedCommitFgColor: 17 | - "#7aa2f7" 18 | cherryPickedCommitBgColor: 19 | - "#bb9af7" 20 | markedBaseCommitFgColor: 21 | - "#7aa2f7" 22 | markedBaseCommitBgColor: 23 | - "#e0af68" 24 | unstagedChangesColor: 25 | - "#db4b4b" 26 | defaultFgColor: 27 | - "#c0caf5" 28 | -------------------------------------------------------------------------------- /extras/lazygit/nekonight_day.conf: -------------------------------------------------------------------------------- 1 | gui: 2 | nerdFontsVersion: "3" 3 | theme: 4 | activeBorderColor: 5 | - "#b15c00" 6 | - "bold" 7 | inactiveBorderColor: 8 | - "#2496ac" 9 | searchingActiveBorderColor: 10 | - "#b15c00" 11 | - "bold" 12 | optionsTextColor: 13 | - "#2e7de9" 14 | selectedLineBgColor: 15 | - "#b6bfe2" 16 | cherryPickedCommitFgColor: 17 | - "#2e7de9" 18 | cherryPickedCommitBgColor: 19 | - "#9854f1" 20 | markedBaseCommitFgColor: 21 | - "#2e7de9" 22 | markedBaseCommitBgColor: 23 | - "#8c6c3e" 24 | unstagedChangesColor: 25 | - "#c64343" 26 | defaultFgColor: 27 | - "#3760bf" 28 | -------------------------------------------------------------------------------- /extras/lazygit/nekonight_day.yml: -------------------------------------------------------------------------------- 1 | gui: 2 | nerdFontsVersion: "3" 3 | theme: 4 | activeBorderColor: 5 | - "#b15c00" 6 | - "bold" 7 | inactiveBorderColor: 8 | - "#4094a3" 9 | searchingActiveBorderColor: 10 | - "#b15c00" 11 | - "bold" 12 | optionsTextColor: 13 | - "#2e7de9" 14 | selectedLineBgColor: 15 | - "#b7c1e3" 16 | cherryPickedCommitFgColor: 17 | - "#2e7de9" 18 | cherryPickedCommitBgColor: 19 | - "#9854f1" 20 | markedBaseCommitFgColor: 21 | - "#2e7de9" 22 | markedBaseCommitBgColor: 23 | - "#8c6c3e" 24 | unstagedChangesColor: 25 | - "#c64343" 26 | defaultFgColor: 27 | - "#3760bf" 28 | -------------------------------------------------------------------------------- /extras/lazygit/nekonight_moon.conf: -------------------------------------------------------------------------------- 1 | gui: 2 | nerdFontsVersion: "3" 3 | theme: 4 | activeBorderColor: 5 | - "#ff966c" 6 | - "bold" 7 | inactiveBorderColor: 8 | - "#589ed7" 9 | searchingActiveBorderColor: 10 | - "#ff966c" 11 | - "bold" 12 | optionsTextColor: 13 | - "#82aaff" 14 | selectedLineBgColor: 15 | - "#2d3f76" 16 | cherryPickedCommitFgColor: 17 | - "#82aaff" 18 | cherryPickedCommitBgColor: 19 | - "#c099ff" 20 | markedBaseCommitFgColor: 21 | - "#82aaff" 22 | markedBaseCommitBgColor: 23 | - "#ffc777" 24 | unstagedChangesColor: 25 | - "#c53b53" 26 | defaultFgColor: 27 | - "#c8d3f5" 28 | -------------------------------------------------------------------------------- /extras/lazygit/nekonight_moon.yml: -------------------------------------------------------------------------------- 1 | gui: 2 | nerdFontsVersion: "3" 3 | theme: 4 | activeBorderColor: 5 | - "#ff966c" 6 | - "bold" 7 | inactiveBorderColor: 8 | - "#589ed7" 9 | searchingActiveBorderColor: 10 | - "#ff966c" 11 | - "bold" 12 | optionsTextColor: 13 | - "#82aaff" 14 | selectedLineBgColor: 15 | - "#2d3f76" 16 | cherryPickedCommitFgColor: 17 | - "#82aaff" 18 | cherryPickedCommitBgColor: 19 | - "#c099ff" 20 | markedBaseCommitFgColor: 21 | - "#82aaff" 22 | markedBaseCommitBgColor: 23 | - "#ffc777" 24 | unstagedChangesColor: 25 | - "#c53b53" 26 | defaultFgColor: 27 | - "#c8d3f5" 28 | -------------------------------------------------------------------------------- /extras/lazygit/nekonight_storm.conf: -------------------------------------------------------------------------------- 1 | gui: 2 | nerdFontsVersion: "3" 3 | theme: 4 | activeBorderColor: 5 | - "#ff9e64" 6 | - "bold" 7 | inactiveBorderColor: 8 | - "#29a4bd" 9 | searchingActiveBorderColor: 10 | - "#ff9e64" 11 | - "bold" 12 | optionsTextColor: 13 | - "#7aa2f7" 14 | selectedLineBgColor: 15 | - "#2e3c64" 16 | cherryPickedCommitFgColor: 17 | - "#7aa2f7" 18 | cherryPickedCommitBgColor: 19 | - "#bb9af7" 20 | markedBaseCommitFgColor: 21 | - "#7aa2f7" 22 | markedBaseCommitBgColor: 23 | - "#e0af68" 24 | unstagedChangesColor: 25 | - "#db4b4b" 26 | defaultFgColor: 27 | - "#c0caf5" 28 | -------------------------------------------------------------------------------- /extras/lazygit/nekonight_storm.yml: -------------------------------------------------------------------------------- 1 | gui: 2 | nerdFontsVersion: "3" 3 | theme: 4 | activeBorderColor: 5 | - "#ff9e64" 6 | - "bold" 7 | inactiveBorderColor: 8 | - "#29a4bd" 9 | searchingActiveBorderColor: 10 | - "#ff9e64" 11 | - "bold" 12 | optionsTextColor: 13 | - "#7aa2f7" 14 | selectedLineBgColor: 15 | - "#2e3c64" 16 | cherryPickedCommitFgColor: 17 | - "#7aa2f7" 18 | cherryPickedCommitBgColor: 19 | - "#bb9af7" 20 | markedBaseCommitFgColor: 21 | - "#7aa2f7" 22 | markedBaseCommitBgColor: 23 | - "#e0af68" 24 | unstagedChangesColor: 25 | - "#db4b4b" 26 | defaultFgColor: 27 | - "#c0caf5" 28 | -------------------------------------------------------------------------------- /extras/ohmyzsh/nekonight.zsh-theme: -------------------------------------------------------------------------------- 1 | #! zsh 2 | 3 | # nekonight Zsh prompt with source control management and 4 | 5 | # Demo: 6 | # ╭─🐱 virtualenv 🐱user at 🐱host in 🐱directory on (🐱branch {1} ↑1 ↓1 +1 •1 ⌀1 ✗) 7 | # ╰λ cd ~/path/to/your-directory 8 | 9 | icon_start="╭─" 10 | icon_user=" 🐱 %B%F{yellow}%n%f%b" 11 | icon_host=" at 🐱 %B%F{cyan}%m%f%b" 12 | icon_directory=" in 🐱 %B%F{magenta}%~%f%b" 13 | icon_branch=" on (🐱 $(git_prompt_info))" 14 | icon_end="╰─%Bλ%b" 15 | 16 | function git_prompt_info() { 17 | local branch_name=$(git symbolic-ref --short HEAD 2>/dev/null) 18 | local git_status="" 19 | if [[ -n $branch_name ]]; then 20 | git_status="$branch_name $(scm_git_status)" 21 | fi 22 | echo -n "$git_status" 23 | } 24 | 25 | function scm_git_status() { 26 | local git_status="" 27 | [[ -n $(git rev-list --count --left-right @{upstream}...HEAD 2>/dev/null) ]] && git_status+="%F{brown}↓%f " 28 | [[ -n $(git diff --cached --name-status 2>/dev/null) ]] && git_status+="%B%F{green}+%f%b" 29 | [[ -n $(git diff --name-status 2>/dev/null) ]] && git_status+="%B%F{yellow}•%f%b" 30 | [[ -n $(git ls-files --others --exclude-standard 2>/dev/null) ]] && git_status+="⌀" 31 | echo -n "$git_status" 32 | } 33 | 34 | PROMPT="${icon_start}${icon_user}${icon_host}${icon_directory}${icon_branch} 35 | ${icon_end}" 36 | -------------------------------------------------------------------------------- /extras/ohmyzsh/nekonight_moon.zsh-theme: -------------------------------------------------------------------------------- 1 | #! zsh 2 | 3 | # nekonight-moon Zsh prompt with source control management and 4 | 5 | # Demo: 6 | # ╭─🌙 virtualenv 🌙user at 🌙host in 🌙directory on (🌙branch {1} ↑1 ↓1 +1 •1 ⌀1 ✗) 7 | # ╰λ cd ~/path/to/your-directory 8 | 9 | icon_start="╭─" 10 | icon_user=" 🌙 %B%F{yellow}%n%f%b" 11 | icon_host=" at 🌙 %B%F{cyan}%m%f%b" 12 | icon_directory=" in 🌙 %B%F{magenta}%~%f%b" 13 | icon_branch=" on (🌙 $(git_prompt_info))" 14 | icon_end="╰─%Bλ%b" 15 | 16 | function git_prompt_info() { 17 | local branch_name=$(git symbolic-ref --short HEAD 2>/dev/null) 18 | local git_status="" 19 | if [[ -n $branch_name ]]; then 20 | git_status="$branch_name $(scm_git_status)" 21 | fi 22 | echo -n "$git_status" 23 | } 24 | 25 | function scm_git_status() { 26 | local git_status="" 27 | [[ -n $(git rev-list --count --left-right @{upstream}...HEAD 2>/dev/null) ]] && git_status+="%F{brown}↓%f " 28 | [[ -n $(git diff --cached --name-status 2>/dev/null) ]] && git_status+="%B%F{green}+%f%b" 29 | [[ -n $(git diff --name-status 2>/dev/null) ]] && git_status+="%B%F{yellow}•%f%b" 30 | [[ -n $(git ls-files --others --exclude-standard 2>/dev/null) ]] && git_status+="⌀" 31 | echo -n "$git_status" 32 | } 33 | 34 | PROMPT="${icon_start}${icon_user}${icon_host}${icon_directory}${icon_branch} 35 | ${icon_end}" 36 | -------------------------------------------------------------------------------- /extras/process_compose/nekonight.yaml: -------------------------------------------------------------------------------- 1 | style: 2 | name: nekonight_night 3 | body: 4 | fgColor: '#c0caf5' 5 | bgColor: '#16161e' 6 | secondaryTextColor: '#a9b1d6' 7 | tertiaryTextColor: '${fg_visual}' 8 | borderColor: '#3b4261' 9 | stat_table: 10 | keyFgColor: '#e0af68' 11 | valueFgColor: '#c0caf5' 12 | logoColor: '#e0af68' 13 | proc_table: 14 | fgColor: '#7aa2f7' 15 | fgWarning: '#e0af68' 16 | fgPending: '#545c7e' 17 | fgCompleted: '#9ece6a' 18 | fgError: '#db4b4b' 19 | headerFgColor: '#c0caf5' 20 | help: 21 | fgColor: '#2ac3de' 22 | keyColor: '#c0caf5' 23 | hlColor: '#9ece6a' 24 | categoryFgColor: '#89ddff' 25 | dialog: 26 | fgColor: '#2ac3de' 27 | bgColor: '#15161e' 28 | contrastBgColor: '#1a1b26' 29 | attentionBgColor: '#db4b4b' 30 | buttonFgColor: '#15161e' 31 | buttonBgColor: '#292e42' 32 | buttonFocusFgColor: '#15161e' 33 | buttonFocusBgColor: '#7aa2f7' 34 | labelFgColor: '#e0af68' 35 | fieldFgColor: '#15161e' 36 | fieldBgColor: '#394b70' 37 | -------------------------------------------------------------------------------- /extras/process_compose/nekonight_day.yaml: -------------------------------------------------------------------------------- 1 | style: 2 | name: nekonight_day 3 | body: 4 | fgColor: '#3760bf' 5 | bgColor: '#d0d5e3' 6 | secondaryTextColor: '#6172b0' 7 | tertiaryTextColor: '${fg_visual}' 8 | borderColor: '#a8aecb' 9 | stat_table: 10 | keyFgColor: '#8c6c3e' 11 | valueFgColor: '#3760bf' 12 | logoColor: '#8c6c3e' 13 | proc_table: 14 | fgColor: '#2e7de9' 15 | fgWarning: '#8c6c3e' 16 | fgPending: '#8990b3' 17 | fgCompleted: '#587539' 18 | fgError: '#c64343' 19 | headerFgColor: '#3760bf' 20 | help: 21 | fgColor: '#188092' 22 | keyColor: '#3760bf' 23 | hlColor: '#587539' 24 | categoryFgColor: '#006a83' 25 | dialog: 26 | fgColor: '#188092' 27 | bgColor: '#b4b5b9' 28 | contrastBgColor: '#e1e2e7' 29 | attentionBgColor: '#c64343' 30 | buttonFgColor: '#b4b5b9' 31 | buttonBgColor: '#c4c8da' 32 | buttonFocusFgColor: '#b4b5b9' 33 | buttonFocusBgColor: '#2e7de9' 34 | labelFgColor: '#8c6c3e' 35 | fieldFgColor: '#b4b5b9' 36 | fieldBgColor: '#92a6d5' 37 | -------------------------------------------------------------------------------- /extras/process_compose/nekonight_moon.yaml: -------------------------------------------------------------------------------- 1 | style: 2 | name: nekonight_moon 3 | body: 4 | fgColor: '#c8d3f5' 5 | bgColor: '#1e2030' 6 | secondaryTextColor: '#828bb8' 7 | tertiaryTextColor: '${fg_visual}' 8 | borderColor: '#3b4261' 9 | stat_table: 10 | keyFgColor: '#ffc777' 11 | valueFgColor: '#c8d3f5' 12 | logoColor: '#ffc777' 13 | proc_table: 14 | fgColor: '#82aaff' 15 | fgWarning: '#ffc777' 16 | fgPending: '#545c7e' 17 | fgCompleted: '#c3e88d' 18 | fgError: '#c53b53' 19 | headerFgColor: '#c8d3f5' 20 | help: 21 | fgColor: '#65bcff' 22 | keyColor: '#c8d3f5' 23 | hlColor: '#c3e88d' 24 | categoryFgColor: '#89ddff' 25 | dialog: 26 | fgColor: '#65bcff' 27 | bgColor: '#1b1d2b' 28 | contrastBgColor: '#222436' 29 | attentionBgColor: '#c53b53' 30 | buttonFgColor: '#1b1d2b' 31 | buttonBgColor: '#2f334d' 32 | buttonFocusFgColor: '#1b1d2b' 33 | buttonFocusBgColor: '#82aaff' 34 | labelFgColor: '#ffc777' 35 | fieldFgColor: '#1b1d2b' 36 | fieldBgColor: '#394b70' 37 | -------------------------------------------------------------------------------- /extras/process_compose/nekonight_storm.yaml: -------------------------------------------------------------------------------- 1 | style: 2 | name: nekonight_storm 3 | body: 4 | fgColor: '#c0caf5' 5 | bgColor: '#1f2335' 6 | secondaryTextColor: '#a9b1d6' 7 | tertiaryTextColor: '${fg_visual}' 8 | borderColor: '#3b4261' 9 | stat_table: 10 | keyFgColor: '#e0af68' 11 | valueFgColor: '#c0caf5' 12 | logoColor: '#e0af68' 13 | proc_table: 14 | fgColor: '#7aa2f7' 15 | fgWarning: '#e0af68' 16 | fgPending: '#545c7e' 17 | fgCompleted: '#9ece6a' 18 | fgError: '#db4b4b' 19 | headerFgColor: '#c0caf5' 20 | help: 21 | fgColor: '#2ac3de' 22 | keyColor: '#c0caf5' 23 | hlColor: '#9ece6a' 24 | categoryFgColor: '#89ddff' 25 | dialog: 26 | fgColor: '#2ac3de' 27 | bgColor: '#1d202f' 28 | contrastBgColor: '#24283b' 29 | attentionBgColor: '#db4b4b' 30 | buttonFgColor: '#1d202f' 31 | buttonBgColor: '#292e42' 32 | buttonFocusFgColor: '#1d202f' 33 | buttonFocusBgColor: '#7aa2f7' 34 | labelFgColor: '#e0af68' 35 | fieldFgColor: '#1d202f' 36 | fieldBgColor: '#394b70' 37 | -------------------------------------------------------------------------------- /extras/slack/nekonight.txt: -------------------------------------------------------------------------------- 1 | #15161e,#292e42,#bb9af7,#283457 -------------------------------------------------------------------------------- /extras/slack/nekonight_day.txt: -------------------------------------------------------------------------------- 1 | #b4b5b9,#c4c8da,#9854f1,#b7c1e3 -------------------------------------------------------------------------------- /extras/slack/nekonight_moon.txt: -------------------------------------------------------------------------------- 1 | #1b1d2b,#2f334d,#c099ff,#2d3f76 -------------------------------------------------------------------------------- /extras/slack/nekonight_storm.txt: -------------------------------------------------------------------------------- 1 | #1d202f,#292e42,#bb9af7,#2e3c64 -------------------------------------------------------------------------------- /extras/spotify_player/nekonight.toml: -------------------------------------------------------------------------------- 1 | [[themes]] 2 | name = "Neko Night" 3 | [themes.palette] 4 | background = "#16161e" 5 | foreground = "#a9b1d6" 6 | black = "#414868" 7 | red = "#f7768e" 8 | green = "#9ece6a" 9 | yellow = "#e0af68" 10 | blue = "#7aa2f7" 11 | magenta = "#bb9af7" 12 | cyan = "#7dcfff" 13 | white = "${white}" 14 | bright_black = "#1a1b26" 15 | bright_red = "#db4b4b" 16 | bright_green = "#73daca" 17 | bright_yellow = "#ff9e64" 18 | bright_blue = "#2ac3de" 19 | bright_magenta = "#ff007c" 20 | bright_cyan = "#89ddff" 21 | bright_white = "#c0caf5" 22 | -------------------------------------------------------------------------------- /extras/spotify_player/nekonight_day.toml: -------------------------------------------------------------------------------- 1 | [[themes]] 2 | name = "Neko Night Day" 3 | [themes.palette] 4 | background = "#d0d5e3" 5 | foreground = "#6172b0" 6 | black = "#a1a6c5" 7 | red = "#f52a65" 8 | green = "#587539" 9 | yellow = "#8c6c3e" 10 | blue = "#2e7de9" 11 | magenta = "#9854f1" 12 | cyan = "#007197" 13 | white = "${white}" 14 | bright_black = "#e1e2e7" 15 | bright_red = "#c64343" 16 | bright_green = "#387068" 17 | bright_yellow = "#b15c00" 18 | bright_blue = "#188092" 19 | bright_magenta = "#d20065" 20 | bright_cyan = "#006a83" 21 | bright_white = "#3760bf" 22 | -------------------------------------------------------------------------------- /extras/spotify_player/nekonight_moon.toml: -------------------------------------------------------------------------------- 1 | [[themes]] 2 | name = "Neko Night Moon" 3 | [themes.palette] 4 | background = "#1e2030" 5 | foreground = "#828bb8" 6 | black = "#444a73" 7 | red = "#ff757f" 8 | green = "#c3e88d" 9 | yellow = "#ffc777" 10 | blue = "#82aaff" 11 | magenta = "#c099ff" 12 | cyan = "#86e1fc" 13 | white = "${white}" 14 | bright_black = "#222436" 15 | bright_red = "#c53b53" 16 | bright_green = "#4fd6be" 17 | bright_yellow = "#ff966c" 18 | bright_blue = "#65bcff" 19 | bright_magenta = "#ff007c" 20 | bright_cyan = "#89ddff" 21 | bright_white = "#c8d3f5" 22 | -------------------------------------------------------------------------------- /extras/spotify_player/nekonight_storm.toml: -------------------------------------------------------------------------------- 1 | [[themes]] 2 | name = "Neko Night Storm" 3 | [themes.palette] 4 | background = "#1f2335" 5 | foreground = "#a9b1d6" 6 | black = "#414868" 7 | red = "#f7768e" 8 | green = "#9ece6a" 9 | yellow = "#e0af68" 10 | blue = "#7aa2f7" 11 | magenta = "#bb9af7" 12 | cyan = "#7dcfff" 13 | white = "${white}" 14 | bright_black = "#24283b" 15 | bright_red = "#db4b4b" 16 | bright_green = "#73daca" 17 | bright_yellow = "#ff9e64" 18 | bright_blue = "#2ac3de" 19 | bright_magenta = "#ff007c" 20 | bright_cyan = "#89ddff" 21 | bright_white = "#c0caf5" 22 | -------------------------------------------------------------------------------- /extras/st/README.md: -------------------------------------------------------------------------------- 1 |

2 | nekonight for st 3 |

4 | 5 | ### About 6 | 7 | This port offers the colors needed for ST's header file. 8 | 9 | ### Usage 10 | 11 | 1. Choose your flavour. 12 | 2. Copy the contents of `flavor.h` and replace into your st build's `config.h`. 13 | 3. Then `make install` it in st folder. 14 | -------------------------------------------------------------------------------- /extras/st/nekonight.h: -------------------------------------------------------------------------------- 1 | /* Terminal colors (16 first used in escape sequence) */ 2 | static const char *colorname[] = { 3 | /* 8 normal colors */ 4 | "#15161e", 5 | "#f7768e", 6 | "#9ece6a", 7 | "#e0af68", 8 | "#7aa2f7", 9 | "#bb9af7", 10 | "#7dcfff", 11 | "#a9b1d6", 12 | 13 | /* 8 bright colors */ 14 | "#414868", 15 | "#f7768e", 16 | "#9ece6a", 17 | "#e0af68", 18 | "#7aa2f7", 19 | "#bb9af7", 20 | "#7dcfff", 21 | "#c0caf5", 22 | 23 | [255] = 0, 24 | 25 | /* more colors can be added after 255 to use with DefaultXX */ 26 | "#c0caf5", 27 | "#33467c", 28 | "#c0caf5", /* default foreground colour */ 29 | "#1a1b26", /* default background colour */ 30 | }; 31 | 32 | /* 33 | * Default colors (colorname index) 34 | * foreground, background, cursor, reverse cursor 35 | */ 36 | unsigned int defaultfg = 258; 37 | unsigned int defaultbg = 259; 38 | unsigned int defaultcs = 256; 39 | static unsigned int defaultrcs = 257; 40 | -------------------------------------------------------------------------------- /extras/st/nekonight_day.h: -------------------------------------------------------------------------------- 1 | /* Terminal colors (16 first used in escape sequence) */ 2 | static const char *colorname[] = { 3 | /* 8 normal colors */ 4 | "#e9e9ed", 5 | "#f52a65", 6 | "#587539", 7 | "#8c6c3e", 8 | "#2e7de9", 9 | "#9854f1", 10 | "#007197", 11 | "#6172b0", 12 | 13 | /* 8 bright colors */ 14 | "#a1a6c5", 15 | "#f52a65", 16 | "#587539", 17 | "#8c6c3e", 18 | "#2e7de9", 19 | "#9854f1", 20 | "#007197", 21 | "#3760bf", 22 | 23 | [255] = 0, 24 | 25 | /* more colors can be added after 255 to use with DefaultXX */ 26 | "#3760bf", 27 | "#99a7df", 28 | "#3760bf", /* default foreground colour */ 29 | "#e1e2e7", /* default background colour */ 30 | }; 31 | 32 | /* 33 | * Default colors (colorname index) 34 | * foreground, background, cursor, reverse cursor 35 | */ 36 | unsigned int defaultfg = 258; 37 | unsigned int defaultbg = 259; 38 | unsigned int defaultcs = 256; 39 | static unsigned int defaultrcs = 257; 40 | -------------------------------------------------------------------------------- /extras/st/nekonight_moon.h: -------------------------------------------------------------------------------- 1 | /* Terminal colors (16 first used in escape sequence) */ 2 | static const char *colorname[] = { 3 | /* 8 normal colors */ 4 | "#1b1d2b", 5 | "#ff757f", 6 | "#c3e88d", 7 | "#ffc777", 8 | "#82aaff", 9 | "#c099ff", 10 | "#86e1fc", 11 | "#828bb8", 12 | 13 | /* 8 bright colors */ 14 | "#444a73", 15 | "#ff757f", 16 | "#c3e88d", 17 | "#ffc777", 18 | "#82aaff", 19 | "#c099ff", 20 | "#86e1fc", 21 | "#c8d3f5", 22 | 23 | [255] = 0, 24 | 25 | /* more colors can be added after 255 to use with DefaultXX */ 26 | "#c8d3f5", 27 | "#3654a7", 28 | "#c8d3f5", /* default foreground colour */ 29 | "#222436", /* default background colour */ 30 | }; 31 | 32 | /* 33 | * Default colors (colorname index) 34 | * foreground, background, cursor, reverse cursor 35 | */ 36 | unsigned int defaultfg = 258; 37 | unsigned int defaultbg = 259; 38 | unsigned int defaultcs = 256; 39 | static unsigned int defaultrcs = 257; 40 | -------------------------------------------------------------------------------- /extras/st/nekonight_storm.h: -------------------------------------------------------------------------------- 1 | /* Terminal colors (16 first used in escape sequence) */ 2 | static const char *colorname[] = { 3 | /* 8 normal colors */ 4 | "#1d202f", 5 | "#f7768e", 6 | "#9ece6a", 7 | "#e0af68", 8 | "#7aa2f7", 9 | "#bb9af7", 10 | "#7dcfff", 11 | "#a9b1d6", 12 | 13 | /* 8 bright colors */ 14 | 15 | "#414868", 16 | "#f7768e", 17 | "#9ece6a", 18 | "#e0af68", 19 | "#7aa2f7", 20 | "#bb9af7", 21 | "#7dcfff", 22 | "#c0caf5", 23 | 24 | [255] = 0, 25 | 26 | /* more colors can be added after 255 to use with DefaultXX */ 27 | "#c0caf5", 28 | "#364a82", 29 | "#c0caf5", /* default foreground colour */ 30 | "#24283b", /* default background colour */ 31 | }; 32 | 33 | /* 34 | * Default colors (colorname index) 35 | * foreground, background, cursor, reverse cursor 36 | */ 37 | unsigned int defaultfg = 258; 38 | unsigned int defaultbg = 259; 39 | unsigned int defaultcs = 256; 40 | static unsigned int defaultrcs = 257; 41 | -------------------------------------------------------------------------------- /extras/tabby/nekonight.yaml: -------------------------------------------------------------------------------- 1 | name: nekonight-night 2 | foreground: '#cacaca' 3 | background: '#262835' 4 | cursor: '#bbbbbb' 5 | colors: 6 | - '#000000' 7 | - '#ff615a' 8 | - '#b1e969' 9 | - '#ebd99c' 10 | - '#5da9f6' 11 | - '#e86aff' 12 | - '#82fff7' 13 | - '#dedacf' 14 | - '#313131' 15 | - '#f58c80' 16 | - '#ddf88f' 17 | - '#eee5b2' 18 | - '#a5c7ff' 19 | - '#ddaaff' 20 | - '#b7fff9' 21 | - '#ffffff' 22 | 23 | -------------------------------------------------------------------------------- /extras/tabby/nekonight_day.yaml: -------------------------------------------------------------------------------- 1 | name: nekonight-day 2 | foreground: '#0F111A' 3 | background: '#e1e2e7' 4 | cursor: '#bbbbbb' 5 | colors: 6 | - '#000000' 7 | - '#ff615a' 8 | - '#b1e969' 9 | - '#ebd99c' 10 | - '#5da9f6' 11 | - '#e86aff' 12 | - '#82fff7' 13 | - '#dedacf' 14 | - '#313131' 15 | - '#f58c80' 16 | - '#ddf88f' 17 | - '#eee5b2' 18 | - '#a5c7ff' 19 | - '#ddaaff' 20 | - '#b7fff9' 21 | - '#ffffff' 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /extras/tabby/nekonight_deep-ocean.yaml: -------------------------------------------------------------------------------- 1 | name: nekonight-deep-ocean 2 | foreground: '#cacaca' 3 | background: '#0F111A' 4 | cursor: '#bbbbbb' 5 | colors: 6 | - '#000000' 7 | - '#ff615a' 8 | - '#b1e969' 9 | - '#ebd99c' 10 | - '#5da9f6' 11 | - '#e86aff' 12 | - '#82fff7' 13 | - '#dedacf' 14 | - '#313131' 15 | - '#f58c80' 16 | - '#ddf88f' 17 | - '#eee5b2' 18 | - '#a5c7ff' 19 | - '#ddaaff' 20 | - '#b7fff9' 21 | - '#ffffff' 22 | 23 | 24 | -------------------------------------------------------------------------------- /extras/tabby/nekonight_moon.yaml: -------------------------------------------------------------------------------- 1 | name: nekonight-moon 2 | foreground: '#cacaca' 3 | background: '#222436' 4 | cursor: '#bbbbbb' 5 | colors: 6 | - '#000000' 7 | - '#ff615a' 8 | - '#b1e969' 9 | - '#ebd99c' 10 | - '#5da9f6' 11 | - '#e86aff' 12 | - '#82fff7' 13 | - '#dedacf' 14 | - '#313131' 15 | - '#f58c80' 16 | - '#ddf88f' 17 | - '#eee5b2' 18 | - '#a5c7ff' 19 | - '#ddaaff' 20 | - '#b7fff9' 21 | - '#ffffff' 22 | -------------------------------------------------------------------------------- /extras/tabby/nekonight_storm.yaml: -------------------------------------------------------------------------------- 1 | name: nekonight-storm 2 | foreground: '#cacaca' 3 | background: '#24283b' 4 | cursor: '#bbbbbb' 5 | colors: 6 | - '#000000' 7 | - '#ff615a' 8 | - '#b1e969' 9 | - '#ebd99c' 10 | - '#5da9f6' 11 | - '#e86aff' 12 | - '#82fff7' 13 | - '#dedacf' 14 | - '#313131' 15 | - '#f58c80' 16 | - '#ddf88f' 17 | - '#eee5b2' 18 | - '#a5c7ff' 19 | - '#ddaaff' 20 | - '#b7fff9' 21 | - '#ffffff' 22 | 23 | -------------------------------------------------------------------------------- /extras/terminator/nekonight_day.conf: -------------------------------------------------------------------------------- 1 | [[Neko Night Day]] 2 | palette = "#b4b5b9:#f52a65:#587539:#8c6c3e:#2e7de9:#9854f1:#007197:#6172b0:#a1a6c5:#f52a65:#587539:#8c6c3e:#2e7de9:#9854f1:#007197:#7847bd" 3 | background_color = "#e1e2e7" 4 | foreground_color = "#3760bf" 5 | -------------------------------------------------------------------------------- /extras/terminator/nekonight_moon.conf: -------------------------------------------------------------------------------- 1 | [[Neko Night Moon]] 2 | palette = "#1b1d2b:#ff757f:#c3e88d:#ffc777:#82aaff:#c099ff:#86e1fc:#828bb8:#444a73:#ff757f:#c3e88d:#ffc777:#82aaff:#c099ff:#86e1fc:#fca7ea" 3 | background_color = "#222436" 4 | foreground_color = "#c8d3f5" 5 | -------------------------------------------------------------------------------- /extras/terminator/nekonight_night.conf: -------------------------------------------------------------------------------- 1 | [[Neko Night]] 2 | palette = "#15161e:#f7768e:#9ece6a:#e0af68:#7aa2f7:#bb9af7:#7dcfff:#a9b1d6:#414868:#f7768e:#9ece6a:#e0af68:#7aa2f7:#bb9af7:#7dcfff:#9d7cd8" 3 | background_color = "#1a1b26" 4 | foreground_color = "#c0caf5" 5 | -------------------------------------------------------------------------------- /extras/terminator/nekonight_storm.conf: -------------------------------------------------------------------------------- 1 | [[Neko Night Storm]] 2 | palette = "#1d202f:#f7768e:#9ece6a:#e0af68:#7aa2f7:#bb9af7:#7dcfff:#a9b1d6:#414868:#f7768e:#9ece6a:#e0af68:#7aa2f7:#bb9af7:#7dcfff:#9d7cd8" 3 | background_color = "#24283b" 4 | foreground_color = "#c0caf5" 5 | -------------------------------------------------------------------------------- /extras/termux/README.md: -------------------------------------------------------------------------------- 1 | ## Nekonight for [termux](https://termux.dev/) 2 | 3 | ### Usage 4 | 5 | 1. Choose your flavour. 6 | 2. Copy the contents of `nekonight_flavour.properties` to `~/.termux/colors.properties`. 7 | 3. Then run `termux-reload-settings` or restart termux. 8 | -------------------------------------------------------------------------------- /extras/termux/nekonight_day.properties: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------------- 2 | # Theme: Neko Night Day 3 | # Upstream: https://github.com/BrunoCiccarino/nekonight/raw/main/extras/termux/nekonight_day.properties 4 | # ----------------------------------------------------------------------------- 5 | 6 | background: #e1e2e7 7 | foreground: #3760bf 8 | 9 | # Normal colors 10 | color0: #b4b5b9 11 | color1: #f52a65 12 | color2: #587539 13 | color3: #8c6c3e 14 | color4: #2e7de9 15 | color5: #9854f1 16 | color6: #007197 17 | color7: #6172b0 18 | 19 | # Bright colors 20 | color8: #a1a6c5 21 | color9: #ff4774 22 | color10: #5c8524 23 | color11: #a27629 24 | color12: #358aff 25 | color13: #a463ff 26 | color14: #007ea8 27 | color15: #3760bf 28 | 29 | # Extended colors 30 | color16: #b15c00 31 | color17: #c64343 32 | -------------------------------------------------------------------------------- /extras/termux/nekonight_moon.properties: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------------- 2 | # Theme: Neko Night Moon 3 | # Upstream: https://github.com/BrunoCiccarino/nekonight/raw/main/extras/termux/nekonight_moon.properties 4 | # ----------------------------------------------------------------------------- 5 | 6 | background: #222436 7 | foreground: #c8d3f5 8 | 9 | # Normal colors 10 | color0: #1b1d2b 11 | color1: #ff757f 12 | color2: #c3e88d 13 | color3: #ffc777 14 | color4: #82aaff 15 | color5: #c099ff 16 | color6: #86e1fc 17 | color7: #828bb8 18 | 19 | # Bright colors 20 | color8: #444a73 21 | color9: #ff8d94 22 | color10: #c7fb6d 23 | color11: #ffd8ab 24 | color12: #9ab8ff 25 | color13: #caabff 26 | color14: #b2ebff 27 | color15: #c8d3f5 28 | 29 | # Extended colors 30 | color16: #ff966c 31 | color17: #c53b53 32 | -------------------------------------------------------------------------------- /extras/termux/nekonight_night.properties: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------------- 2 | # Theme: Neko Night 3 | # Upstream: https://github.com/BrunoCiccarino/nekonight/raw/main/extras/termux/nekonight_night.properties 4 | # ----------------------------------------------------------------------------- 5 | 6 | background: #1a1b26 7 | foreground: #c0caf5 8 | 9 | # Normal colors 10 | color0: #15161e 11 | color1: #f7768e 12 | color2: #9ece6a 13 | color3: #e0af68 14 | color4: #7aa2f7 15 | color5: #bb9af7 16 | color6: #7dcfff 17 | color7: #a9b1d6 18 | 19 | # Bright colors 20 | color8: #414868 21 | color9: #ff899d 22 | color10: #9fe044 23 | color11: #faba4a 24 | color12: #8db0ff 25 | color13: #c7a9ff 26 | color14: #a4daff 27 | color15: #c0caf5 28 | 29 | # Extended colors 30 | color16: #ff9e64 31 | color17: #db4b4b 32 | -------------------------------------------------------------------------------- /extras/termux/nekonight_storm.properties: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------------- 2 | # Theme: Neko Night Storm 3 | # Upstream: https://github.com/BrunoCiccarino/nekonight/raw/main/extras/termux/nekonight_storm.properties 4 | # ----------------------------------------------------------------------------- 5 | 6 | background: #24283b 7 | foreground: #c0caf5 8 | 9 | # Normal colors 10 | color0: #1d202f 11 | color1: #f7768e 12 | color2: #9ece6a 13 | color3: #e0af68 14 | color4: #7aa2f7 15 | color5: #bb9af7 16 | color6: #7dcfff 17 | color7: #a9b1d6 18 | 19 | # Bright colors 20 | color8: #414868 21 | color9: #ff899d 22 | color10: #9fe044 23 | color11: #faba4a 24 | color12: #8db0ff 25 | color13: #c7a9ff 26 | color14: #a4daff 27 | color15: #c0caf5 28 | 29 | # Extended colors 30 | color16: #ff9e64 31 | color17: #db4b4b 32 | -------------------------------------------------------------------------------- /extras/tilix/nekonight_day.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Neko Night Day", 3 | "comment": "", 4 | "use-theme-colors": false, 5 | "foreground-color": "#3760bf", 6 | "background-color": "#e1e2e7", 7 | "palette": [ 8 | "#b4b5b9", 9 | "#f52a65", 10 | "#587539", 11 | "#8c6c3e", 12 | "#2e7de9", 13 | "#9854f1", 14 | "#007197", 15 | "#6172b0", 16 | "#a1a6c5", 17 | "#f52a65", 18 | "#587539", 19 | "#8c6c3e", 20 | "#2e7de9", 21 | "#9854f1", 22 | "#007197", 23 | "#3760bf" 24 | ] 25 | } 26 | -------------------------------------------------------------------------------- /extras/tilix/nekonight_moon.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Neko Night Moon", 3 | "comment": "", 4 | "use-theme-colors": false, 5 | "foreground-color": "#c8d3f5", 6 | "background-color": "#222436", 7 | "palette": [ 8 | "#1b1d2b", 9 | "#ff757f", 10 | "#c3e88d", 11 | "#ffc777", 12 | "#82aaff", 13 | "#c099ff", 14 | "#86e1fc", 15 | "#828bb8", 16 | "#444a73", 17 | "#ff757f", 18 | "#c3e88d", 19 | "#ffc777", 20 | "#82aaff", 21 | "#c099ff", 22 | "#86e1fc", 23 | "#c8d3f5" 24 | ] 25 | } 26 | -------------------------------------------------------------------------------- /extras/tilix/nekonight_night.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Neko Night", 3 | "comment": "", 4 | "use-theme-colors": false, 5 | "foreground-color": "#c0caf5", 6 | "background-color": "#1a1b26", 7 | "palette": [ 8 | "#15161e", 9 | "#f7768e", 10 | "#9ece6a", 11 | "#e0af68", 12 | "#7aa2f7", 13 | "#bb9af7", 14 | "#7dcfff", 15 | "#a9b1d6", 16 | "#414868", 17 | "#f7768e", 18 | "#9ece6a", 19 | "#e0af68", 20 | "#7aa2f7", 21 | "#bb9af7", 22 | "#7dcfff", 23 | "#c0caf5" 24 | ] 25 | } 26 | -------------------------------------------------------------------------------- /extras/tilix/nekonight_storm.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Neko Night Storm", 3 | "comment": "", 4 | "use-theme-colors": false, 5 | "foreground-color": "#c0caf5", 6 | "background-color": "#24283b", 7 | "palette": [ 8 | "#1d202f", 9 | "#f7768e", 10 | "#9ece6a", 11 | "#e0af68", 12 | "#7aa2f7", 13 | "#bb9af7", 14 | "#7dcfff", 15 | "#a9b1d6", 16 | "#414868", 17 | "#f7768e", 18 | "#9ece6a", 19 | "#e0af68", 20 | "#7aa2f7", 21 | "#bb9af7", 22 | "#7dcfff", 23 | "#c0caf5" 24 | ] 25 | } 26 | -------------------------------------------------------------------------------- /extras/vim/autoload/lightline/colorscheme/nekonight.vim: -------------------------------------------------------------------------------- 1 | let s:palette = v:lua.require('lightline.colorscheme.nekonight') 2 | let g:lightline#colorscheme#nekonight#palette = lightline#colorscheme#fill(s:palette) 3 | -------------------------------------------------------------------------------- /extras/vim/colors/README.md: -------------------------------------------------------------------------------- 1 | # Vim ColorScheme 2 | 3 | Clone the repo somewhere. 4 | 5 | ```sh 6 | git clone https://github.com/neko-night/vim ~/projects/nekonight 7 | ``` 8 | 9 | Add the below to your `~/.vimrc` file. 10 | 11 | ```vim 12 | set termguicolors 13 | set rtp+=~/projects/nekonight/extras/vim 14 | colorscheme nekonight 15 | ``` 16 | -------------------------------------------------------------------------------- /extras/vim/colors/nekonight.vim: -------------------------------------------------------------------------------- 1 | runtime colors/nekonight-moon.vim 2 | -------------------------------------------------------------------------------- /extras/vimium/README.md: -------------------------------------------------------------------------------- 1 | # vimium -------------------------------------------------------------------------------- /extras/vscode/.gitattributes: -------------------------------------------------------------------------------- 1 | # Set default behavior to automatically normalize line endings. 2 | * text=auto 3 | -------------------------------------------------------------------------------- /extras/vscode/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.vsix 3 | -------------------------------------------------------------------------------- /extras/vscode/.vscode/launch.json: -------------------------------------------------------------------------------- 1 | // A launch configuration that launches the extension inside a new window 2 | // Use IntelliSense to learn about possible attributes. 3 | // Hover to view descriptions of existing attributes. 4 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 5 | { 6 | "version": "0.2.0", 7 | "configurations": [ 8 | { 9 | "name": "Extension", 10 | "type": "extensionHost", 11 | "request": "launch", 12 | "args": [ 13 | "--extensionDevelopmentPath=${workspaceFolder}" 14 | ] 15 | } 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /extras/vscode/.vscodeignore: -------------------------------------------------------------------------------- 1 | .vscode/** 2 | .vscode-test/** 3 | .gitignore 4 | vsc-extension-quickstart.md 5 | -------------------------------------------------------------------------------- /extras/vscode/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Change Log 2 | 3 | ## [0.0.1] 4 | 5 | - Initial release 6 | -------------------------------------------------------------------------------- /extras/vscode/doc/nekonight.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neko-night/nvim/df1c6af5e1df601232a2c0fc7198ea1342e95f29/extras/vscode/doc/nekonight.md -------------------------------------------------------------------------------- /extras/vscode/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neko-night/nvim/df1c6af5e1df601232a2c0fc7198ea1342e95f29/extras/vscode/icon.png -------------------------------------------------------------------------------- /extras/vscode/img/nekonight-vscode-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neko-night/nvim/df1c6af5e1df601232a2c0fc7198ea1342e95f29/extras/vscode/img/nekonight-vscode-1.jpg -------------------------------------------------------------------------------- /extras/vscode/img/nekonight-vscode-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neko-night/nvim/df1c6af5e1df601232a2c0fc7198ea1342e95f29/extras/vscode/img/nekonight-vscode-2.jpg -------------------------------------------------------------------------------- /extras/vscode/img/nekonight-vscode-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neko-night/nvim/df1c6af5e1df601232a2c0fc7198ea1342e95f29/extras/vscode/img/nekonight-vscode-3.jpg -------------------------------------------------------------------------------- /extras/vscode/img/nekonight-vscode.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neko-night/nvim/df1c6af5e1df601232a2c0fc7198ea1342e95f29/extras/vscode/img/nekonight-vscode.jpg -------------------------------------------------------------------------------- /extras/wezterm/nekonight_day.toml: -------------------------------------------------------------------------------- 1 | [colors] 2 | foreground = "#3760bf" 3 | background = "#e1e2e7" 4 | cursor_bg = "#3760bf" 5 | cursor_border = "#3760bf" 6 | cursor_fg = "#e1e2e7" 7 | selection_bg = "#b7c1e3" 8 | selection_fg = "#3760bf" 9 | split = "#2e7de9" 10 | compose_cursor = "#b15c00" 11 | scrollbar_thumb = "#c4c8da" 12 | 13 | ansi = ["#b4b5b9", "#f52a65", "#587539", "#8c6c3e", "#2e7de9", "#9854f1", "#007197", "#6172b0"] 14 | brights = ["#a1a6c5", "#ff4774", "#5c8524", "#a27629", "#358aff", "#a463ff", "#007ea8", "#3760bf"] 15 | 16 | [colors.tab_bar] 17 | inactive_tab_edge = "#d0d5e3" 18 | background = "#e1e2e7" 19 | 20 | [colors.tab_bar.active_tab] 21 | fg_color = "#d0d5e3" 22 | bg_color = "#2e7de9" 23 | 24 | [colors.tab_bar.inactive_tab] 25 | fg_color = "#8990b3" 26 | bg_color = "#c4c8da" 27 | 28 | [colors.tab_bar.inactive_tab_hover] 29 | fg_color = "#2e7de9" 30 | bg_color = "#c4c8da" 31 | # intensity = "Bold" 32 | 33 | [colors.tab_bar.new_tab_hover] 34 | fg_color = "#2e7de9" 35 | bg_color = "#e1e2e7" 36 | intensity = "Bold" 37 | 38 | [colors.tab_bar.new_tab] 39 | fg_color = "#2e7de9" 40 | bg_color = "#e1e2e7" 41 | 42 | [metadata] 43 | aliases = [] 44 | author = "Folke" 45 | name = "nekonight_day" -------------------------------------------------------------------------------- /extras/wezterm/nekonight_deep_ocean.toml: -------------------------------------------------------------------------------- 1 | [colors] 2 | foreground = "#c0caf5" 3 | background = "#0F111A" 4 | cursor_bg = "#090B10" 5 | cursor_border = "#c0caf5" 6 | cursor_fg = "#1a1b26" 7 | selection_bg = "#283457" 8 | selection_fg = "#c0caf5" 9 | split = "#7aa2f7" 10 | compose_cursor = "#ff9e64" 11 | scrollbar_thumb = "#292e42" 12 | 13 | ansi = ["#15161e", "#f7768e", "#9ece6a", "#e0af68", "#7aa2f7", "#bb9af7", "#7dcfff", "#a9b1d6"] 14 | brights = ["#414868", "#ff899d", "#9fe044", "#faba4a", "#8db0ff", "#c7a9ff", "#a4daff", "#c0caf5"] 15 | 16 | [colors.tab_bar] 17 | inactive_tab_edge = "#16161e" 18 | background = "#1a1b26" 19 | 20 | [colors.tab_bar.active_tab] 21 | fg_color = "#16161e" 22 | bg_color = "#7aa2f7" 23 | 24 | [colors.tab_bar.inactive_tab] 25 | fg_color = "#545c7e" 26 | bg_color = "#292e42" 27 | 28 | [colors.tab_bar.inactive_tab_hover] 29 | fg_color = "#7aa2f7" 30 | bg_color = "#292e42" 31 | 32 | [colors.tab_bar.new_tab_hover] 33 | fg_color = "#7aa2f7" 34 | bg_color = "#1a1b26" 35 | intensity = "Bold" 36 | 37 | [colors.tab_bar.new_tab] 38 | fg_color = "#7aa2f7" 39 | bg_color = "#1a1b26" 40 | 41 | [metadata] 42 | aliases = [] 43 | author = "Bruno Ciccarino" 44 | name = "nekonight_deep_ocean" 45 | 46 | -------------------------------------------------------------------------------- /extras/wezterm/nekonight_moon.toml: -------------------------------------------------------------------------------- 1 | [colors] 2 | foreground = "#c8d3f5" 3 | background = "#222436" 4 | cursor_bg = "#c8d3f5" 5 | cursor_border = "#c8d3f5" 6 | cursor_fg = "#222436" 7 | selection_bg = "#2d3f76" 8 | selection_fg = "#c8d3f5" 9 | split = "#82aaff" 10 | compose_cursor = "#ff966c" 11 | scrollbar_thumb = "#2f334d" 12 | 13 | ansi = ["#1b1d2b", "#ff757f", "#c3e88d", "#ffc777", "#82aaff", "#c099ff", "#86e1fc", "#828bb8"] 14 | brights = ["#444a73", "#ff8d94", "#c7fb6d", "#ffd8ab", "#9ab8ff", "#caabff", "#b2ebff", "#c8d3f5"] 15 | 16 | [colors.tab_bar] 17 | inactive_tab_edge = "#1e2030" 18 | background = "#222436" 19 | 20 | [colors.tab_bar.active_tab] 21 | fg_color = "#1e2030" 22 | bg_color = "#82aaff" 23 | 24 | [colors.tab_bar.inactive_tab] 25 | fg_color = "#545c7e" 26 | bg_color = "#2f334d" 27 | 28 | [colors.tab_bar.inactive_tab_hover] 29 | fg_color = "#82aaff" 30 | bg_color = "#2f334d" 31 | # intensity = "Bold" 32 | 33 | [colors.tab_bar.new_tab_hover] 34 | fg_color = "#82aaff" 35 | bg_color = "#222436" 36 | intensity = "Bold" 37 | 38 | [colors.tab_bar.new_tab] 39 | fg_color = "#82aaff" 40 | bg_color = "#222436" 41 | 42 | [metadata] 43 | aliases = [] 44 | author = "Folke" 45 | name = "nekonight_moon" -------------------------------------------------------------------------------- /extras/wezterm/nekonight_night.toml: -------------------------------------------------------------------------------- 1 | [colors] 2 | foreground = "#c0caf5" 3 | background = "#262835" 4 | cursor_bg = "#c0caf5" 5 | cursor_border = "#c0caf5" 6 | cursor_fg = "#1a1b26" 7 | selection_bg = "#283457" 8 | selection_fg = "#c0caf5" 9 | split = "#7aa2f7" 10 | compose_cursor = "#ff9e64" 11 | scrollbar_thumb = "#292e42" 12 | 13 | ansi = ["#15161e", "#f7768e", "#9ece6a", "#e0af68", "#7aa2f7", "#bb9af7", "#7dcfff", "#a9b1d6"] 14 | brights = ["#414868", "#ff899d", "#9fe044", "#faba4a", "#8db0ff", "#c7a9ff", "#a4daff", "#c0caf5"] 15 | 16 | [colors.tab_bar] 17 | inactive_tab_edge = "#16161e" 18 | background = "#1a1b26" 19 | 20 | [colors.tab_bar.active_tab] 21 | fg_color = "#16161e" 22 | bg_color = "#7aa2f7" 23 | 24 | [colors.tab_bar.inactive_tab] 25 | fg_color = "#545c7e" 26 | bg_color = "#292e42" 27 | 28 | [colors.tab_bar.inactive_tab_hover] 29 | fg_color = "#7aa2f7" 30 | bg_color = "#292e42" 31 | 32 | [colors.tab_bar.new_tab_hover] 33 | fg_color = "#7aa2f7" 34 | bg_color = "#1a1b26" 35 | intensity = "Bold" 36 | 37 | [colors.tab_bar.new_tab] 38 | fg_color = "#7aa2f7" 39 | bg_color = "#1a1b26" 40 | 41 | [metadata] 42 | aliases = [] 43 | author = "Bruno Ciccarino" 44 | name = "nekonight_night" 45 | -------------------------------------------------------------------------------- /extras/wezterm/nekonight_storm.toml: -------------------------------------------------------------------------------- 1 | [colors] 2 | foreground = "#c0caf5" 3 | background = "#24283b" 4 | cursor_bg = "#c0caf5" 5 | cursor_border = "#c0caf5" 6 | cursor_fg = "#24283b" 7 | selection_bg = "#2e3c64" 8 | selection_fg = "#c0caf5" 9 | split = "#7aa2f7" 10 | compose_cursor = "#ff9e64" 11 | scrollbar_thumb = "#292e42" 12 | 13 | ansi = ["#1d202f", "#f7768e", "#9ece6a", "#e0af68", "#7aa2f7", "#bb9af7", "#7dcfff", "#a9b1d6"] 14 | brights = ["#414868", "#ff899d", "#9fe044", "#faba4a", "#8db0ff", "#c7a9ff", "#a4daff", "#c0caf5"] 15 | 16 | [colors.tab_bar] 17 | inactive_tab_edge = "#1f2335" 18 | background = "#24283b" 19 | 20 | [colors.tab_bar.active_tab] 21 | fg_color = "#1f2335" 22 | bg_color = "#7aa2f7" 23 | 24 | [colors.tab_bar.inactive_tab] 25 | fg_color = "#545c7e" 26 | bg_color = "#292e42" 27 | 28 | [colors.tab_bar.inactive_tab_hover] 29 | fg_color = "#7aa2f7" 30 | bg_color = "#292e42" 31 | # intensity = "Bold" 32 | 33 | [colors.tab_bar.new_tab_hover] 34 | fg_color = "#7aa2f7" 35 | bg_color = "#24283b" 36 | intensity = "Bold" 37 | 38 | [colors.tab_bar.new_tab] 39 | fg_color = "#7aa2f7" 40 | bg_color = "#24283b" 41 | 42 | [metadata] 43 | aliases = [] 44 | author = "Folke" 45 | name = "nekonight_storm" -------------------------------------------------------------------------------- /extras/windows_terminal/nekonight_day.json: -------------------------------------------------------------------------------- 1 | # Add the following object to your Windows Terminal configuration 2 | # https://learn.microsoft.com/en-us/windows/terminal/customize-settings/color-schemes#creating-your-own-color-scheme 3 | { 4 | "background": "#e1e2e7", 5 | "black": "#b4b5b9", 6 | "blue": "#2e7de9", 7 | "brightBlack": "#a1a6c5", 8 | "brightBlue": "#2e7de9", 9 | "brightCyan": "#007197", 10 | "brightGreen": "#587539", 11 | "brightPurple": "#7847bd", 12 | "brightRed": "#f52a65", 13 | "brightWhite": "#3760bf", 14 | "brightYellow": "#8c6c3e", 15 | "cursorColor": "#3760bf", 16 | "cyan": "#007197", 17 | "foreground": "#3760bf", 18 | "green": "#587539", 19 | "name": "Neko Night Day", 20 | "purple": "#9854f1", 21 | "red": "#f52a65", 22 | "selectionBackground": "#b7c1e3", 23 | "white": "#6172b0", 24 | "yellow": "#8c6c3e" 25 | } 26 | -------------------------------------------------------------------------------- /extras/windows_terminal/nekonight_moon.json: -------------------------------------------------------------------------------- 1 | # Add the following object to your Windows Terminal configuration 2 | # https://learn.microsoft.com/en-us/windows/terminal/customize-settings/color-schemes#creating-your-own-color-scheme 3 | { 4 | "background": "#222436", 5 | "black": "#1b1d2b", 6 | "blue": "#82aaff", 7 | "brightBlack": "#444a73", 8 | "brightBlue": "#82aaff", 9 | "brightCyan": "#86e1fc", 10 | "brightGreen": "#c3e88d", 11 | "brightPurple": "#fca7ea", 12 | "brightRed": "#ff757f", 13 | "brightWhite": "#c8d3f5", 14 | "brightYellow": "#ffc777", 15 | "cursorColor": "#c8d3f5", 16 | "cyan": "#86e1fc", 17 | "foreground": "#c8d3f5", 18 | "green": "#c3e88d", 19 | "name": "Neko Night Moon", 20 | "purple": "#c099ff", 21 | "red": "#ff757f", 22 | "selectionBackground": "#2d3f76", 23 | "white": "#828bb8", 24 | "yellow": "#ffc777" 25 | } 26 | -------------------------------------------------------------------------------- /extras/windows_terminal/nekonight_night.json: -------------------------------------------------------------------------------- 1 | # Add the following object to your Windows Terminal configuration 2 | # https://learn.microsoft.com/en-us/windows/terminal/customize-settings/color-schemes#creating-your-own-color-scheme 3 | { 4 | "background": "#1a1b26", 5 | "black": "#15161e", 6 | "blue": "#7aa2f7", 7 | "brightBlack": "#414868", 8 | "brightBlue": "#7aa2f7", 9 | "brightCyan": "#7dcfff", 10 | "brightGreen": "#9ece6a", 11 | "brightPurple": "#9d7cd8", 12 | "brightRed": "#f7768e", 13 | "brightWhite": "#c0caf5", 14 | "brightYellow": "#e0af68", 15 | "cursorColor": "#c0caf5", 16 | "cyan": "#7dcfff", 17 | "foreground": "#c0caf5", 18 | "green": "#9ece6a", 19 | "name": "Neko Night", 20 | "purple": "#bb9af7", 21 | "red": "#f7768e", 22 | "selectionBackground": "#283457", 23 | "white": "#a9b1d6", 24 | "yellow": "#e0af68" 25 | } 26 | -------------------------------------------------------------------------------- /extras/windows_terminal/nekonight_storm.json: -------------------------------------------------------------------------------- 1 | # Add the following object to your Windows Terminal configuration 2 | # https://learn.microsoft.com/en-us/windows/terminal/customize-settings/color-schemes#creating-your-own-color-scheme 3 | { 4 | "background": "#24283b", 5 | "black": "#1d202f", 6 | "blue": "#7aa2f7", 7 | "brightBlack": "#414868", 8 | "brightBlue": "#7aa2f7", 9 | "brightCyan": "#7dcfff", 10 | "brightGreen": "#9ece6a", 11 | "brightPurple": "#9d7cd8", 12 | "brightRed": "#f7768e", 13 | "brightWhite": "#c0caf5", 14 | "brightYellow": "#e0af68", 15 | "cursorColor": "#c0caf5", 16 | "cyan": "#7dcfff", 17 | "foreground": "#c0caf5", 18 | "green": "#9ece6a", 19 | "name": "Neko Night Storm", 20 | "purple": "#bb9af7", 21 | "red": "#f7768e", 22 | "selectionBackground": "#2e3c64", 23 | "white": "#a9b1d6", 24 | "yellow": "#e0af68" 25 | } 26 | -------------------------------------------------------------------------------- /extras/xfceterm/nekonight.theme: -------------------------------------------------------------------------------- 1 | [Scheme] 2 | Name="nekonight_night" 3 | ColorBackground=#1a1b26 4 | ColorForeground=#c0caf5 5 | 6 | ColorSelectionBackground=#283457 7 | ColorSelection=#c0caf5 8 | 9 | ColorPalette=#15161e;#f7768e;#9ece6a;#e0af68;#7aa2f7;#bb9af7;#7dcfff;#a9b1d6;#414868;#f7768e;#9ece6a;#e0af68;#7aa2f7;#bb9af7;#7dcfff;#c0caf5 10 | -------------------------------------------------------------------------------- /extras/xfceterm/nekonight_day.theme: -------------------------------------------------------------------------------- 1 | [Scheme] 2 | Name="nekonight_day" 3 | ColorBackground=#e1e2e7 4 | ColorForeground=#3760bf 5 | 6 | ColorSelectionBackground=#b7c1e3 7 | ColorSelection=#3760bf 8 | 9 | ColorPalette=#b4b5b9;#f52a65;#587539;#8c6c3e;#2e7de9;#9854f1;#007197;#6172b0;#a1a6c5;#f52a65;#587539;#8c6c3e;#2e7de9;#9854f1;#007197;#3760bf 10 | -------------------------------------------------------------------------------- /extras/xfceterm/nekonight_moon.theme: -------------------------------------------------------------------------------- 1 | [Scheme] 2 | Name="nekonight_moon" 3 | ColorBackground=#222436 4 | ColorForeground=#c8d3f5 5 | 6 | ColorSelectionBackground=#2d3f76 7 | ColorSelection=#c8d3f5 8 | 9 | ColorPalette=#1b1d2b;#ff757f;#c3e88d;#ffc777;#82aaff;#c099ff;#86e1fc;#828bb8;#444a73;#ff757f;#c3e88d;#ffc777;#82aaff;#c099ff;#86e1fc;#c8d3f5 10 | -------------------------------------------------------------------------------- /extras/xfceterm/nekonight_storm.theme: -------------------------------------------------------------------------------- 1 | [Scheme] 2 | Name="nekonight_storm" 3 | ColorBackground=#24283b 4 | ColorForeground=#c0caf5 5 | 6 | ColorSelectionBackground=#2e3c64 7 | ColorSelection=#c0caf5 8 | 9 | ColorPalette=#1d202f;#f7768e;#9ece6a;#e0af68;#7aa2f7;#bb9af7;#7dcfff;#a9b1d6;#414868;#f7768e;#9ece6a;#e0af68;#7aa2f7;#bb9af7;#7dcfff;#c0caf5 10 | -------------------------------------------------------------------------------- /extras/xresources/nekonight.Xresources: -------------------------------------------------------------------------------- 1 | ! NekoNight colors for Xresources 2 | 3 | *background: #1a1b26 4 | *foreground: #c0caf5 5 | 6 | *color0: #15161e 7 | *color1: #f7768e 8 | *color2: #9ece6a 9 | *color3: #e0af68 10 | *color4: #7aa2f7 11 | *color5: #bb9af7 12 | *color6: #7dcfff 13 | *color7: #a9b1d6 14 | 15 | *color8: #414868 16 | *color9: #f7768e 17 | *color10: #9ece6a 18 | *color11: #e0af68 19 | *color12: #7aa2f7 20 | *color13: #bb9af7 21 | *color14: #7dcfff 22 | *color15: #c0caf5 23 | 24 | -------------------------------------------------------------------------------- /extras/xresources/nekonight_day.Xresources: -------------------------------------------------------------------------------- 1 | ! NekoNight colors for Xresources 2 | 3 | *background: #e1e2e7 4 | *foreground: #3760bf 5 | 6 | *color0: #b4b5b9 7 | *color1: #f52a65 8 | *color2: #587539 9 | *color3: #8c6c3e 10 | *color4: #2e7de9 11 | *color5: #9854f1 12 | *color6: #007197 13 | *color7: #6172b0 14 | 15 | *color8: #a1a6c5 16 | *color9: #f52a65 17 | *color10: #587539 18 | *color11: #8c6c3e 19 | *color12: #2e7de9 20 | *color13: #9854f1 21 | *color14: #007197 22 | *color15: #3760bf 23 | 24 | -------------------------------------------------------------------------------- /extras/xresources/nekonight_moon.Xresources: -------------------------------------------------------------------------------- 1 | ! NekoNight colors for Xresources 2 | 3 | *background: #222436 4 | *foreground: #c8d3f5 5 | 6 | *color0: #1b1d2b 7 | *color1: #ff757f 8 | *color2: #c3e88d 9 | *color3: #ffc777 10 | *color4: #82aaff 11 | *color5: #c099ff 12 | *color6: #86e1fc 13 | *color7: #828bb8 14 | 15 | *color8: #444a73 16 | *color9: #ff757f 17 | *color10: #c3e88d 18 | *color11: #ffc777 19 | *color12: #82aaff 20 | *color13: #c099ff 21 | *color14: #86e1fc 22 | *color15: #c8d3f5 23 | 24 | -------------------------------------------------------------------------------- /extras/xresources/nekonight_storm.Xresources: -------------------------------------------------------------------------------- 1 | ! NekoNight colors for Xresources 2 | 3 | *background: #24283b 4 | *foreground: #c0caf5 5 | 6 | *color0: #1d202f 7 | *color1: #f7768e 8 | *color2: #9ece6a 9 | *color3: #e0af68 10 | *color4: #7aa2f7 11 | *color5: #bb9af7 12 | *color6: #7dcfff 13 | *color7: #a9b1d6 14 | 15 | *color8: #414868 16 | *color9: #f7768e 17 | *color10: #9ece6a 18 | *color11: #e0af68 19 | *color12: #7aa2f7 20 | *color13: #bb9af7 21 | *color14: #7dcfff 22 | *color15: #c0caf5 23 | 24 | -------------------------------------------------------------------------------- /extras/zathura/nekonight.zathurarc: -------------------------------------------------------------------------------- 1 | # nekonight color theme for Zathura 2 | # Swaps Foreground for Background to get a light version if the user prefers 3 | # 4 | # nekonight color theme 5 | # 6 | set notification-error-bg "#f7768e" 7 | set notification-error-fg "#c0caf5" 8 | set notification-warning-bg "#e0af68" 9 | set notification-warning-fg "#414868" 10 | set notification-bg "#1a1b26" 11 | set notification-fg "#c0caf5" 12 | set completion-bg "#1a1b26" 13 | set completion-fg "#a9b1d6" 14 | set completion-group-bg "#1a1b26" 15 | set completion-group-fg "#a9b1d6" 16 | set completion-highlight-bg "#414868" 17 | set completion-highlight-fg "#c0caf5" 18 | set index-bg "#1a1b26" 19 | set index-fg "#c0caf5" 20 | set index-active-bg "#414868" 21 | set index-active-fg "#c0caf5" 22 | set inputbar-bg "#1a1b26" 23 | set inputbar-fg "#c0caf5" 24 | set statusbar-bg "#1a1b26" 25 | set statusbar-fg "#c0caf5" 26 | set highlight-color "#e0af68" 27 | set highlight-active-color "#9ece6a" 28 | set default-bg "#1a1b26" 29 | set default-fg "#c0caf5" 30 | set render-loading true 31 | set render-loading-fg "#1a1b26" 32 | set render-loading-bg "#c0caf5" 33 | # 34 | # Recolor mode settings 35 | # to switch modes 36 | # 37 | set recolor-lightcolor "#1a1b26" 38 | set recolor-darkcolor "#c0caf5" 39 | -------------------------------------------------------------------------------- /extras/zathura/nekonight_day.zathurarc: -------------------------------------------------------------------------------- 1 | # nekonight color theme for Zathura 2 | # Swaps Foreground for Background to get a light version if the user prefers 3 | # 4 | # nekonight color theme 5 | # 6 | set notification-error-bg "#f52a65" 7 | set notification-error-fg "#3760bf" 8 | set notification-warning-bg "#8c6c3e" 9 | set notification-warning-fg "#a1a6c5" 10 | set notification-bg "#e1e2e7" 11 | set notification-fg "#3760bf" 12 | set completion-bg "#e1e2e7" 13 | set completion-fg "#6172b0" 14 | set completion-group-bg "#e1e2e7" 15 | set completion-group-fg "#6172b0" 16 | set completion-highlight-bg "#a1a6c5" 17 | set completion-highlight-fg "#3760bf" 18 | set index-bg "#e1e2e7" 19 | set index-fg "#3760bf" 20 | set index-active-bg "#a1a6c5" 21 | set index-active-fg "#3760bf" 22 | set inputbar-bg "#e1e2e7" 23 | set inputbar-fg "#3760bf" 24 | set statusbar-bg "#e1e2e7" 25 | set statusbar-fg "#3760bf" 26 | set highlight-color "#8c6c3e" 27 | set highlight-active-color "#587539" 28 | set default-bg "#e1e2e7" 29 | set default-fg "#3760bf" 30 | set render-loading true 31 | set render-loading-fg "#e1e2e7" 32 | set render-loading-bg "#3760bf" 33 | # 34 | # Recolor mode settings 35 | # to switch modes 36 | # 37 | set recolor-lightcolor "#e1e2e7" 38 | set recolor-darkcolor "#3760bf" 39 | -------------------------------------------------------------------------------- /extras/zathura/nekonight_moon.zathurarc: -------------------------------------------------------------------------------- 1 | # nekonight color theme for Zathura 2 | # Swaps Foreground for Background to get a light version if the user prefers 3 | # 4 | # nekonight color theme 5 | # 6 | set notification-error-bg "#ff757f" 7 | set notification-error-fg "#c8d3f5" 8 | set notification-warning-bg "#ffc777" 9 | set notification-warning-fg "#444a73" 10 | set notification-bg "#222436" 11 | set notification-fg "#c8d3f5" 12 | set completion-bg "#222436" 13 | set completion-fg "#828bb8" 14 | set completion-group-bg "#222436" 15 | set completion-group-fg "#828bb8" 16 | set completion-highlight-bg "#444a73" 17 | set completion-highlight-fg "#c8d3f5" 18 | set index-bg "#222436" 19 | set index-fg "#c8d3f5" 20 | set index-active-bg "#444a73" 21 | set index-active-fg "#c8d3f5" 22 | set inputbar-bg "#222436" 23 | set inputbar-fg "#c8d3f5" 24 | set statusbar-bg "#222436" 25 | set statusbar-fg "#c8d3f5" 26 | set highlight-color "#ffc777" 27 | set highlight-active-color "#c3e88d" 28 | set default-bg "#222436" 29 | set default-fg "#c8d3f5" 30 | set render-loading true 31 | set render-loading-fg "#222436" 32 | set render-loading-bg "#c8d3f5" 33 | # 34 | # Recolor mode settings 35 | # to switch modes 36 | # 37 | set recolor-lightcolor "#222436" 38 | set recolor-darkcolor "#c8d3f5" 39 | -------------------------------------------------------------------------------- /extras/zathura/nekonight_storm.zathurarc: -------------------------------------------------------------------------------- 1 | # nekonight color theme for Zathura 2 | # Swaps Foreground for Background to get a light version if the user prefers 3 | # 4 | # nekonight color theme 5 | # 6 | set notification-error-bg "#f7768e" 7 | set notification-error-fg "#c0caf5" 8 | set notification-warning-bg "#e0af68" 9 | set notification-warning-fg "#414868" 10 | set notification-bg "#24283b" 11 | set notification-fg "#c0caf5" 12 | set completion-bg "#24283b" 13 | set completion-fg "#a9b1d6" 14 | set completion-group-bg "#24283b" 15 | set completion-group-fg "#a9b1d6" 16 | set completion-highlight-bg "#414868" 17 | set completion-highlight-fg "#c0caf5" 18 | set index-bg "#24283b" 19 | set index-fg "#c0caf5" 20 | set index-active-bg "#414868" 21 | set index-active-fg "#c0caf5" 22 | set inputbar-bg "#24283b" 23 | set inputbar-fg "#c0caf5" 24 | set statusbar-bg "#24283b" 25 | set statusbar-fg "#c0caf5" 26 | set highlight-color "#e0af68" 27 | set highlight-active-color "#9ece6a" 28 | set default-bg "#24283b" 29 | set default-fg "#c0caf5" 30 | set render-loading true 31 | set render-loading-fg "#24283b" 32 | set render-loading-bg "#c0caf5" 33 | # 34 | # Recolor mode settings 35 | # to switch modes 36 | # 37 | set recolor-lightcolor "#24283b" 38 | set recolor-darkcolor "#c0caf5" 39 | -------------------------------------------------------------------------------- /extras/zellij/nekonight.kdl: -------------------------------------------------------------------------------- 1 | // nekonight Zellij Colors 2 | // Add this file to your `CONFIG_DIR/themes` directory as described here: 3 | // https://zellij.dev/documentation/themes#getting-zellij-to-pick-up-the-theme 4 | 5 | themes { 6 | nekonight_night { 7 | fg "#c0caf5" 8 | bg "#292e42" 9 | // Black should match the terminal background color 10 | // This ensures the top and bottom bars are transparent 11 | black "#1a1b26" 12 | red "#f7768e" 13 | green "#9ece6a" 14 | yellow "#e0af68" 15 | blue "#7aa2f7" 16 | magenta "#bb9af7" 17 | cyan "#7dcfff" 18 | white "#a9b1d6" 19 | orange "#ff9e64" 20 | } 21 | } 22 | 23 | -------------------------------------------------------------------------------- /extras/zellij/nekonight_day.kdl: -------------------------------------------------------------------------------- 1 | // nekonight Zellij Colors 2 | // Add this file to your `CONFIG_DIR/themes` directory as described here: 3 | // https://zellij.dev/documentation/themes#getting-zellij-to-pick-up-the-theme 4 | 5 | themes { 6 | nekonight_day { 7 | fg "#3760bf" 8 | bg "#c4c8da" 9 | // Black should match the terminal background color 10 | // This ensures the top and bottom bars are transparent 11 | black "#e1e2e7" 12 | red "#f52a65" 13 | green "#587539" 14 | yellow "#8c6c3e" 15 | blue "#2e7de9" 16 | magenta "#9854f1" 17 | cyan "#007197" 18 | white "#6172b0" 19 | orange "#b15c00" 20 | } 21 | } 22 | 23 | -------------------------------------------------------------------------------- /extras/zellij/nekonight_moon.kdl: -------------------------------------------------------------------------------- 1 | // nekonight Zellij Colors 2 | // Add this file to your `CONFIG_DIR/themes` directory as described here: 3 | // https://zellij.dev/documentation/themes#getting-zellij-to-pick-up-the-theme 4 | 5 | themes { 6 | nekonight_moon { 7 | fg "#c8d3f5" 8 | bg "#2f334d" 9 | // Black should match the terminal background color 10 | // This ensures the top and bottom bars are transparent 11 | black "#222436" 12 | red "#ff757f" 13 | green "#c3e88d" 14 | yellow "#ffc777" 15 | blue "#82aaff" 16 | magenta "#c099ff" 17 | cyan "#86e1fc" 18 | white "#828bb8" 19 | orange "#ff966c" 20 | } 21 | } 22 | 23 | -------------------------------------------------------------------------------- /extras/zellij/nekonight_storm.kdl: -------------------------------------------------------------------------------- 1 | // nekonight Zellij Colors 2 | // Add this file to your `CONFIG_DIR/themes` directory as described here: 3 | // https://zellij.dev/documentation/themes#getting-zellij-to-pick-up-the-theme 4 | 5 | themes { 6 | nekonight_storm { 7 | fg "#c0caf5" 8 | bg "#292e42" 9 | // Black should match the terminal background color 10 | // This ensures the top and bottom bars are transparent 11 | black "#24283b" 12 | red "#f7768e" 13 | green "#9ece6a" 14 | yellow "#e0af68" 15 | blue "#7aa2f7" 16 | magenta "#bb9af7" 17 | cyan "#7dcfff" 18 | white "#a9b1d6" 19 | orange "#ff9e64" 20 | } 21 | } 22 | 23 | -------------------------------------------------------------------------------- /img/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neko-night/nvim/df1c6af5e1df601232a2c0fc7198ea1342e95f29/img/.gitkeep -------------------------------------------------------------------------------- /img/line-gradient.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neko-night/nvim/df1c6af5e1df601232a2c0fc7198ea1342e95f29/img/logo.png -------------------------------------------------------------------------------- /img/neko-arcdark.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neko-night/nvim/df1c6af5e1df601232a2c0fc7198ea1342e95f29/img/neko-arcdark.jpg -------------------------------------------------------------------------------- /img/neko-aurora.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neko-night/nvim/df1c6af5e1df601232a2c0fc7198ea1342e95f29/img/neko-aurora.jpg -------------------------------------------------------------------------------- /img/neko-coffee.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neko-night/nvim/df1c6af5e1df601232a2c0fc7198ea1342e95f29/img/neko-coffee.mp4 -------------------------------------------------------------------------------- /img/neko-deep-ocean.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neko-night/nvim/df1c6af5e1df601232a2c0fc7198ea1342e95f29/img/neko-deep-ocean.jpg -------------------------------------------------------------------------------- /img/neko-doom-one.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neko-night/nvim/df1c6af5e1df601232a2c0fc7198ea1342e95f29/img/neko-doom-one.jpg -------------------------------------------------------------------------------- /img/neko-dracula.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neko-night/nvim/df1c6af5e1df601232a2c0fc7198ea1342e95f29/img/neko-dracula.jpg -------------------------------------------------------------------------------- /img/neko-fire-obsidian.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neko-night/nvim/df1c6af5e1df601232a2c0fc7198ea1342e95f29/img/neko-fire-obsidian.jpg -------------------------------------------------------------------------------- /img/neko-gruvbox.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neko-night/nvim/df1c6af5e1df601232a2c0fc7198ea1342e95f29/img/neko-gruvbox.jpg -------------------------------------------------------------------------------- /img/neko-material-theme.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neko-night/nvim/df1c6af5e1df601232a2c0fc7198ea1342e95f29/img/neko-material-theme.jpg -------------------------------------------------------------------------------- /img/neko-moonlight.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neko-night/nvim/df1c6af5e1df601232a2c0fc7198ea1342e95f29/img/neko-moonlight.jpg -------------------------------------------------------------------------------- /img/neko-night.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neko-night/nvim/df1c6af5e1df601232a2c0fc7198ea1342e95f29/img/neko-night.jpg -------------------------------------------------------------------------------- /img/neko-noctis-uva.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neko-night/nvim/df1c6af5e1df601232a2c0fc7198ea1342e95f29/img/neko-noctis-uva.jpg -------------------------------------------------------------------------------- /img/neko-nord.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neko-night/nvim/df1c6af5e1df601232a2c0fc7198ea1342e95f29/img/neko-nord.jpg -------------------------------------------------------------------------------- /img/neko-onedark-deep.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neko-night/nvim/df1c6af5e1df601232a2c0fc7198ea1342e95f29/img/neko-onedark-deep.jpg -------------------------------------------------------------------------------- /img/neko-onedark.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neko-night/nvim/df1c6af5e1df601232a2c0fc7198ea1342e95f29/img/neko-onedark.jpg -------------------------------------------------------------------------------- /img/neko-palenight.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neko-night/nvim/df1c6af5e1df601232a2c0fc7198ea1342e95f29/img/neko-palenight.jpg -------------------------------------------------------------------------------- /img/neko-shades-of-purple-dark.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neko-night/nvim/df1c6af5e1df601232a2c0fc7198ea1342e95f29/img/neko-shades-of-purple-dark.jpg -------------------------------------------------------------------------------- /img/neko-shades-of-purple.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neko-night/nvim/df1c6af5e1df601232a2c0fc7198ea1342e95f29/img/neko-shades-of-purple.jpg -------------------------------------------------------------------------------- /img/neko-space.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neko-night/nvim/df1c6af5e1df601232a2c0fc7198ea1342e95f29/img/neko-space.jpg -------------------------------------------------------------------------------- /img/neko-synthwave.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neko-night/nvim/df1c6af5e1df601232a2c0fc7198ea1342e95f29/img/neko-synthwave.jpg -------------------------------------------------------------------------------- /img/neko-zenburn.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neko-night/nvim/df1c6af5e1df601232a2c0fc7198ea1342e95f29/img/neko-zenburn.jpg -------------------------------------------------------------------------------- /img/nekonight-02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neko-night/nvim/df1c6af5e1df601232a2c0fc7198ea1342e95f29/img/nekonight-02.jpg -------------------------------------------------------------------------------- /img/nekonight-dracula-at-night.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neko-night/nvim/df1c6af5e1df601232a2c0fc7198ea1342e95f29/img/nekonight-dracula-at-night.jpg -------------------------------------------------------------------------------- /img/nekonight-sky-blue.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neko-night/nvim/df1c6af5e1df601232a2c0fc7198ea1342e95f29/img/nekonight-sky-blue.jpg -------------------------------------------------------------------------------- /img/nekonight_1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neko-night/nvim/df1c6af5e1df601232a2c0fc7198ea1342e95f29/img/nekonight_1.jpeg -------------------------------------------------------------------------------- /img/nekonight_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neko-night/nvim/df1c6af5e1df601232a2c0fc7198ea1342e95f29/img/nekonight_2.jpg -------------------------------------------------------------------------------- /img/nekonight_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neko-night/nvim/df1c6af5e1df601232a2c0fc7198ea1342e95f29/img/nekonight_3.jpg -------------------------------------------------------------------------------- /img/nekonight_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neko-night/nvim/df1c6af5e1df601232a2c0fc7198ea1342e95f29/img/nekonight_4.png -------------------------------------------------------------------------------- /img/nekonightbrown.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neko-night/nvim/df1c6af5e1df601232a2c0fc7198ea1342e95f29/img/nekonightbrown.jpg -------------------------------------------------------------------------------- /lua/lualine/themes/nekonight-day.lua: -------------------------------------------------------------------------------- 1 | return require("lualine.themes._nekonight").get("day") 2 | -------------------------------------------------------------------------------- /lua/lualine/themes/nekonight-moon.lua: -------------------------------------------------------------------------------- 1 | return require("lualine.themes._nekonight").get("moon") 2 | -------------------------------------------------------------------------------- /lua/lualine/themes/nekonight-night.lua: -------------------------------------------------------------------------------- 1 | return require("lualine.themes._nekonight").get("night") 2 | -------------------------------------------------------------------------------- /lua/lualine/themes/nekonight-storm.lua: -------------------------------------------------------------------------------- 1 | return require("lualine.themes._nekonight").get("storm") 2 | -------------------------------------------------------------------------------- /lua/lualine/themes/nekonight.lua: -------------------------------------------------------------------------------- 1 | return require("lualine.themes._nekonight").get() 2 | -------------------------------------------------------------------------------- /lua/nekonight/colors/arcdark.lua: -------------------------------------------------------------------------------- 1 | local ret = vim.deepcopy(require("nekonight.colors.storm")) 2 | 3 | ---@type Palette 4 | return vim.tbl_deep_extend("force", ret, { 5 | bg = "#2f343f", 6 | bg_dark = "#393f4c", 7 | bg_dark1 = "#262b33", 8 | bg_float = "#1f2335", 9 | bg_popup = "#1f2335", 10 | bg_search = "#3d59a1", 11 | bg_sidebar = "#1f2335", 12 | bg_statusline = "#1f2335", 13 | bg_visual = "#282c34", 14 | blue = "#7587a6", 15 | blue0 = "#3d59a1", 16 | blue1 = "#2ac3de", 17 | blue2 = "#0db9d7", 18 | blue5 = "#89ddff", 19 | blue6 = "#b4f9f8", 20 | blue7 = "#394b70", 21 | comment = "#6272a4", 22 | cyan = "#7dcfff", 23 | dark3 = "#545c7e", 24 | dark5 = "#737aa2", 25 | fg = "#c0caf5", 26 | fg_gruvbox ="#f9f5d7", 27 | fg_dark = "#a9b1d6", 28 | fg_gutter = "#6272a4", 29 | green = "#8f9d6a", 30 | green1 = "#73daca", 31 | green2 = "#4894c8", 32 | magenta = "#bb9af7", 33 | magenta2 = "#ff007c", 34 | orange = "#cda869", 35 | purple = "#9b859d", 36 | red = "#cf6a4c", 37 | red1 = "#db4b4b", 38 | teal = "#1abc9c", 39 | terminal_black = "#414868", 40 | yellow = "#f9ee98", 41 | git = { 42 | add = "#449dab", 43 | change = "#6183bb", 44 | delete = "#914c54", 45 | }, 46 | }) -------------------------------------------------------------------------------- /lua/nekonight/colors/aurora.lua: -------------------------------------------------------------------------------- 1 | local ret = vim.deepcopy(require("nekonight.colors.storm")) 2 | 3 | ---@type Palette 4 | return vim.tbl_deep_extend("force", ret, { 5 | bg = "#1a1d45", 6 | bg_dark = "#060F2F", 7 | bg_dark1 = "#292f4d", 8 | bg_float = "#1f2335", 9 | bg_popup = "#1f2335", 10 | bg_search = "#3d59a1", 11 | bg_sidebar = "#1f2335", 12 | bg_statusline = "#1f2335", 13 | bg_visual = "#282c34", 14 | blue = "#34d3fb", 15 | blue0 = "#3d59a1", 16 | blue1 = "#2ac3de", 17 | blue2 = "#0db9d7", 18 | blue5 = "#89ddff", 19 | blue6 = "#b4f9f8", 20 | blue7 = "#394b70", 21 | comment = "#546E7A", 22 | cyan = "#7dcfff", 23 | dark3 = "#545c7e", 24 | dark5 = "#737aa2", 25 | fg = "#c0caf5", 26 | fg_gruvbox ="#f9f5d7", 27 | fg_dark = "#a9b1d6", 28 | fg_gutter = "#6272a4", 29 | green = "#72f1b8", 30 | green1 = "#73daca", 31 | green2 = "#4894c8", 32 | magenta = "#bb9af7", 33 | magenta2 = "#ff007c", 34 | orange = "#f97e72", 35 | purple = "#ff7edb", 36 | red = "#fe4450", 37 | red1 = "#db4b4b", 38 | teal = "#1abc9c", 39 | terminal_black = "#414868", 40 | yellow = "#fede5d", 41 | git = { 42 | add = "#449dab", 43 | change = "#6183bb", 44 | delete = "#914c54", 45 | }, 46 | }) 47 | 48 | 49 | -------------------------------------------------------------------------------- /lua/nekonight/colors/day.lua: -------------------------------------------------------------------------------- 1 | ---@param opts nekonight.Config 2 | return function(opts) 3 | local style = opts.light_style or "night" 4 | style = style == "day" and "night" or style 5 | 6 | local Util = require("nekonight.util") 7 | 8 | ---@type Palette 9 | local colors = vim.deepcopy(Util.mod("nekonight.colors." .. style)) 10 | 11 | ---@type Palette 12 | 13 | Util.invert(colors) 14 | colors.bg_dark = Util.blend(colors.bg, 0.9, colors.fg) 15 | colors.bg_dark1 = Util.blend(colors.bg_dark, 0.9, colors.fg) 16 | return colors 17 | end 18 | -------------------------------------------------------------------------------- /lua/nekonight/colors/deep-ocean.lua: -------------------------------------------------------------------------------- 1 | local ret = vim.deepcopy(require("nekonight.colors.storm")) 2 | 3 | ---@type Palette 4 | return vim.tbl_deep_extend("force", ret, { 5 | bg = "#0F111A", 6 | bg_dark = "#090B10", 7 | bg_dark1 = "#1b1524", 8 | bg_highlight = "#090B10", 9 | blue = "#82AAFF", 10 | blue0 = "#3d59a1", 11 | blue1 = "#2ac3de", 12 | blue2 = "#0db9d7", 13 | blue5 = "#89ddff", 14 | blue6 = "#b4f9f8", 15 | blue7 = "#394b70", 16 | comment = "#546E7A", 17 | cyan = "#7dcfff", 18 | dark3 = "#545c7e", 19 | dark5 = "#737aa2", 20 | fg = "#c0caf5", 21 | fg_gruvbox ="#f9f5d7", 22 | fg_dark = "#a9b1d6", 23 | fg_gutter = "#3b4261", 24 | green = "#C3E88D", 25 | green1 = "#FFCB6B", 26 | green2 = "#41a6b5", 27 | magenta = "#c099ff", 28 | magenta2 = "#ff007c", 29 | orange = "#dd9046", 30 | purple = "#C792EA", 31 | red = "#f65866", 32 | red1 = "#c53b53", 33 | teal = "#4fd6be", 34 | terminal_black = "#444a73", 35 | yellow = "#efbd5d", 36 | }) 37 | 38 | -------------------------------------------------------------------------------- /lua/nekonight/colors/doom-one.lua: -------------------------------------------------------------------------------- 1 | local ret = vim.deepcopy(require("nekonight.colors.storm")) 2 | 3 | ---@type Palette 4 | return vim.tbl_deep_extend("force", ret, { 5 | bg = "#282c34", 6 | bg_dark = "#21242a", 7 | bg_dark1 = "#21242a", 8 | bg_float = "#1f2335", 9 | bg_highlight = "#292e42", 10 | bg_popup = "#1f2335", 11 | bg_search = "#3d59a1", 12 | bg_sidebar = "#1f2335", 13 | bg_statusline = "#1f2335", 14 | bg_visual = "#282c34", 15 | 16 | blue = "#7aa2f7", 17 | blue0 = "#3d59a1", 18 | blue1 = "#2ac3de", 19 | blue2 = "#0db9d7", 20 | blue5 = "#89ddff", 21 | blue6 = "#b4f9f8", 22 | blue7 = "#394b70", 23 | comment = "#6272a4", 24 | cyan = "#7dcfff", 25 | dark3 = "#545c7e", 26 | dark5 = "#737aa2", 27 | fg = "#c0caf5", 28 | fg_gruvbox ="#f9f5d7", 29 | fg_dark = "#a9b1d6", 30 | fg_gutter = "#b4f9f8", 31 | green = "#50fa7b", 32 | green1 = "#73daca", 33 | green2 = "#4894c8", 34 | magenta = "#bb9af7", 35 | magenta2 = "#ff007c", 36 | orange = "#ff9e64", 37 | purple = "#5a5a77", 38 | red = "#f7768e", 39 | red1 = "#db4b4b", 40 | teal = "#1abc9c", 41 | terminal_black = "#414868", 42 | yellow = "#e0af68", 43 | git = { 44 | add = "#449dab", 45 | change = "#6183bb", 46 | delete = "#914c54", 47 | }, 48 | }) -------------------------------------------------------------------------------- /lua/nekonight/colors/dracula-at-night.lua: -------------------------------------------------------------------------------- 1 | local ret = vim.deepcopy(require("nekonight.colors.storm")) 2 | 3 | ---@type Palette 4 | return vim.tbl_deep_extend("force", ret, { 5 | bg = "#0E1419", 6 | bg_dark = "#282a36", 7 | bg_dark1 = "#282a36", 8 | blue = "#7aa2f7", 9 | blue0 = "#3d59a1", 10 | blue1 = "#2ac3de", 11 | blue2 = "#0db9d7", 12 | blue5 = "#89ddff", 13 | blue6 = "#b4f9f8", 14 | blue7 = "#394b70", 15 | comment = "#6272a4", 16 | cyan = "#7dcfff", 17 | dark3 = "#545c7e", 18 | dark5 = "#737aa2", 19 | fg = "#c0caf5", 20 | fg_gruvbox = "#f9f5d7", 21 | fg_dark = "#a9b1d6", 22 | fg_gutter = "#3b4261", 23 | green = "#50fa7b", 24 | green1 = "#73daca", 25 | green2 = "#41a6b5", 26 | magenta = "#bb9af7", 27 | magenta2 = "#ff007c", 28 | orange = "#ff9e64", 29 | purple = "#ff79c6", 30 | red = "#f7768e", 31 | red1 = "#db4b4b", 32 | teal = "#1abc9c", 33 | terminal_black = "#282a36", 34 | yellow = "#e0af68", 35 | git = { 36 | add = "#449dab", 37 | change = "#6183bb", 38 | delete = "#914c54", 39 | }, 40 | }) 41 | -------------------------------------------------------------------------------- /lua/nekonight/colors/dracula.lua: -------------------------------------------------------------------------------- 1 | local ret = vim.deepcopy(require("nekonight.colors.storm")) 2 | 3 | ---@type Palette 4 | return vim.tbl_deep_extend("force", ret, { 5 | bg = "#282a36", 6 | bg_dark = "#282a36", 7 | bg_dark1 = "#282a36", 8 | blue = "#7aa2f7", 9 | blue0 = "#3d59a1", 10 | blue1 = "#2ac3de", 11 | blue2 = "#0db9d7", 12 | blue5 = "#89ddff", 13 | blue6 = "#b4f9f8", 14 | blue7 = "#394b70", 15 | comment = "#6272a4", 16 | cyan = "#7dcfff", 17 | dark3 = "#545c7e", 18 | dark5 = "#737aa2", 19 | fg = "#c0caf5", 20 | fg_gruvbox ="#f9f5d7", 21 | fg_dark = "#a9b1d6", 22 | fg_gutter = "#3b4261", 23 | green = "#50fa7b", 24 | green1 = "#73daca", 25 | green2 = "#41a6b5", 26 | magenta = "#bb9af7", 27 | magenta2 = "#ff007c", 28 | orange = "#ff9e64", 29 | purple = "#ff79c6", 30 | red = "#f7768e", 31 | red1 = "#db4b4b", 32 | teal = "#1abc9c", 33 | terminal_black = "#282a36", 34 | yellow = "#e0af68", 35 | git = { 36 | add = "#449dab", 37 | change = "#6183bb", 38 | delete = "#914c54", 39 | }, 40 | }) 41 | 42 | -------------------------------------------------------------------------------- /lua/nekonight/colors/fire-obsidian.lua: -------------------------------------------------------------------------------- 1 | local ret = vim.deepcopy(require("nekonight.colors.storm")) 2 | 3 | ---@type Palette 4 | return vim.tbl_deep_extend("force", ret, { 5 | bg = "#000000", 6 | bg_dark = "#000000", 7 | bg_dark1 = "#000000", 8 | bg_highlight = "#000000", 9 | 10 | }) -------------------------------------------------------------------------------- /lua/nekonight/colors/gruvbox.lua: -------------------------------------------------------------------------------- 1 | local ret = vim.deepcopy(require("nekonight.colors.storm")) 2 | local green3 = blue5 3 | local pastelWhite = dark3 4 | local yesun = green1 5 | local vibred = purple 6 | 7 | ---@type Palette 8 | return vim.tbl_deep_extend("force", ret, { 9 | bg = "#3c3836", 10 | bg_dark = "#3c3836", 11 | bg_dark1 = "#3c3836", 12 | bg_highlight = "#32302f", 13 | blue = "#458588", 14 | blue0 = "#458588", 15 | blue1 = "#65bcff", 16 | blue2 = "#0db9d7", 17 | green3 = "#8ec07c", 18 | blue6 = "#b4f9f8", 19 | blue7 = "#458588", 20 | comment = "#928374", 21 | cyan = "#86e1fc", 22 | pastelWhite = "#f2e5bc", 23 | dark5 = "#458588", 24 | fg = "#c8d3f5", 25 | fg_dark = "#828bb8", 26 | fg_gutter = "#f2e5bc", 27 | green = "#8ec07c", 28 | yesun = "#d79921", 29 | green2 = "#41a6b5", 30 | magenta = "#c099ff", 31 | magenta2 = "#ff007c", 32 | orange = "#ff966c", 33 | vibred = "#cc241d", 34 | red = "#ff757f", 35 | red1 = "#c53b53", 36 | teal = "#4fd6be", 37 | terminal_black = "#3c3836", 38 | yellow = "#ffc777", 39 | git = { 40 | add = "#b8db87", 41 | change = "#7ca1f2", 42 | delete = "#e26a75", 43 | }, 44 | 45 | }) 46 | 47 | -------------------------------------------------------------------------------- /lua/nekonight/colors/mars.lua: -------------------------------------------------------------------------------- 1 | local ret = vim.deepcopy(require("nekonight.colors.storm")) 2 | 3 | ---@type Palette 4 | return vim.tbl_deep_extend("force", ret, { 5 | bg = "#2a1a1a", 6 | bg_dark = "#1f1212", 7 | bg_dark1 = "#241414", 8 | bg_highlight = "#211111", 9 | }) 10 | -------------------------------------------------------------------------------- /lua/nekonight/colors/material-theme.lua: -------------------------------------------------------------------------------- 1 | local ret = vim.deepcopy(require("nekonight.colors.storm")) 2 | 3 | ---@type Palette 4 | return vim.tbl_deep_extend("force", ret, { 5 | bg = "#263238", 6 | bg_dark = "#1E272C", 7 | bg_dark1 = "#32424A", 8 | bg_highlight = "#546E7A", 9 | blue = "#82aaff", 10 | blue0 = "#3d59a1", 11 | blue1 = "#2ac3de", 12 | blue2 = "#0db9d7", 13 | blue5 = "#89ddff", 14 | blue6 = "#b4f9f8", 15 | blue7 = "#394b70", 16 | comment = "#6272a4", 17 | cyan = "#7dcfff", 18 | dark3 = "#545c7e", 19 | dark5 = "#737aa2", 20 | fg = "#B0BEC5", 21 | fg_gruvbox ="#f9f5d7", 22 | fg_dark = "#a9b1d6", 23 | fg_gutter = "#50fa7b", 24 | green = "#c3e88d", 25 | green1 = "#73daca", 26 | green2 = "#41a6b5", 27 | magenta = "#bb9af7", 28 | magenta2 = "#ff007c", 29 | orange = "#f78c6c", 30 | purple = "#ff79c6", 31 | red = "#f07178", 32 | red1 = "#db4b4b", 33 | teal = "#1abc9c", 34 | terminal_black = "#282a36", 35 | yellow = "#ffcb6b", 36 | git = { 37 | add = "#449dab", 38 | change = "#6183bb", 39 | delete = "#914c54", 40 | }, 41 | }) 42 | 43 | -------------------------------------------------------------------------------- /lua/nekonight/colors/moon.lua: -------------------------------------------------------------------------------- 1 | ---@type Palette 2 | return { 3 | bg = "#222436", 4 | bg_dark = "#1e2030", 5 | bg_dark1 = "#191B29", 6 | bg_highlight = "#2f334d", 7 | blue = "#82aaff", 8 | blue0 = "#3e68d7", 9 | blue1 = "#65bcff", 10 | blue2 = "#0db9d7", 11 | blue5 = "#89ddff", 12 | blue6 = "#b4f9f8", 13 | blue7 = "#394b70", 14 | comment = "#636da6", 15 | cyan = "#86e1fc", 16 | dark3 = "#545c7e", 17 | dark5 = "#737aa2", 18 | fg = "#c8d3f5", 19 | fg_dark = "#828bb8", 20 | fg_gutter = "#3b4261", 21 | green = "#c3e88d", 22 | green1 = "#4fd6be", 23 | green2 = "#41a6b5", 24 | magenta = "#c099ff", 25 | magenta2 = "#ff007c", 26 | orange = "#ff966c", 27 | purple = "#fca7ea", 28 | red = "#ff757f", 29 | red1 = "#c53b53", 30 | teal = "#4fd6be", 31 | terminal_black = "#444a73", 32 | yellow = "#ffc777", 33 | git = { 34 | add = "#b8db87", 35 | change = "#7ca1f2", 36 | delete = "#e26a75", 37 | }, 38 | } 39 | -------------------------------------------------------------------------------- /lua/nekonight/colors/moonlight.lua: -------------------------------------------------------------------------------- 1 | local ret = vim.deepcopy(require("nekonight.colors.storm")) 2 | 3 | ---@type Palette 4 | return vim.tbl_deep_extend("force", ret, { 5 | bg = "#222436", 6 | bg_dark = "#2f334d", 7 | bg_dark1 = " #191a2a", 8 | bg_float = "#1f2335", 9 | bg_popup = "#1f2335", 10 | bg_search = "#3d59a1", 11 | bg_sidebar = "#1f2335", 12 | bg_statusline = "#1f2335", 13 | bg_visual = "#282c34", 14 | blue = "#7587a6", 15 | blue0 = "#3d59a1", 16 | blue1 = "#2ac3de", 17 | blue2 = "#0db9d7", 18 | blue5 = "#89ddff", 19 | blue6 = "#b4f9f8", 20 | blue7 = "#394b70", 21 | comment = "#7e8eda", 22 | cyan = "#7dcfff", 23 | dark3 = "#545c7e", 24 | dark5 = "#737aa2", 25 | fg = "#c0caf5", 26 | fg_gruvbox ="#f9f5d7", 27 | fg_dark = "#a9b1d6", 28 | fg_gutter = "#6272a4", 29 | green = "#7af8ca", 30 | green1 = "#73daca", 31 | green2 = "#4894c8", 32 | magenta = "#bb9af7", 33 | magenta2 = "#ff007c", 34 | orange = "#ff9668", 35 | purple = "#9b859d", 36 | red = "#cf6a4c", 37 | red1 = "#db4b4b", 38 | teal = "#1abc9c", 39 | terminal_black = "#414868", 40 | yellow = "#ffdb8e", 41 | git = { 42 | add = "#449dab", 43 | change = "#6183bb", 44 | delete = "#914c54", 45 | }, 46 | }) -------------------------------------------------------------------------------- /lua/nekonight/colors/night.lua: -------------------------------------------------------------------------------- 1 | local ret = vim.deepcopy(require("nekonight.colors.storm")) 2 | 3 | ---@type Palette 4 | return vim.tbl_deep_extend("force", ret, { 5 | bg = "#262835", 6 | bg_dark = "#262333", 7 | bg_dark1 = "#1b1524", 8 | bg_highlight = "#090028", 9 | blue = "#82AAFF", 10 | blue0 = "#3d59a1", 11 | blue1 = "#2ac3de", 12 | blue2 = "#0db9d7", 13 | blue5 = "#89ddff", 14 | blue6 = "#b4f9f8", 15 | blue7 = "#394b70", 16 | comment = "#546E7A", 17 | cyan = "#7dcfff", 18 | dark3 = "#545c7e", 19 | dark5 = "#737aa2", 20 | fg = "#c0caf5", 21 | fg_gruvbox = "#f9f5d7", 22 | fg_dark = "#a9b1d6", 23 | fg_gutter = "#3b4261", 24 | green = "#C3E88D", 25 | green1 = "#FFCB6B", 26 | green2 = "#41a6b5", 27 | magenta = "#c099ff", 28 | magenta2 = "#ff007c", 29 | orange = "#dd9046", 30 | purple = "#C792EA", 31 | red = "#f65866", 32 | red1 = "#c53b53", 33 | teal = "#4fd6be", 34 | terminal_black = "#444a73", 35 | yellow = "#efbd5d", 36 | }) 37 | -------------------------------------------------------------------------------- /lua/nekonight/colors/noctis-uva.lua: -------------------------------------------------------------------------------- 1 | local ret = vim.deepcopy(require("nekonight.colors.storm")) 2 | 3 | ---@type Palette 4 | return vim.tbl_deep_extend("force", ret, { 5 | bg = "#292640", 6 | bg_dark = "#232136", 7 | bg_dark1 = "#232136", 8 | bg_highlight = nil, 9 | }) 10 | -------------------------------------------------------------------------------- /lua/nekonight/colors/nord.lua: -------------------------------------------------------------------------------- 1 | local ret = vim.deepcopy(require("nekonight.colors.storm")) 2 | 3 | ---@type Palette 4 | return vim.tbl_deep_extend("force", ret, { 5 | bg = "#2E3440", 6 | bg_dark = "#2e3440", 7 | bg_dark1 = "#3b4252", 8 | bg_highlight = nil, 9 | }) 10 | -------------------------------------------------------------------------------- /lua/nekonight/colors/onedark-deep.lua: -------------------------------------------------------------------------------- 1 | local ret = vim.deepcopy(require("nekonight.colors.storm")) 2 | 3 | ---@type Palette 4 | return vim.tbl_deep_extend("force", ret, { 5 | bg = "#21283b", 6 | bg_dark = "#1a212e", 7 | bg_dark1 = "#393f4a", 8 | bg_highlight = "#5c6370", 9 | blue = "#41a7fc", 10 | blue0 = "#3e68d7", 11 | blue1 = "#65bcff", 12 | blue2 = "#0db9d7", 13 | blue5 = "#89ddff", 14 | blue6 = "#b4f9f8", 15 | blue7 = "#394b70", 16 | comment = "#636da6", 17 | cyan = "#34bfd0", 18 | dark3 = "#545c7e", 19 | dark5 = "#737aa2", 20 | fg = "#93a4c3", 21 | fg_dark = "#828bb8", 22 | fg_gutter = "#3b4261", 23 | green = "#8bcd5b", 24 | green1 = "#4fd6be", 25 | green2 = "#41a6b5", 26 | magenta = "#c099ff", 27 | magenta2 = "#ff007c", 28 | orange = "#dd9046", 29 | purple = "#c75ae8", 30 | red = "#f65866", 31 | red1 = "#c53b53", 32 | teal = "#4fd6be", 33 | terminal_black = "#444a73", 34 | yellow = "#efbd5d", 35 | git = { 36 | add = "#b8db87", 37 | change = "#7ca1f2", 38 | delete = "#e26a75", 39 | }, 40 | }) 41 | 42 | -------------------------------------------------------------------------------- /lua/nekonight/colors/onedark.lua: -------------------------------------------------------------------------------- 1 | local ret = vim.deepcopy(require("nekonight.colors.storm")) 2 | 3 | ---@type Palette 4 | return vim.tbl_deep_extend("force", ret, { 5 | bg = "#282c34", 6 | bg_dark = "#21252b", 7 | bg_dark1 = "#393f4a", 8 | bg_highlight = "#5c6370", 9 | blue = "#82aaff", 10 | blue0 = "#3e68d7", 11 | blue1 = "#65bcff", 12 | blue2 = "#0db9d7", 13 | blue5 = "#89ddff", 14 | blue6 = "#b4f9f8", 15 | blue7 = "#394b70", 16 | comment = "#636da6", 17 | cyan = "#86e1fc", 18 | dark3 = "#545c7e", 19 | dark5 = "#737aa2", 20 | fg = "#c8d3f5", 21 | fg_dark = "#828bb8", 22 | fg_gutter = "#3b4261", 23 | green = "#c3e88d", 24 | green1 = "#4fd6be", 25 | green2 = "#41a6b5", 26 | magenta = "#c099ff", 27 | magenta2 = "#ff007c", 28 | orange = "#ff966c", 29 | purple = "#fca7ea", 30 | red = "#ff757f", 31 | red1 = "#c53b53", 32 | teal = "#4fd6be", 33 | terminal_black = "#444a73", 34 | yellow = "#ffc777", 35 | git = { 36 | add = "#b8db87", 37 | change = "#7ca1f2", 38 | delete = "#e26a75", 39 | }, 40 | }) -------------------------------------------------------------------------------- /lua/nekonight/colors/palenight.lua: -------------------------------------------------------------------------------- 1 | local ret = vim.deepcopy(require("nekonight.colors.storm")) 2 | 3 | ---@type Palette 4 | return vim.tbl_deep_extend("force", ret, { 5 | bg = "#31364a", 6 | bg_dark = "#282C3D", 7 | bg_dark1 = "#282C3D", 8 | bg_highlight = nil, 9 | }) 10 | -------------------------------------------------------------------------------- /lua/nekonight/colors/shades-of-purple-dark.lua: -------------------------------------------------------------------------------- 1 | local ret = vim.deepcopy(require("nekonight.colors.storm")) 2 | 3 | ---@type Palette 4 | return vim.tbl_deep_extend("force", ret, { 5 | bg = "#1E1E3F", 6 | bg_dark = "#2D2B55", 7 | bg_dark1 = "#2D2B55", 8 | bg_highlight = nil, 9 | }) 10 | -------------------------------------------------------------------------------- /lua/nekonight/colors/shades-of-purple.lua: -------------------------------------------------------------------------------- 1 | local ret = vim.deepcopy(require("nekonight.colors.storm")) 2 | 3 | ---@type Palette 4 | return vim.tbl_deep_extend("force", ret, { 5 | bg = "#2D2B55", 6 | bg_dark = "#1E1E3F", 7 | bg_dark1 = "#1E1E3F", 8 | bg_highlight = nil, 9 | }) 10 | -------------------------------------------------------------------------------- /lua/nekonight/colors/sky-blue.lua: -------------------------------------------------------------------------------- 1 | local ret = vim.deepcopy(require("nekonight.colors.storm")) 2 | 3 | ---@type Palette 4 | return vim.tbl_deep_extend("force", ret, { 5 | bg = "#29333E", 6 | bg_dark = "#14191F", 7 | bg_dark1 = "#14191F", 8 | blue = "#7aa2f7", 9 | blue0 = "#3d59a1", 10 | blue1 = "#2ac3de", 11 | blue2 = "#0db9d7", 12 | blue5 = "#89ddff", 13 | blue6 = "#b4f9f8", 14 | blue7 = "#394b70", 15 | comment = "#6272a4", 16 | cyan = "#7dcfff", 17 | dark3 = "#545c7e", 18 | dark5 = "#737aa2", 19 | fg = "#c0caf5", 20 | fg_gruvbox = "#f9f5d7", 21 | fg_dark = "#a9b1d6", 22 | fg_gutter = "#3b4261", 23 | green = "#50fa7b", 24 | green1 = "#73daca", 25 | green2 = "#41a6b5", 26 | magenta = "#bb9af7", 27 | magenta2 = "#ff007c", 28 | orange = "#ff9e64", 29 | purple = "#ff79c6", 30 | red = "#f7768e", 31 | red1 = "#db4b4b", 32 | teal = "#1abc9c", 33 | terminal_black = "#282a36", 34 | yellow = "#e0af68", 35 | git = { 36 | add = "#449dab", 37 | change = "#6183bb", 38 | delete = "#914c54", 39 | }, 40 | }) 41 | -------------------------------------------------------------------------------- /lua/nekonight/colors/space.lua: -------------------------------------------------------------------------------- 1 | local ret = vim.deepcopy(require("nekonight.colors.storm")) 2 | 3 | ---@type Palette 4 | return vim.tbl_deep_extend("force", ret, { 5 | bg = "#1B2240", 6 | bg_dark = "#060F2F", 7 | bg_dark1 = "#292f4d", 8 | bg_float = "#1f2335", 9 | bg_popup = "#1f2335", 10 | bg_search = "#3d59a1", 11 | bg_sidebar = "#1f2335", 12 | bg_statusline = "#1f2335", 13 | bg_visual = "#282c34", 14 | blue = "#34d3fb", 15 | blue0 = "#3d59a1", 16 | blue1 = "#2ac3de", 17 | blue2 = "#0db9d7", 18 | blue5 = "#89ddff", 19 | blue6 = "#b4f9f8", 20 | blue7 = "#394b70", 21 | comment = "#7e8eda", 22 | cyan = "#7dcfff", 23 | dark3 = "#545c7e", 24 | dark5 = "#737aa2", 25 | fg = "#c0caf5", 26 | fg_gruvbox ="#f9f5d7", 27 | fg_dark = "#a9b1d6", 28 | fg_gutter = "#6272a4", 29 | green = "#72f1b8", 30 | green1 = "#73daca", 31 | green2 = "#4894c8", 32 | magenta = "#bb9af7", 33 | magenta2 = "#ff007c", 34 | orange = "#f97e72", 35 | purple = "#ff7edb", 36 | red = "#fe4450", 37 | red1 = "#db4b4b", 38 | teal = "#1abc9c", 39 | terminal_black = "#414868", 40 | yellow = "#fede5d", 41 | git = { 42 | add = "#449dab", 43 | change = "#6183bb", 44 | delete = "#914c54", 45 | }, 46 | }) 47 | 48 | -------------------------------------------------------------------------------- /lua/nekonight/colors/storm.lua: -------------------------------------------------------------------------------- 1 | ---@class Palette 2 | local ret = { 3 | bg = "#24283b", 4 | bg_dark = "#1f2335", 5 | bg_dark1 = "#1b1e2d", 6 | bg_highlight = "#292e42", 7 | blue = "#7aa2f7", 8 | blue0 = "#3d59a1", 9 | blue1 = "#2ac3de", 10 | blue2 = "#0db9d7", 11 | blue5 = "#89ddff", 12 | blue6 = "#b4f9f8", 13 | blue7 = "#394b70", 14 | comment = "#565f89", 15 | cyan = "#7dcfff", 16 | dark3 = "#545c7e", 17 | dark5 = "#737aa2", 18 | fg = "#c0caf5", 19 | fg_gruvbox ="#f9f5d7", 20 | fg_dark = "#a9b1d6", 21 | fg_gutter = "#3b4261", 22 | green = "#9ece6a", 23 | green1 = "#73daca", 24 | green2 = "#41a6b5", 25 | magenta = "#bb9af7", 26 | magenta2 = "#ff007c", 27 | orange = "#ff9e64", 28 | purple = "#9d7cd8", 29 | red = "#f7768e", 30 | red1 = "#db4b4b", 31 | teal = "#1abc9c", 32 | terminal_black = "#414868", 33 | yellow = "#e0af68", 34 | git = { 35 | add = "#449dab", 36 | change = "#6183bb", 37 | delete = "#914c54", 38 | }, 39 | } 40 | return ret 41 | -------------------------------------------------------------------------------- /lua/nekonight/colors/synthwave.lua: -------------------------------------------------------------------------------- 1 | local ret = vim.deepcopy(require("nekonight.colors.storm")) 2 | 3 | ---@type Palette 4 | return vim.tbl_deep_extend("force", ret, { 5 | bg = "#2a2139", 6 | bg_dark = "#2a2139", 7 | bg_dark1 = " #241b2f", 8 | bg_float = "#1f2335", 9 | bg_popup = "#1f2335", 10 | bg_search = "#3d59a1", 11 | bg_sidebar = "#1f2335", 12 | bg_statusline = "#1f2335", 13 | bg_visual = "#282c34", 14 | blue = "#34d3fb", 15 | blue0 = "#3d59a1", 16 | blue1 = "#2ac3de", 17 | blue2 = "#0db9d7", 18 | blue5 = "#89ddff", 19 | blue6 = "#b4f9f8", 20 | blue7 = "#394b70", 21 | comment = "#7e8eda", 22 | cyan = "#7dcfff", 23 | dark3 = "#545c7e", 24 | dark5 = "#737aa2", 25 | fg = "#c0caf5", 26 | fg_gruvbox ="#f9f5d7", 27 | fg_dark = "#a9b1d6", 28 | fg_gutter = "#6272a4", 29 | green = "#72f1b8", 30 | green1 = "#fede5d", 31 | green2 = "#4894c8", 32 | magenta = "#bb9af7", 33 | magenta2 = "#ff007c", 34 | orange = "#f97e72", 35 | purple = "#ff7edb", 36 | red = "#fe4450", 37 | red1 = "#db4b4b", 38 | teal = "#1abc9c", 39 | terminal_black = "#414868", 40 | yellow = "#fede5d", 41 | git = { 42 | add = "#449dab", 43 | change = "#6183bb", 44 | delete = "#914c54", 45 | }, 46 | }) 47 | -------------------------------------------------------------------------------- /lua/nekonight/colors/zenburn.lua: -------------------------------------------------------------------------------- 1 | local ret = vim.deepcopy(require("nekonight.colors.storm")) 2 | 3 | ---@type Palette 4 | return vim.tbl_deep_extend("force", ret, { 5 | bg = "#3F3F3F", 6 | bg_dark = "#3a3a3a", 7 | bg_dark1 = "#3a3a3a", 8 | bg_float = "#1f2335", 9 | bg_highlight = "#32302f", 10 | bg_popup = "#1f2335", 11 | bg_search = "#3d59a1", 12 | bg_sidebar = "#1f2335", 13 | bg_statusline = "#1f2335", 14 | bg_visual = "#282c34", 15 | blue = "#7aa2f7", 16 | blue0 = "#3d59a1", 17 | blue1 = "#2ac3de", 18 | blue2 = "#0db9d7", 19 | blue5 = "#89ddff", 20 | blue6 = "#b4f9f8", 21 | blue7 = "#394b70", 22 | comment = "#7f9f7f", 23 | cyan = "#7dcfff", 24 | dark3 = "#545c7e", 25 | dark5 = "#737aa2", 26 | fg = "#c0caf5", 27 | fg_gruvbox ="#f9f5d7", 28 | fg_dark = "#a9b1d6", 29 | fg_gutter = "#b4f9f8", 30 | green = "#cc9393", 31 | green1 = "#73daca", 32 | green2 = "#4894c8", 33 | magenta = "#efef8f", 34 | magenta2 = "#ff007c", 35 | orange = "#8cd0d3", 36 | purple = "#dca3a3", 37 | red = "#f7768e", 38 | red1 = "#db4b4b", 39 | teal = "#1abc9c", 40 | terminal_black = "#414868", 41 | yellow = "#e0af68", 42 | git = { 43 | add = "#449dab", 44 | change = "#6183bb", 45 | delete = "#914c54", 46 | }, 47 | }) -------------------------------------------------------------------------------- /lua/nekonight/extra/delta.lua: -------------------------------------------------------------------------------- 1 | local util = require("nekonight.util") 2 | 3 | local M = {} 4 | 5 | --- @param colors ColorScheme 6 | function M.generate(colors) 7 | colors.delta = { 8 | add = util.blend_bg(colors.green2, 0.45), 9 | delete = util.blend_bg(colors.red1, 0.45), 10 | } 11 | local delta = util.template( 12 | [[ 13 | [delta] 14 | minus-style = syntax "${diff.delete}" 15 | minus-non-emph-style = syntax "${diff.delete}" 16 | minus-emph-style = syntax "${delta.delete}" 17 | minus-empty-line-marker-style = syntax "${diff.delete}" 18 | line-numbers-minus-style = "${git.delete}" 19 | plus-style = syntax "${diff.add}" 20 | plus-non-emph-style = syntax "${diff.add}" 21 | plus-emph-style = syntax "${delta.add}" 22 | plus-empty-line-marker-style = syntax "${diff.add}" 23 | line-numbers-plus-style = "${git.add}" 24 | line-numbers-zero-style = "${fg_gutter}" 25 | ]], 26 | colors 27 | ) 28 | return delta 29 | end 30 | 31 | return M 32 | -------------------------------------------------------------------------------- /lua/nekonight/extra/dunst.lua: -------------------------------------------------------------------------------- 1 | local util = require("nekonight.util") 2 | 3 | local M = {} 4 | 5 | --- @param colors ColorScheme 6 | function M.generate(colors) 7 | local dunst = util.template( 8 | [[ 9 | # NekoNight colors for dunst 10 | # For more configuration options see https://github.com/dunst-project/dunst/blob/master/dunstrc 11 | 12 | [urgency_low] 13 | background = "${bg_dark}" 14 | foreground = "${fg}" 15 | frame_color = "${fg}" 16 | 17 | [urgency_normal] 18 | background = "${bg}" 19 | foreground = "${fg}" 20 | frame_color = "${fg}" 21 | 22 | [urgency_critical] 23 | background = "${bg_highlight}" 24 | foreground = "${error}" 25 | frame_color = "${error}" 26 | ]], 27 | colors 28 | ) 29 | return dunst 30 | end 31 | 32 | return M 33 | -------------------------------------------------------------------------------- /lua/nekonight/extra/foot.lua: -------------------------------------------------------------------------------- 1 | local util = require("nekonight.util") 2 | 3 | local M = {} 4 | 5 | --- @param colors ColorScheme 6 | function M.generate(colors) 7 | local footColors = {} 8 | for k, v in pairs(colors) do 9 | if type(v) == "string" then 10 | footColors[k] = v:gsub("^#", "") 11 | end 12 | end 13 | 14 | local foot = util.template( 15 | [[ 16 | [cursor] 17 | color=${fg} ${bg_visual} 18 | 19 | [colors] 20 | foreground=${fg} 21 | background=${bg} 22 | selection-foreground=${fg} 23 | selection-background=${bg_visual} 24 | urls=${green1} 25 | 26 | regular0=${black} 27 | regular1=${red} 28 | regular2=${green} 29 | regular3=${yellow} 30 | regular4=${blue} 31 | regular5=${magenta} 32 | regular6=${cyan} 33 | regular7=${fg_dark} 34 | 35 | bright0=${terminal_black} 36 | bright1=${red} 37 | bright2=${green} 38 | bright3=${yellow} 39 | bright4=${blue} 40 | bright5=${magenta} 41 | bright6=${cyan} 42 | bright7=${fg} 43 | 44 | 16=${orange} 45 | 17=${red1}]], 46 | footColors 47 | ) 48 | 49 | return foot 50 | end 51 | 52 | return M 53 | -------------------------------------------------------------------------------- /lua/nekonight/extra/fuzzel.lua: -------------------------------------------------------------------------------- 1 | local util = require("nekonight.util") 2 | 3 | local M = {} 4 | 5 | --- @param colors ColorScheme 6 | function M.generate(colors) 7 | local fuzzelColors = {} 8 | colors.bg_search = util.blend_bg(colors.fg_gutter, 0.8) 9 | for k, v in pairs(colors) do 10 | if type(v) == "string" then 11 | fuzzelColors[k] = v:gsub("^#", "") .. "ff" 12 | end 13 | end 14 | 15 | local fuzzel = util.template( 16 | [[ 17 | [colors] 18 | background=${bg_popup} 19 | text=${fg} 20 | match=${blue1} 21 | selection=${bg_search} 22 | selection-match=${blue1} 23 | selection-text=${fg} 24 | border=${border_highlight} 25 | ]], 26 | fuzzelColors 27 | ) 28 | return fuzzel 29 | end 30 | 31 | return M 32 | -------------------------------------------------------------------------------- /lua/nekonight/extra/ghostty.lua: -------------------------------------------------------------------------------- 1 | local util = require("nekonight.util") 2 | 3 | local M = {} 4 | 5 | --- @param colors ColorScheme 6 | function M.generate(colors) 7 | local theme = util.template( 8 | [[ 9 | palette = 0=${terminal.black} 10 | palette = 1=${terminal.red} 11 | palette = 2=${terminal.green} 12 | palette = 3=${terminal.yellow} 13 | palette = 4=${terminal.blue} 14 | palette = 5=${terminal.magenta} 15 | palette = 6=${terminal.cyan} 16 | palette = 7=${terminal.white} 17 | palette = 8=${terminal.black_bright} 18 | palette = 9=${terminal.red_bright} 19 | palette = 10=${terminal.green_bright} 20 | palette = 11=${terminal.yellow_bright} 21 | palette = 12=${terminal.blue_bright} 22 | palette = 13=${terminal.magenta_bright} 23 | palette = 14=${terminal.cyan_bright} 24 | palette = 15=${terminal.white_bright} 25 | 26 | background = ${bg} 27 | foreground = ${fg} 28 | cursor-color = ${fg} 29 | selection-background = ${bg_visual} 30 | selection-foreground = ${fg} 31 | ]], 32 | colors 33 | ) 34 | return theme 35 | end 36 | 37 | return M 38 | -------------------------------------------------------------------------------- /lua/nekonight/extra/gitui.lua: -------------------------------------------------------------------------------- 1 | local util = require("nekonight.util") 2 | 3 | local M = {} 4 | 5 | --- @param colors ColorScheme 6 | function M.generate(colors) 7 | local gitui = util.template( 8 | [[ 9 | ( 10 | selected_tab: Some("${magenta}"), 11 | command_fg: Some("${comment}"), 12 | selection_bg: Some("${bg_highlight}"), 13 | selection_fg: Some("${cyan}"), 14 | cmdbar_bg: Some("${bg}"), 15 | cmdbar_extra_lines_bg: Some("${bg}"), 16 | disabled_fg: Some("${comment}"), 17 | diff_line_add: Some("${green}"), 18 | diff_line_delete: Some("${red}"), 19 | diff_file_added: Some("${green1}"), 20 | diff_file_removed: Some("${red1}"), 21 | diff_file_moved: Some("${magenta2}"), 22 | diff_file_modified: Some("${yellow}"), 23 | commit_hash: Some("${magenta}"), 24 | commit_time: Some("${teal}"), 25 | commit_author: Some("${green}"), 26 | danger_fg: Some("${red}"), 27 | push_gauge_bg: Some("${bg}"), 28 | push_gauge_fg: Some("${fg}"), 29 | tag_fg: Some("${magenta2}"), 30 | branch_fg: Some("${yellow}") 31 | ) 32 | ]], 33 | colors 34 | ) 35 | 36 | return gitui 37 | end 38 | 39 | return M 40 | -------------------------------------------------------------------------------- /lua/nekonight/extra/lazygit.lua: -------------------------------------------------------------------------------- 1 | local util = require("nekonight.util") 2 | 3 | local M = {} 4 | 5 | --- @param colors ColorScheme 6 | function M.generate(colors) 7 | local lazygit = util.template( 8 | [[ 9 | gui: 10 | nerdFontsVersion: "3" 11 | theme: 12 | activeBorderColor: 13 | - "${orange}" 14 | - "bold" 15 | inactiveBorderColor: 16 | - "${border_highlight}" 17 | searchingActiveBorderColor: 18 | - "${orange}" 19 | - "bold" 20 | optionsTextColor: 21 | - "${blue}" 22 | selectedLineBgColor: 23 | - "${bg_visual}" 24 | cherryPickedCommitFgColor: 25 | - "${blue}" 26 | cherryPickedCommitBgColor: 27 | - "${magenta}" 28 | markedBaseCommitFgColor: 29 | - "${blue}" 30 | markedBaseCommitBgColor: 31 | - "${yellow}" 32 | unstagedChangesColor: 33 | - "${red1}" 34 | defaultFgColor: 35 | - "${fg}" 36 | ]], 37 | colors 38 | ) 39 | return lazygit 40 | end 41 | 42 | return M 43 | -------------------------------------------------------------------------------- /lua/nekonight/extra/lua.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | --- @param colors ColorScheme 4 | function M.generate(colors, groups) 5 | colors = vim.deepcopy(colors) 6 | colors._upstream_url = nil 7 | colors._style_name = nil 8 | 9 | local ret = "local colors = " 10 | .. vim.inspect(colors) 11 | .. "\n\nlocal highlights = " 12 | .. vim.inspect(vim.deepcopy(groups, true)) 13 | .. "\n" 14 | return ret 15 | end 16 | 17 | return M 18 | -------------------------------------------------------------------------------- /lua/nekonight/extra/process_compose.lua: -------------------------------------------------------------------------------- 1 | local util = require("nekonight.util") 2 | local M = {} 3 | 4 | --- @param colors ColorScheme 5 | function M.generate(colors) 6 | local process_compose = util.template( 7 | [=[ 8 | style: 9 | name: ${_name} 10 | body: 11 | fgColor: '${fg}' 12 | bgColor: '${bg_dark}' 13 | secondaryTextColor: '${fg_dark}' 14 | tertiaryTextColor: '${fg_visual}' 15 | borderColor: '${fg_gutter}' 16 | stat_table: 17 | keyFgColor: '${yellow}' 18 | valueFgColor: '${fg}' 19 | logoColor: '${yellow}' 20 | proc_table: 21 | fgColor: '${blue}' 22 | fgWarning: '${yellow}' 23 | fgPending: '${dark3}' 24 | fgCompleted: '${green}' 25 | fgError: '${red1}' 26 | headerFgColor: '${fg}' 27 | help: 28 | fgColor: '${blue1}' 29 | keyColor: '${fg}' 30 | hlColor: '${green}' 31 | categoryFgColor: '${blue5}' 32 | dialog: 33 | fgColor: '${blue1}' 34 | bgColor: '${black}' 35 | contrastBgColor: '${bg}' 36 | attentionBgColor: '${red1}' 37 | buttonFgColor: '${black}' 38 | buttonBgColor: '${bg_highlight}' 39 | buttonFocusFgColor: '${black}' 40 | buttonFocusBgColor: '${blue}' 41 | labelFgColor: '${yellow}' 42 | fieldFgColor: '${black}' 43 | fieldBgColor: '${blue7}' 44 | ]=], 45 | colors 46 | ) 47 | 48 | return process_compose 49 | end 50 | 51 | return M 52 | -------------------------------------------------------------------------------- /lua/nekonight/extra/slack.lua: -------------------------------------------------------------------------------- 1 | local util = require("nekonight.util") 2 | 3 | local M = {} 4 | 5 | --- @param colors ColorScheme 6 | function M.generate(colors) 7 | return util.template("${border},${bg_highlight},${magenta},${bg_visual}", colors) 8 | end 9 | 10 | return M 11 | -------------------------------------------------------------------------------- /lua/nekonight/extra/spotify_player.lua: -------------------------------------------------------------------------------- 1 | local util = require("nekonight.util") 2 | 3 | local M = {} 4 | 5 | --- @param colors ColorScheme 6 | function M.generate(colors) 7 | return util.template(M.template, colors) 8 | end 9 | 10 | M.template = [=[ 11 | [[themes]] 12 | name = "${_style_name}" 13 | [themes.palette] 14 | background = "${bg_dark}" 15 | foreground = "${fg_dark}" 16 | black = "${terminal_black}" 17 | red = "${red}" 18 | green = "${green}" 19 | yellow = "${yellow}" 20 | blue = "${blue}" 21 | magenta = "${magenta}" 22 | cyan = "${cyan}" 23 | white = "${white}" 24 | bright_black = "${bg}" 25 | bright_red = "${red1}" 26 | bright_green = "${green1}" 27 | bright_yellow = "${orange}" 28 | bright_blue = "${blue1}" 29 | bright_magenta = "${magenta2}" 30 | bright_cyan = "${blue5}" 31 | bright_white = "${fg}" 32 | ]=] 33 | 34 | return M 35 | -------------------------------------------------------------------------------- /lua/nekonight/extra/terminator.lua: -------------------------------------------------------------------------------- 1 | local util = require("nekonight.util") 2 | 3 | local M = {} 4 | 5 | --- @param colors ColorScheme 6 | function M.generate(colors) 7 | local terminator = util.template( 8 | [=[ 9 | [[${_style_name}]] 10 | palette = "${black}:${red}:${green}:${yellow}:${blue}:${magenta}:${cyan}:${fg_dark}:${terminal_black}:${red}:${green}:${yellow}:${blue}:${magenta}:${cyan}:${purple}" 11 | background_color = "${bg}" 12 | foreground_color = "${fg}" 13 | ]=], 14 | colors 15 | ) 16 | return terminator 17 | end 18 | 19 | return M 20 | -------------------------------------------------------------------------------- /lua/nekonight/extra/termux.lua: -------------------------------------------------------------------------------- 1 | local util = require("nekonight.util") 2 | 3 | local M = {} 4 | 5 | --- @param colors ColorScheme 6 | function M.generate(colors) 7 | local termux = util.template( 8 | [[ 9 | # ----------------------------------------------------------------------------- 10 | # Theme: ${_style_name} 11 | # Upstream: ${_upstream_url} 12 | # ----------------------------------------------------------------------------- 13 | 14 | background: ${bg} 15 | foreground: ${fg} 16 | 17 | # Normal colors 18 | color0: ${terminal.black} 19 | color1: ${terminal.red} 20 | color2: ${terminal.green} 21 | color3: ${terminal.yellow} 22 | color4: ${terminal.blue} 23 | color5: ${terminal.magenta} 24 | color6: ${terminal.cyan} 25 | color7: ${terminal.white} 26 | 27 | # Bright colors 28 | color8: ${terminal.black_bright} 29 | color9: ${terminal.red_bright} 30 | color10: ${terminal.green_bright} 31 | color11: ${terminal.yellow_bright} 32 | color12: ${terminal.blue_bright} 33 | color13: ${terminal.magenta_bright} 34 | color14: ${terminal.cyan_bright} 35 | color15: ${terminal.white_bright} 36 | 37 | # Extended colors 38 | color16: ${orange} 39 | color17: ${red1} 40 | ]], 41 | colors 42 | ) 43 | 44 | return termux 45 | end 46 | 47 | return M 48 | -------------------------------------------------------------------------------- /lua/nekonight/extra/tilix.lua: -------------------------------------------------------------------------------- 1 | local util = require("nekonight.util") 2 | 3 | local M = {} 4 | 5 | --- @param colors ColorScheme 6 | function M.generate(colors) 7 | local tilix = util.template( 8 | [[ 9 | { 10 | "name": "${_style_name}", 11 | "comment": "", 12 | "use-theme-colors": false, 13 | "foreground-color": "${fg}", 14 | "background-color": "${bg}", 15 | "palette": [ 16 | "${black}", 17 | "${red}", 18 | "${green}", 19 | "${yellow}", 20 | "${blue}", 21 | "${magenta}", 22 | "${cyan}", 23 | "${fg_dark}", 24 | "${terminal_black}", 25 | "${red}", 26 | "${green}", 27 | "${yellow}", 28 | "${blue}", 29 | "${magenta}", 30 | "${cyan}", 31 | "${fg}" 32 | ] 33 | } 34 | ]], 35 | colors 36 | ) 37 | return tilix 38 | end 39 | 40 | return M 41 | -------------------------------------------------------------------------------- /lua/nekonight/extra/windows_terminal.lua: -------------------------------------------------------------------------------- 1 | local util = require("nekonight.util") 2 | 3 | local M = {} 4 | 5 | --- @param colors ColorScheme 6 | function M.generate(colors) 7 | local windows_terminal = util.template( 8 | [[ 9 | # Add the following object to your Windows Terminal configuration 10 | # https://learn.microsoft.com/en-us/windows/terminal/customize-settings/color-schemes#creating-your-own-color-scheme 11 | { 12 | "background": "${bg}", 13 | "black": "${black}", 14 | "blue": "${blue}", 15 | "brightBlack": "${terminal_black}", 16 | "brightBlue": "${blue}", 17 | "brightCyan": "${cyan}", 18 | "brightGreen": "${green}", 19 | "brightPurple": "${purple}", 20 | "brightRed": "${red}", 21 | "brightWhite": "${fg}", 22 | "brightYellow": "${yellow}", 23 | "cursorColor": "${fg}", 24 | "cyan": "${cyan}", 25 | "foreground": "${fg}", 26 | "green": "${green}", 27 | "name": "${_style_name}", 28 | "purple": "${magenta}", 29 | "red": "${red}", 30 | "selectionBackground": "${bg_visual}", 31 | "white": "${fg_dark}", 32 | "yellow": "${yellow}" 33 | } 34 | ]], 35 | colors 36 | ) 37 | 38 | return windows_terminal 39 | end 40 | 41 | return M 42 | -------------------------------------------------------------------------------- /lua/nekonight/extra/xfceterm.lua: -------------------------------------------------------------------------------- 1 | local util = require("nekonight.util") 2 | 3 | local M = {} 4 | 5 | -- @param colors ColorScheme 6 | function M.generate(colors) 7 | local xfceterm = util.template( 8 | [[ 9 | [Scheme] 10 | Name="${_name}" 11 | ColorBackground=${bg} 12 | ColorForeground=${fg} 13 | 14 | ColorSelectionBackground=${bg_visual} 15 | ColorSelection=${fg} 16 | 17 | ColorPalette=${black};${red};${green};${yellow};${blue};${magenta};${cyan};${fg_dark};${terminal_black};${red};${green};${yellow};${blue};${magenta};${cyan};${fg} 18 | ]], 19 | colors 20 | ) 21 | return xfceterm 22 | end 23 | 24 | return M 25 | -------------------------------------------------------------------------------- /lua/nekonight/extra/xresources.lua: -------------------------------------------------------------------------------- 1 | local util = require("nekonight.util") 2 | 3 | local M = {} 4 | 5 | --- @param colors ColorScheme 6 | function M.generate(colors) 7 | local xr = util.template( 8 | [[ 9 | ! NekoNight colors for Xresources 10 | 11 | *background: ${bg} 12 | *foreground: ${fg} 13 | 14 | *color0: ${black} 15 | *color1: ${red} 16 | *color2: ${green} 17 | *color3: ${yellow} 18 | *color4: ${blue} 19 | *color5: ${magenta} 20 | *color6: ${cyan} 21 | *color7: ${fg_dark} 22 | 23 | *color8: ${terminal_black} 24 | *color9: ${red} 25 | *color10: ${green} 26 | *color11: ${yellow} 27 | *color12: ${blue} 28 | *color13: ${magenta} 29 | *color14: ${cyan} 30 | *color15: ${fg} 31 | 32 | ]], 33 | colors 34 | ) 35 | return xr 36 | end 37 | 38 | return M 39 | -------------------------------------------------------------------------------- /lua/nekonight/extra/zellij.lua: -------------------------------------------------------------------------------- 1 | local util = require("nekonight.util") 2 | 3 | local M = {} 4 | 5 | --- @param colors ColorScheme 6 | function M.generate(colors) 7 | local zellij = util.template( 8 | [=[ 9 | // Nekonight Zellij Colors 10 | // Add this file to your `CONFIG_DIR/themes` directory as described here: 11 | // https://zellij.dev/documentation/themes#getting-zellij-to-pick-up-the-theme 12 | 13 | themes { 14 | ${_name} { 15 | fg "${fg}" 16 | bg "${bg_highlight}" 17 | // Black should match the terminal background color 18 | // This ensures the top and bottom bars are transparent 19 | black "${bg}" 20 | red "${red}" 21 | green "${green}" 22 | yellow "${yellow}" 23 | blue "${blue}" 24 | magenta "${magenta}" 25 | cyan "${cyan}" 26 | white "${fg_dark}" 27 | orange "${orange}" 28 | } 29 | } 30 | 31 | ]=], 32 | colors 33 | ) 34 | 35 | return zellij 36 | end 37 | 38 | return M 39 | -------------------------------------------------------------------------------- /lua/nekonight/groups/aerial.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/stevearc/aerial.nvim" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c, opts) 7 | -- stylua: ignore 8 | local ret = { 9 | AerialNormal = { fg = c.fg, bg = c.none }, 10 | AerialGuide = { fg = c.fg_gutter }, 11 | AerialLine = "LspInlayHint", 12 | } 13 | require("nekonight.groups.kinds").kinds(ret, "Aerial%sIcon") 14 | return ret 15 | end 16 | 17 | return M 18 | -------------------------------------------------------------------------------- /lua/nekonight/groups/ale.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/dense-analysis/ale" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c, opts) 7 | -- stylua: ignore 8 | return { 9 | ALEErrorSign = { fg = c.error }, 10 | ALEWarningSign = { fg = c.warning }, 11 | } 12 | end 13 | 14 | return M 15 | -------------------------------------------------------------------------------- /lua/nekonight/groups/alpha.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/goolord/alpha-nvim" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c, opts) 7 | -- stylua: ignore 8 | return { 9 | AlphaShortcut = { fg = c.orange }, 10 | AlphaHeader = { fg = c.blue }, 11 | AlphaHeaderLabel = { fg = c.orange }, 12 | AlphaFooter = { fg = c.blue1 }, 13 | AlphaButtons = { fg = c.cyan }, 14 | } 15 | end 16 | 17 | return M 18 | -------------------------------------------------------------------------------- /lua/nekonight/groups/blink.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/Saghen/blink.cmp" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c, opts) 7 | -- stylua: ignore 8 | local ret = { 9 | BlinkCmpDoc = { fg = c.fg, bg = c.bg_float }, 10 | BlinkCmpDocBorder = { fg = c.border_highlight, bg = c.bg_float }, 11 | BlinkCmpGhostText = { fg = c.terminal_black }, 12 | BlinkCmpKindCodeium = { fg = c.teal, bg = c.none }, 13 | BlinkCmpKindCopilot = { fg = c.teal, bg = c.none }, 14 | BlinkCmpKindDefault = { fg = c.fg_dark, bg = c.none }, 15 | BlinkCmpKindSupermaven = { fg = c.teal, bg = c.none }, 16 | BlinkCmpKindTabNine = { fg = c.teal, bg = c.none }, 17 | BlinkCmpLabel = { fg = c.fg, bg = c.none }, 18 | BlinkCmpLabelDeprecated = { fg = c.fg_gutter, bg = c.none, strikethrough = true }, 19 | BlinkCmpLabelMatch = { fg = c.blue1, bg = c.none }, 20 | } 21 | 22 | require("nekonight.groups.kinds").kinds(ret, "BlinkCmpKind%s") 23 | return ret 24 | end 25 | 26 | return M 27 | -------------------------------------------------------------------------------- /lua/nekonight/groups/bufferline.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/akinsho/bufferline.nvim" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c, opts) 7 | -- stylua: ignore 8 | return { 9 | BufferLineIndicatorSelected = { fg = c.git.change }, 10 | } 11 | end 12 | 13 | return M 14 | -------------------------------------------------------------------------------- /lua/nekonight/groups/cmp.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/hrsh7th/nvim-cmp" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c, opts) 7 | -- stylua: ignore 8 | local ret = { 9 | CmpDocumentation = { fg = c.fg, bg = c.bg_float }, 10 | CmpDocumentationBorder = { fg = c.border_highlight, bg = c.bg_float }, 11 | CmpGhostText = { fg = c.terminal_black }, 12 | CmpItemAbbr = { fg = c.fg, bg = c.none }, 13 | CmpItemAbbrDeprecated = { fg = c.fg_gutter, bg = c.none, strikethrough = true }, 14 | CmpItemAbbrMatch = { fg = c.blue1, bg = c.none }, 15 | CmpItemAbbrMatchFuzzy = { fg = c.blue1, bg = c.none }, 16 | CmpItemKindCodeium = { fg = c.teal, bg = c.none }, 17 | CmpItemKindCopilot = { fg = c.teal, bg = c.none }, 18 | CmpItemKindSupermaven = { fg = c.teal, bg = c.none }, 19 | CmpItemKindDefault = { fg = c.fg_dark, bg = c.none }, 20 | CmpItemKindTabNine = { fg = c.teal, bg = c.none }, 21 | CmpItemMenu = { fg = c.comment, bg = c.none }, 22 | } 23 | 24 | require("nekonight.groups.kinds").kinds(ret, "CmpItemKind%s") 25 | return ret 26 | end 27 | 28 | return M 29 | -------------------------------------------------------------------------------- /lua/nekonight/groups/codeium.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/Exafunction/codeium.nvim" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c, opts) 7 | -- stylua: ignore 8 | local ret = { 9 | CodeiumSuggestion = { fg = c.terminal_black }, 10 | } 11 | return ret 12 | end 13 | 14 | return M 15 | -------------------------------------------------------------------------------- /lua/nekonight/groups/copilot.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/zbirenbaum/copilot.lua" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c, opts) 7 | -- stylua: ignore 8 | local ret = { 9 | CopilotAnnotation = { fg = c.terminal_black }, 10 | CopilotSuggestion = { fg = c.terminal_black }, 11 | } 12 | return ret 13 | end 14 | 15 | return M 16 | -------------------------------------------------------------------------------- /lua/nekonight/groups/dap.lua: -------------------------------------------------------------------------------- 1 | local Util = require("nekonight.util") 2 | 3 | local M = {} 4 | 5 | M.url = "https://github.com/mfussenegger/nvim-dap" 6 | 7 | ---@type nekonight.HighlightsFn 8 | function M.get(c, opts) 9 | -- stylua: ignore 10 | return { 11 | DapStoppedLine = { bg = Util.blend_bg(c.warning, 0.1) }, -- Used for "Warning" diagnostic virtual text 12 | } 13 | end 14 | 15 | return M 16 | -------------------------------------------------------------------------------- /lua/nekonight/groups/dashboard.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/nvimdev/dashboard-nvim" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c, opts) 7 | -- stylua: ignore 8 | return { 9 | -- General 10 | DashboardHeader = { fg = c.blue }, 11 | DashboardFooter = { fg = c.blue1 }, 12 | -- Hyper theme 13 | DashboardProjectTitle = { fg = c.cyan }, 14 | DashboardProjectTitleIcon = { fg = c.orange }, 15 | DashboardProjectIcon = { fg = c.yellow }, 16 | DashboardMruTitle = { fg = c.cyan }, 17 | DashboardMruIcon = { fg = c.purple }, 18 | DashboardFiles = { fg = c.blue }, 19 | DashboardShortCutIcon = { fg = c.magenta }, 20 | -- Doome theme 21 | DashboardDesc = { fg = c.cyan }, 22 | DashboardKey = { fg = c.orange }, 23 | DashboardIcon = { fg = c.cyan }, 24 | DashboardShortCut = { fg = c.cyan }, 25 | } 26 | end 27 | 28 | return M 29 | -------------------------------------------------------------------------------- /lua/nekonight/groups/flash.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/folke/flash.nvim" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c, opts) 7 | -- stylua: ignore 8 | return { 9 | FlashBackdrop = { fg = c.dark3 }, 10 | FlashLabel = { bg = c.magenta2, bold = true, fg = c.fg }, 11 | } 12 | end 13 | 14 | return M 15 | -------------------------------------------------------------------------------- /lua/nekonight/groups/fugit2.lua: -------------------------------------------------------------------------------- 1 | local Util = require("nekonight.util") 2 | 3 | local M = {} 4 | 5 | M.url = "https://github.com/SuperBo/fugit2.nvim" 6 | 7 | ---@type nekonight.HighlightsFn 8 | function M.get(c) 9 | -- stylua: ignore 10 | return { 11 | FugitBranch = { fg = c.magenta }, 12 | FugitRemote = { fg = c.purple }, 13 | FugitHunkHeader = { bg = c.bg_highlight, fg = c.fg }, 14 | FugitHunkHeaderHighlight = { bg = c.fg_gutter, fg = c.blue }, 15 | FugitDiffContextHighlight = { bg = Util.blend_bg(c.fg_gutter, 0.5), fg = c.fg_dark }, 16 | FugitDiffDeleteHighlight = { fg = c.git.delete, bg = c.diff.delete }, 17 | FugitDiffAddHighlight = { fg = c.git.add, bg = c.diff.add }, 18 | } 19 | end 20 | 21 | return M 22 | -------------------------------------------------------------------------------- /lua/nekonight/groups/fzf.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/ibhagwan/fzf-lua" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c) 7 | -- stylua: ignore 8 | return { 9 | FzfLuaBorder = { fg = c.border_highlight, bg = c.bg_float }, 10 | FzfLuaCursor = "IncSearch", 11 | FzfLuaDirPart = { fg = c.fg_dark }, 12 | FzfLuaFilePart = "FzfLuaFzfNormal", 13 | FzfLuaFzfCursorLine = "Visual", 14 | FzfLuaFzfNormal = { fg = c.fg }, 15 | FzfLuaFzfPointer = { fg = c.magenta2 }, 16 | FzfLuaFzfSeparator = { fg = c.orange, bg = c.bg_float }, 17 | FzfLuaHeaderBind = "@punctuation.special", 18 | FzfLuaHeaderText = "Title", 19 | FzfLuaNormal = { fg = c.fg, bg = c.bg_float }, 20 | FzfLuaPath = "Directory", 21 | FzfLuaPreviewTitle = { fg = c.border_highlight, bg = c.bg_float }, 22 | FzfLuaTitle = { fg = c.orange, bg = c.bg_float }, 23 | } 24 | end 25 | 26 | return M 27 | -------------------------------------------------------------------------------- /lua/nekonight/groups/gitgutter.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/airblade/vim-gitgutter" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c, opts) 7 | -- stylua: ignore 8 | return { 9 | GitGutterAdd = { fg = c.git.add }, -- diff mode: Added line |diff.txt| 10 | GitGutterChange = { fg = c.git.change }, -- diff mode: Changed line |diff.txt| 11 | GitGutterDelete = { fg = c.git.delete }, -- diff mode: Deleted line |diff.txt| 12 | GitGutterAddLineNr = { fg = c.git.add }, 13 | GitGutterChangeLineNr = { fg = c.git.change }, 14 | GitGutterDeleteLineNr = { fg = c.git.delete }, 15 | } 16 | end 17 | 18 | return M 19 | -------------------------------------------------------------------------------- /lua/nekonight/groups/gitsigns.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/lewis6991/gitsigns.nvim" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c, opts) 7 | -- stylua: ignore 8 | return { 9 | GitSignsAdd = { fg = c.git.add }, -- diff mode: Added line |diff.txt| 10 | GitSignsChange = { fg = c.git.change }, -- diff mode: Changed line |diff.txt| 11 | GitSignsDelete = { fg = c.git.delete }, -- diff mode: Deleted line |diff.txt| 12 | } 13 | end 14 | 15 | return M 16 | -------------------------------------------------------------------------------- /lua/nekonight/groups/glyph-palette.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/lambdalisue/glyph-palette.vim" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c) 7 | -- stylua: ignore 8 | return { 9 | GlyphPalette1 = { fg = c.red1 }, 10 | GlyphPalette2 = { fg = c.green }, 11 | GlyphPalette3 = { fg = c.yellow }, 12 | GlyphPalette4 = { fg = c.blue }, 13 | GlyphPalette6 = { fg = c.green1 }, 14 | GlyphPalette7 = { fg = c.fg }, 15 | GlyphPalette9 = { fg = c.red }, 16 | } 17 | end 18 | 19 | return M 20 | -------------------------------------------------------------------------------- /lua/nekonight/groups/grug-far.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/MagicDuck/grug-far.nvim" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c, opts) 7 | -- stylua: ignore 8 | return { 9 | GrugFarHelpHeader = { fg = c.comment }, 10 | GrugFarHelpHeaderKey = { fg = c.cyan }, 11 | GrugFarInputLabel = { fg = c.blue1 }, 12 | GrugFarInputPlaceholder = { fg = c.dark3 }, 13 | GrugFarResultsChangeIndicator = { fg = c.git.change }, 14 | GrugFarResultsHeader = { fg = c.orange }, 15 | GrugFarResultsLineColumn = { fg = c.dark3 }, 16 | GrugFarResultsLineNo = { fg = c.dark3 }, 17 | GrugFarResultsMatch = { fg = c.black, bg = c.red }, 18 | GrugFarResultsStats = { fg = c.blue }, 19 | } 20 | end 21 | 22 | return M 23 | -------------------------------------------------------------------------------- /lua/nekonight/groups/headlines.lua: -------------------------------------------------------------------------------- 1 | local Util = require("nekonight.util") 2 | 3 | local M = {} 4 | 5 | M.url = "https://github.com/lukas-reineke/headlines.nvim" 6 | 7 | ---@type nekonight.HighlightsFn 8 | function M.get(c, opts) 9 | -- stylua: ignore 10 | local ret = { 11 | CodeBlock = { bg = c.bg_dark }, 12 | Headline = "Headline1", 13 | } 14 | for i, color in ipairs(c.rainbow) do 15 | ret["Headline" .. i] = { bg = Util.blend_bg(color, 0.05) } 16 | end 17 | return ret 18 | end 19 | 20 | return M 21 | -------------------------------------------------------------------------------- /lua/nekonight/groups/hop.lua: -------------------------------------------------------------------------------- 1 | local Util = require("nekonight.util") 2 | 3 | local M = {} 4 | 5 | M.url = "https://github.com/phaazon/hop.nvim" 6 | 7 | ---@type nekonight.HighlightsFn 8 | function M.get(c, opts) 9 | -- stylua: ignore 10 | return { 11 | HopNextKey = { fg = c.magenta2, bold = true }, 12 | HopNextKey1 = { fg = c.blue2, bold = true }, 13 | HopNextKey2 = { fg = Util.blend_bg(c.blue2, 0.6) }, 14 | HopUnmatched = { fg = c.dark3 }, 15 | } 16 | end 17 | 18 | return M 19 | -------------------------------------------------------------------------------- /lua/nekonight/groups/illuminate.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/RRethy/vim-illuminate" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c) 7 | -- stylua: ignore 8 | return { 9 | IlluminatedWordRead = { bg = c.fg_gutter }, 10 | IlluminatedWordText = { bg = c.fg_gutter }, 11 | IlluminatedWordWrite = { bg = c.fg_gutter }, 12 | illuminatedCurWord = { bg = c.fg_gutter }, 13 | illuminatedWord = { bg = c.fg_gutter }, 14 | } 15 | end 16 | 17 | return M 18 | -------------------------------------------------------------------------------- /lua/nekonight/groups/indent-blankline.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/lukas-reineke/indent-blankline.nvim" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c, opts) 7 | -- stylua: ignore 8 | return { 9 | IndentBlanklineChar = { fg = c.fg_gutter, nocombine = true }, 10 | IndentBlanklineContextChar = { fg = c.blue1, nocombine = true }, 11 | IblIndent = { fg = c.fg_gutter, nocombine = true }, 12 | IblScope = { fg = c.blue1, nocombine = true }, 13 | } 14 | end 15 | 16 | return M 17 | -------------------------------------------------------------------------------- /lua/nekonight/groups/indentmini.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/nvimdev/indentmini.nvim" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c, opts) 7 | -- stylua: ignore 8 | return { 9 | IndentLine = { fg = c.fg_gutter, nocombine = true }, 10 | IndentLineCurrent = { fg = c.blue1, nocombine = true }, 11 | } 12 | end 13 | 14 | return M 15 | -------------------------------------------------------------------------------- /lua/nekonight/groups/lazy.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/folke/lazy.nvim" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c, opts) 7 | -- stylua: ignore 8 | return { 9 | LazyProgressDone = { bold = true, fg = c.magenta2 }, 10 | LazyProgressTodo = { bold = true, fg = c.fg_gutter }, 11 | } 12 | end 13 | 14 | return M 15 | -------------------------------------------------------------------------------- /lua/nekonight/groups/leap.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/ggandor/leap.nvim" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c, opts) 7 | -- stylua: ignore 8 | return { 9 | LeapMatch = { bg = c.magenta2, fg = c.fg, bold = true }, 10 | LeapLabel = { fg = c.magenta2, bold = true }, 11 | LeapBackdrop = { fg = c.dark3 }, 12 | } 13 | end 14 | 15 | return M 16 | -------------------------------------------------------------------------------- /lua/nekonight/groups/lspsaga.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/glepnir/lspsaga.nvim" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c, opts) 7 | -- stylua: ignore 8 | return { 9 | DefinitionCount = { fg = c.purple }, 10 | DefinitionIcon = { fg = c.blue }, 11 | DiagnosticInformation = "DiagnosticInfo", 12 | DiagnosticWarning = "DiagnosticWarn", 13 | LspFloatWinBorder = { fg = c.border_highlight }, 14 | LspFloatWinNormal = { bg = c.bg_float }, 15 | LspSagaBorderTitle = { fg = c.cyan }, 16 | LspSagaCodeActionBorder = { fg = c.blue }, 17 | LspSagaCodeActionContent = { fg = c.purple }, 18 | LspSagaCodeActionTitle = { fg = c.blue1 }, 19 | LspSagaDefPreviewBorder = { fg = c.green }, 20 | LspSagaFinderSelection = { fg = c.bg_visual }, 21 | LspSagaHoverBorder = { fg = c.blue }, 22 | LspSagaRenameBorder = { fg = c.green }, 23 | LspSagaSignatureHelpBorder = { fg = c.red }, 24 | ReferencesCount = { fg = c.purple }, 25 | ReferencesIcon = { fg = c.blue }, 26 | TargetWord = { fg = c.cyan }, 27 | } 28 | end 29 | 30 | return M 31 | -------------------------------------------------------------------------------- /lua/nekonight/groups/mini_animate.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/echasnovski/mini.animate" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c) 7 | -- stylua: ignore 8 | return { 9 | MiniAnimateCursor = { reverse = true, nocombine = true }, 10 | MiniAnimateNormalFloat = "NormalFloat", 11 | } 12 | end 13 | 14 | return M 15 | -------------------------------------------------------------------------------- /lua/nekonight/groups/mini_clue.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/echasnovski/mini.clue" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c) 7 | -- stylua: ignore 8 | return { 9 | MiniClueBorder = "FloatBorder", 10 | MiniClueDescGroup = "DiagnosticFloatingWarn", 11 | MiniClueDescSingle = "NormalFloat", 12 | MiniClueNextKey = "DiagnosticFloatingHint", 13 | MiniClueNextKeyWithPostkeys = "DiagnosticFloatingError", 14 | MiniClueSeparator = "DiagnosticFloatingInfo", 15 | MiniClueTitle = "FloatTitle", 16 | } 17 | end 18 | 19 | return M 20 | -------------------------------------------------------------------------------- /lua/nekonight/groups/mini_completion.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/echasnovski/mini.completion" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c) 7 | -- stylua: ignore 8 | return { 9 | MiniCompletionActiveParameter = { underline = true }, 10 | } 11 | end 12 | 13 | return M 14 | -------------------------------------------------------------------------------- /lua/nekonight/groups/mini_cursorword.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/echasnovski/mini.cursorword" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c) 7 | -- stylua: ignore 8 | return { 9 | MiniCursorword = { bg = c.fg_gutter }, 10 | MiniCursorwordCurrent = { bg = c.fg_gutter }, 11 | } 12 | end 13 | 14 | return M 15 | -------------------------------------------------------------------------------- /lua/nekonight/groups/mini_deps.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/echasnovski/mini.deps" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c) 7 | -- stylua: ignore 8 | return { 9 | MiniDepsChangeAdded = "diffAdded", 10 | MiniDepsChangeRemoved = "diffRemoved", 11 | MiniDepsHint = "DiagnosticHint", 12 | MiniDepsInfo = "DiagnosticInfo", 13 | MiniDepsMsgBreaking = "DiagnosticWarn", 14 | MiniDepsPlaceholder = "Comment", 15 | MiniDepsTitle = "Title", 16 | MiniDepsTitleError = { fg = c.black, bg = c.git.delete }, 17 | MiniDepsTitleSame = "Comment", 18 | MiniDepsTitleUpdate = { fg = c.black, bg = c.git.add }, 19 | } 20 | end 21 | 22 | return M 23 | -------------------------------------------------------------------------------- /lua/nekonight/groups/mini_diff.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/echasnovski/mini.diff" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c) 7 | -- stylua: ignore 8 | return { 9 | MiniDiffOverAdd = "DiffAdd", 10 | MiniDiffOverChange = "DiffText", 11 | MiniDiffOverContext = "DiffChange", 12 | MiniDiffOverDelete = "DiffDelete", 13 | MiniDiffSignAdd = { fg = c.git.add }, 14 | MiniDiffSignChange = { fg = c.git.change }, 15 | MiniDiffSignDelete = { fg = c.git.delete }, 16 | } 17 | end 18 | 19 | return M 20 | -------------------------------------------------------------------------------- /lua/nekonight/groups/mini_files.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/echasnovski/mini.files" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c) 7 | -- stylua: ignore 8 | return { 9 | MiniFilesBorder = "FloatBorder", 10 | MiniFilesBorderModified = "DiagnosticFloatingWarn", 11 | MiniFilesCursorLine = "CursorLine", 12 | MiniFilesDirectory = "Directory", 13 | MiniFilesFile = { fg = c.fg_float }, 14 | MiniFilesNormal = "NormalFloat", 15 | MiniFilesTitle = "FloatTitle", 16 | MiniFilesTitleFocused = { fg = c.border_highlight, bg = c.bg_float, bold = true }, 17 | } 18 | end 19 | 20 | return M 21 | -------------------------------------------------------------------------------- /lua/nekonight/groups/mini_hipatterns.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/echasnovski/mini.hipatterns" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c) 7 | -- stylua: ignore 8 | return { 9 | MiniHipatternsFixme = { fg = c.black, bg = c.error, bold = true }, 10 | MiniHipatternsHack = { fg = c.black, bg = c.warning, bold = true }, 11 | MiniHipatternsNote = { fg = c.black, bg = c.hint, bold = true }, 12 | MiniHipatternsTodo = { fg = c.black, bg = c.info, bold = true }, 13 | } 14 | end 15 | 16 | return M 17 | -------------------------------------------------------------------------------- /lua/nekonight/groups/mini_icons.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/echasnovski/mini.icons" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c) 7 | -- stylua: ignore 8 | return { 9 | MiniIconsGrey = { fg = c.fg }, 10 | MiniIconsPurple = { fg = c.purple }, 11 | MiniIconsBlue = { fg = c.blue }, 12 | MiniIconsAzure = { fg = c.info }, 13 | MiniIconsCyan = { fg = c.teal }, 14 | MiniIconsGreen = { fg = c.green }, 15 | MiniIconsYellow = { fg = c.yellow }, 16 | MiniIconsOrange = { fg = c.orange }, 17 | MiniIconsRed = { fg = c.red }, 18 | } 19 | end 20 | 21 | return M 22 | -------------------------------------------------------------------------------- /lua/nekonight/groups/mini_indentscope.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/echasnovski/mini.indentscope" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c) 7 | -- stylua: ignore 8 | return { 9 | MiniIndentscopeSymbol = { fg = c.blue1, nocombine = true }, 10 | MiniIndentscopePrefix = { nocombine = true }, -- Make it invisible 11 | } 12 | end 13 | 14 | return M 15 | -------------------------------------------------------------------------------- /lua/nekonight/groups/mini_jump.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/echasnovski/mini.jump" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c) 7 | -- stylua: ignore 8 | return { 9 | MiniJump = { bg = c.magenta2, fg = "#ffffff" }, 10 | MiniJump2dDim = "Comment", 11 | MiniJump2dSpot = { fg = c.magenta2, bold = true, nocombine = true }, 12 | MiniJump2dSpotAhead = { fg = c.hint, bg = c.bg_dark, nocombine = true }, 13 | MiniJump2dSpotUnique = { fg = c.orange, bold = true, nocombine = true }, 14 | } 15 | end 16 | 17 | return M 18 | -------------------------------------------------------------------------------- /lua/nekonight/groups/mini_map.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/echasnovski/mini.map" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c) 7 | -- stylua: ignore 8 | return { 9 | MiniMapNormal = "NormalFloat", 10 | MiniMapSymbolCount = "Special", 11 | MiniMapSymbolLine = "Title", 12 | MiniMapSymbolView = "Delimiter", 13 | } 14 | end 15 | 16 | return M 17 | -------------------------------------------------------------------------------- /lua/nekonight/groups/mini_notify.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/echasnovski/mini.notify" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c) 7 | -- stylua: ignore 8 | return { 9 | MiniNotifyBorder = "FloatBorder", 10 | MiniNotifyNormal = "NormalFloat", 11 | MiniNotifyTitle = "FloatTitle", 12 | } 13 | end 14 | 15 | return M 16 | -------------------------------------------------------------------------------- /lua/nekonight/groups/mini_operators.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/echasnovski/mini.operators" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c) 7 | -- stylua: ignore 8 | return { 9 | MiniOperatorsExchangeFrom = "IncSearch", 10 | } 11 | end 12 | 13 | return M 14 | -------------------------------------------------------------------------------- /lua/nekonight/groups/mini_pick.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/echasnovski/mini.pick" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c) 7 | -- stylua: ignore 8 | return { 9 | MiniPickBorder = "FloatBorder", 10 | MiniPickBorderBusy = "DiagnosticFloatingWarn", 11 | MiniPickBorderText = { fg = c.hint, bg = c.bg_float }, 12 | MiniPickIconDirectory = "Directory", 13 | MiniPickIconFile = "MiniPickNormal", 14 | MiniPickHeader = "DiagnosticFloatingHint", 15 | MiniPickMatchCurrent = "CursorLine", 16 | MiniPickMatchMarked = "Visual", 17 | MiniPickMatchRanges = "DiagnosticFloatingHint", 18 | MiniPickNormal = "NormalFloat", 19 | MiniPickPreviewLine = "CursorLine", 20 | MiniPickPreviewRegion = "IncSearch", 21 | MiniPickPrompt = { fg = c.info, bg = c.bg_float }, 22 | } 23 | end 24 | 25 | return M 26 | -------------------------------------------------------------------------------- /lua/nekonight/groups/mini_starter.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/echasnovski/mini.starter" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c, opts) 7 | -- stylua: ignore 8 | return { 9 | MiniStarterCurrent = { nocombine = true }, 10 | MiniStarterFooter = { fg = c.yellow, italic = true }, 11 | MiniStarterHeader = { fg = c.blue }, 12 | MiniStarterInactive = { fg = c.comment, style = opts.styles.comments }, 13 | MiniStarterItem = { fg = c.fg, bg = opts.transparent and c.none or c.bg }, 14 | MiniStarterItemBullet = { fg = c.border_highlight }, 15 | MiniStarterItemPrefix = { fg = c.warning }, 16 | MiniStarterQuery = { fg = c.info }, 17 | MiniStarterSection = { fg = c.blue1 }, 18 | } 19 | end 20 | 21 | return M 22 | -------------------------------------------------------------------------------- /lua/nekonight/groups/mini_statusline.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/echasnovski/mini.statusline" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c) 7 | -- stylua: ignore 8 | return { 9 | MiniStatuslineDevinfo = { fg = c.fg_dark, bg = c.fg_gutter }, 10 | MiniStatuslineFileinfo = { fg = c.fg_dark, bg = c.fg_gutter }, 11 | MiniStatuslineFilename = { fg = c.fg_dark, bg = c.bg_highlight }, 12 | MiniStatuslineInactive = { fg = c.blue, bg = c.bg_statusline }, 13 | MiniStatuslineModeCommand = { fg = c.black, bg = c.yellow, bold = true }, 14 | MiniStatuslineModeInsert = { fg = c.black, bg = c.green, bold = true }, 15 | MiniStatuslineModeNormal = { fg = c.black, bg = c.blue, bold = true }, 16 | MiniStatuslineModeOther = { fg = c.black, bg = c.teal, bold = true }, 17 | MiniStatuslineModeReplace = { fg = c.black, bg = c.red, bold = true }, 18 | MiniStatuslineModeVisual = { fg = c.black, bg = c.magenta, bold = true }, 19 | } 20 | end 21 | 22 | return M 23 | -------------------------------------------------------------------------------- /lua/nekonight/groups/mini_surround.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/echasnovski/mini.surround" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c) 7 | -- stylua: ignore 8 | return { 9 | MiniSurround = { bg = c.orange, fg = c.black }, 10 | } 11 | end 12 | 13 | return M 14 | -------------------------------------------------------------------------------- /lua/nekonight/groups/mini_tabline.lua: -------------------------------------------------------------------------------- 1 | local Util = require("nekonight.util") 2 | 3 | local M = {} 4 | 5 | M.url = "https://github.com/echasnovski/mini.tabline" 6 | 7 | ---@type nekonight.HighlightsFn 8 | function M.get(c) 9 | -- stylua: ignore 10 | return { 11 | MiniTablineCurrent = { fg = c.fg, bg = c.fg_gutter }, 12 | MiniTablineFill = { bg = c.black }, 13 | MiniTablineHidden = { fg = c.dark5, bg = c.bg_statusline }, 14 | MiniTablineModifiedCurrent = { fg = c.warning, bg = c.fg_gutter }, 15 | MiniTablineModifiedHidden = { bg = c.bg_statusline, fg = Util.blend_bg(c.warning, 0.7) }, 16 | MiniTablineModifiedVisible = { fg = c.warning, bg = c.bg_statusline }, 17 | MiniTablineTabpagesection = { bg = c.fg_gutter, fg = c.none }, 18 | MiniTablineVisible = { fg = c.fg, bg = c.bg_statusline }, 19 | } 20 | end 21 | 22 | return M 23 | -------------------------------------------------------------------------------- /lua/nekonight/groups/mini_test.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/echasnovski/mini.test" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c) 7 | -- stylua: ignore 8 | return { 9 | MiniTestEmphasis = { bold = true }, 10 | MiniTestFail = { fg = c.red, bold = true }, 11 | MiniTestPass = { fg = c.green, bold = true }, 12 | } 13 | end 14 | 15 | return M 16 | -------------------------------------------------------------------------------- /lua/nekonight/groups/mini_trailspace.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/echasnovski/mini.trailspace" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c) 7 | -- stylua: ignore 8 | return { 9 | MiniTrailspace = { bg = c.red }, 10 | } 11 | end 12 | 13 | return M 14 | -------------------------------------------------------------------------------- /lua/nekonight/groups/navic.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/SmiteshP/nvim-navic" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c, opts) 7 | -- stylua: ignore 8 | local ret = { 9 | NavicSeparator = { fg = c.fg, bg = c.none }, 10 | NavicText = { fg = c.fg, bg = c.none }, 11 | } 12 | require("nekonight.groups.kinds").kinds(ret, "NavicIcons%s") 13 | return ret 14 | end 15 | 16 | return M 17 | -------------------------------------------------------------------------------- /lua/nekonight/groups/neo-tree.lua: -------------------------------------------------------------------------------- 1 | local Util = require("nekonight.util") 2 | 3 | local M = {} 4 | 5 | M.url = "https://github.com/nvim-neo-tree/neo-tree.nvim" 6 | 7 | ---@type nekonight.HighlightsFn 8 | function M.get(c, opts) 9 | local dark = opts.styles.sidebars == "transparent" and c.none 10 | or Util.blend(c.bg_sidebar, 0.8, opts.style == "day" and c.blue or "#000000") 11 | -- stylua: ignore 12 | return { 13 | NeoTreeDimText = { fg = c.fg_gutter }, 14 | NeoTreeFileName = { fg = c.fg_sidebar }, 15 | NeoTreeGitModified = { fg = c.orange }, 16 | NeoTreeGitStaged = { fg = c.green1 }, 17 | NeoTreeGitUntracked = { fg = c.magenta }, 18 | NeoTreeNormal = { fg = c.fg_sidebar, bg = c.bg_sidebar }, 19 | NeoTreeNormalNC = { fg = c.fg_sidebar, bg = c.bg_sidebar }, 20 | NeoTreeTabActive = { fg = c.blue, bg = c.bg_dark, bold = true }, 21 | NeoTreeTabInactive = { fg = c.dark3, bg = dark }, 22 | NeoTreeTabSeparatorActive = { fg = c.blue, bg = c.bg_dark }, 23 | NeoTreeTabSeparatorInactive= { fg = c.bg, bg = dark }, 24 | } 25 | end 26 | 27 | return M 28 | -------------------------------------------------------------------------------- /lua/nekonight/groups/neogit.lua: -------------------------------------------------------------------------------- 1 | local Util = require("nekonight.util") 2 | 3 | local M = {} 4 | 5 | M.url = "https://github.com/TimUntersberger/neogit" 6 | 7 | ---@type nekonight.HighlightsFn 8 | function M.get(c) 9 | -- stylua: ignore 10 | return { 11 | NeogitBranch = { fg = c.magenta }, 12 | NeogitRemote = { fg = c.purple }, 13 | NeogitHunkHeader = { bg = c.bg_highlight, fg = c.fg }, 14 | NeogitHunkHeaderHighlight = { bg = c.fg_gutter, fg = c.blue }, 15 | NeogitDiffContextHighlight = { bg = Util.blend_bg(c.fg_gutter, 0.5), fg = c.fg_dark }, 16 | NeogitDiffDeleteHighlight = { fg = c.git.delete, bg = c.diff.delete }, 17 | NeogitDiffAddHighlight = { fg = c.git.add, bg = c.diff.add }, 18 | } 19 | end 20 | 21 | return M 22 | -------------------------------------------------------------------------------- /lua/nekonight/groups/neotest.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/nvim-neotest/neotest" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c) 7 | -- stylua: ignore 8 | return { 9 | NeotestAdapterName = { fg = c.purple, bold = true }, 10 | NeotestBorder = { fg = c.blue }, 11 | NeotestDir = { fg = c.blue }, 12 | NeotestExpandMarker = { fg = c.fg_sidebar }, 13 | NeotestFailed = { fg = c.red }, 14 | NeotestFile = { fg = c.teal }, 15 | NeotestFocused = { fg = c.yellow }, 16 | NeotestIndent = { fg = c.fg_sidebar }, 17 | NeotestMarked = { fg = c.blue }, 18 | NeotestNamespace = { fg = c.green2 }, 19 | NeotestPassed = { fg = c.green }, 20 | NeotestRunning = { fg = c.yellow }, 21 | NeotestSkipped = { fg = c.blue }, 22 | NeotestTarget = { fg = c.blue }, 23 | NeotestTest = { fg = c.fg_sidebar }, 24 | NeotestWinSelect = { fg = c.blue }, 25 | } 26 | end 27 | 28 | return M 29 | -------------------------------------------------------------------------------- /lua/nekonight/groups/noice.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/folke/noice.nvim" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c) 7 | -- stylua: ignore 8 | local ret = { 9 | NoiceCmdlineIconInput = { fg = c.yellow }, 10 | NoiceCmdlineIconLua = { fg = c.blue1 }, 11 | NoiceCmdlinePopupBorderInput = { fg = c.yellow }, 12 | NoiceCmdlinePopupBorderLua = { fg = c.blue1 }, 13 | NoiceCmdlinePopupTitleInput = { fg = c.yellow }, 14 | NoiceCmdlinePopupTitleLua = { fg = c.blue1 }, 15 | NoiceCompletionItemKindDefault = { fg = c.fg_dark, bg = c.none }, 16 | } 17 | require("nekonight.groups.kinds").kinds(ret, "NoiceCompletionItemKind%s") 18 | return ret 19 | end 20 | 21 | return M 22 | -------------------------------------------------------------------------------- /lua/nekonight/groups/nvim-tree.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/kyazdani42/nvim-tree.lua" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c, opts) 7 | -- stylua: ignore 8 | return { 9 | NvimTreeFolderIcon = { bg = c.none, fg = c.blue }, 10 | NvimTreeGitDeleted = { fg = c.git.delete }, 11 | NvimTreeGitDirty = { fg = c.git.change }, 12 | NvimTreeGitNew = { fg = c.git.add }, 13 | NvimTreeImageFile = { fg = c.fg_sidebar }, 14 | NvimTreeIndentMarker = { fg = c.fg_gutter }, 15 | NvimTreeNormal = { fg = c.fg_sidebar, bg = c.bg_sidebar }, 16 | NvimTreeNormalNC = { fg = c.fg_sidebar, bg = c.bg_sidebar }, 17 | NvimTreeOpenedFile = { bg = c.bg_highlight }, 18 | NvimTreeRootFolder = { fg = c.blue, bold = true }, 19 | NvimTreeSpecialFile = { fg = c.purple, underline = true }, 20 | NvimTreeSymlink = { fg = c.blue }, 21 | NvimTreeWinSeparator = { fg = opts.styles.sidebars == "transparent" and c.border or c.bg_sidebar, bg = c.bg_sidebar }, 22 | } 23 | end 24 | 25 | return M 26 | -------------------------------------------------------------------------------- /lua/nekonight/groups/octo.lua: -------------------------------------------------------------------------------- 1 | local Util = require("nekonight.util") 2 | 3 | local M = {} 4 | 5 | M.url = "https://github.com/pwntester/octo.nvim" 6 | 7 | ---@type nekonight.HighlightsFn 8 | function M.get(c) 9 | -- stylua: ignore 10 | return { 11 | OctoDetailsLabel = { fg = c.blue1, bold = true }, 12 | OctoDetailsValue = "@variable.member", 13 | OctoDirty = { fg = c.orange, bold = true }, 14 | OctoIssueTitle = { fg = c.purple, bold = true }, 15 | OctoStateChangesRequested = "DiagnosticVirtualTextWarn", 16 | OctoStateClosed = "DiagnosticVirtualTextError", 17 | OctoStateMerged = { bg = Util.blend_bg(c.magenta, 0.1), fg = c.magenta }, 18 | OctoStateOpen = "DiagnosticVirtualTextHint", 19 | OctoStatePending = "DiagnosticVirtualTextWarn", 20 | OctoStatusColumn = { fg = c.blue1 }, 21 | 22 | } 23 | end 24 | 25 | return M 26 | -------------------------------------------------------------------------------- /lua/nekonight/groups/rainbow.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/HiPhish/rainbow-delimiters.nvim" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c, opts) 7 | -- stylua: ignore 8 | return { 9 | -- rainbow-delimiters 10 | RainbowDelimiterRed = { fg = c.red }, 11 | RainbowDelimiterOrange = { fg = c.orange }, 12 | RainbowDelimiterYellow = { fg = c.yellow }, 13 | RainbowDelimiterGreen = { fg = c.green }, 14 | RainbowDelimiterBlue = { fg = c.blue }, 15 | RainbowDelimiterViolet = { fg = c.purple }, 16 | RainbowDelimiterCyan = { fg = c.cyan }, 17 | } 18 | end 19 | 20 | return M 21 | -------------------------------------------------------------------------------- /lua/nekonight/groups/render-markdown.lua: -------------------------------------------------------------------------------- 1 | local Util = require("nekonight.util") 2 | 3 | local M = {} 4 | 5 | M.url = "https://github.com/MeanderingProgrammer/render-markdown.nvim" 6 | 7 | ---@type nekonight.HighlightsFn 8 | function M.get(c, opts) 9 | -- stylua: ignore 10 | local ret = { 11 | RenderMarkdownBullet = {fg = c.orange}, -- horizontal rule 12 | RenderMarkdownCode = { bg = c.bg_dark }, 13 | RenderMarkdownDash = {fg = c.orange}, -- horizontal rule 14 | RenderMarkdownTableHead = { fg = c.red}, 15 | RenderMarkdownTableRow = { fg = c.orange}, 16 | RenderMarkdownCodeInline = "@markup.raw.markdown_inline" 17 | } 18 | for i, color in ipairs(c.rainbow) do 19 | ret["RenderMarkdownH" .. i .. "Bg"] = { bg = Util.blend_bg(color, 0.1) } 20 | ret["RenderMarkdownH" .. i .. "Fg"] = { fg = color, bold = true } 21 | end 22 | return ret 23 | end 24 | 25 | return M 26 | -------------------------------------------------------------------------------- /lua/nekonight/groups/scrollbar.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/petertriho/nvim-scrollbar" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c) 7 | -- stylua: ignore 8 | return { 9 | ScrollbarError = { fg = c.error, bg = c.none }, 10 | ScrollbarErrorHandle = { fg = c.error, bg = c.bg_highlight }, 11 | ScrollbarHandle = { fg = c.none, bg = c.bg_highlight }, 12 | ScrollbarHint = { fg = c.hint, bg = c.none }, 13 | ScrollbarHintHandle = { fg = c.hint, bg = c.bg_highlight }, 14 | ScrollbarInfo = { fg = c.info, bg = c.none }, 15 | ScrollbarInfoHandle = { fg = c.info, bg = c.bg_highlight }, 16 | ScrollbarMisc = { fg = c.purple, bg = c.none }, 17 | ScrollbarMiscHandle = { fg = c.purple, bg = c.bg_highlight }, 18 | ScrollbarSearch = { fg = c.orange, bg = c.none }, 19 | ScrollbarSearchHandle = { fg = c.orange, bg = c.bg_highlight }, 20 | ScrollbarWarn = { fg = c.warning, bg = c.none }, 21 | ScrollbarWarnHandle = { fg = c.warning, bg = c.bg_highlight }, 22 | 23 | } 24 | end 25 | 26 | return M 27 | -------------------------------------------------------------------------------- /lua/nekonight/groups/sneak.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/justinmk/vim-sneak" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c, opts) 7 | -- stylua: ignore 8 | return { 9 | Sneak = { fg = c.bg_highlight, bg = c.magenta }, 10 | SneakScope = { bg = c.bg_visual }, 11 | } 12 | end 13 | 14 | return M 15 | -------------------------------------------------------------------------------- /lua/nekonight/groups/supermaven.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/supermaven-inc/supermaven-nvim" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c, opts) 7 | -- stylua: ignore 8 | local ret = { 9 | SupermavenSuggestion = { fg = c.terminal_black }, 10 | } 11 | return ret 12 | end 13 | 14 | return M 15 | -------------------------------------------------------------------------------- /lua/nekonight/groups/telescope.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/nvim-telescope/telescope.nvim" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c, opts) 7 | -- stylua: ignore 8 | return { 9 | TelescopeBorder = { fg = c.border_highlight, bg = c.bg_float }, 10 | TelescopeNormal = { fg = c.fg, bg = c.bg_float }, 11 | TelescopePromptBorder = { fg = c.orange, bg = c.bg_float }, 12 | TelescopePromptTitle = { fg = c.orange, bg = c.bg_float }, 13 | TelescopeResultsComment = { fg = c.dark3 }, 14 | } 15 | end 16 | 17 | return M 18 | -------------------------------------------------------------------------------- /lua/nekonight/groups/treesitter-context.lua: -------------------------------------------------------------------------------- 1 | local Util = require("nekonight.util") 2 | 3 | local M = {} 4 | 5 | M.url = "https://github.com/nvim-treesitter/nvim-treesitter-context" 6 | 7 | ---@type nekonight.HighlightsFn 8 | function M.get(c) 9 | -- stylua: ignore 10 | return { 11 | TreesitterContext = { bg = Util.blend_bg(c.fg_gutter, 0.8) }, 12 | } 13 | end 14 | 15 | return M 16 | -------------------------------------------------------------------------------- /lua/nekonight/groups/trouble.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/folke/trouble.nvim" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c, opts) 7 | -- stylua: ignore 8 | return { 9 | TroubleText = { fg = c.fg_dark }, 10 | TroubleCount = { fg = c.magenta, bg = c.fg_gutter }, 11 | TroubleNormal = { fg = c.fg, bg = c.bg_sidebar }, 12 | } 13 | end 14 | 15 | return M 16 | -------------------------------------------------------------------------------- /lua/nekonight/groups/vimwiki.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/vimwiki/vimwiki" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c, opts) 7 | -- stylua: ignore 8 | local ret = { 9 | VimwikiLink = { fg = c.blue, bg = c.none }, 10 | VimwikiHeaderChar = { fg = c.yellow, bg = c.none }, 11 | VimwikiHR = { fg = c.yellow, bg = c.none }, 12 | VimwikiList = { fg = c.orange, bg = c.none }, 13 | VimwikiTag = { fg = c.green, bg = c.none }, 14 | VimwikiMarkers = { fg = c.blue, bg = c.none }, 15 | } 16 | for i, color in ipairs(c.rainbow) do 17 | ret["VimwikiHeader" .. i] = { fg = color, bg = c.none, bold = true } 18 | end 19 | return ret 20 | end 21 | 22 | return M 23 | -------------------------------------------------------------------------------- /lua/nekonight/groups/which-key.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/folke/which-key.nvim" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c, opts) 7 | -- stylua: ignore 8 | return { 9 | WhichKey = { fg = c.cyan }, 10 | WhichKeyGroup = { fg = c.blue }, 11 | WhichKeyDesc = { fg = c.magenta }, 12 | WhichKeySeparator = { fg = c.comment }, 13 | WhichKeyNormal = { bg = c.bg_sidebar }, 14 | WhichKeyValue = { fg = c.dark5 }, 15 | } 16 | end 17 | 18 | return M 19 | -------------------------------------------------------------------------------- /lua/nekonight/groups/yanky.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.url = "https://github.com/gbprod/yanky.nvim" 4 | 5 | ---@type nekonight.HighlightsFn 6 | function M.get(c, opts) 7 | -- stylua: ignore 8 | return { 9 | YankyPut = "Search", 10 | YankyYanked = "IncSearch", 11 | } 12 | end 13 | 14 | return M 15 | -------------------------------------------------------------------------------- /lua/nekonight/init.lua: -------------------------------------------------------------------------------- 1 | local config = require("nekonight.config") 2 | 3 | local M = {} 4 | ---@type {light?: string, dark?: string} 5 | M.styles = {} 6 | 7 | ---@param opts? nekonight.Config 8 | function M.load(opts) 9 | opts = require("nekonight.config").extend(opts) 10 | local bg = vim.o.background 11 | local style_bg = opts.style == "day" and "light" or "dark" 12 | 13 | if bg ~= style_bg then 14 | if vim.g.colors_name == "nekonight-" .. opts.style then 15 | opts.style = bg == "light" and (M.styles.light or "day") or (M.styles.dark or "moon") 16 | else 17 | vim.o.background = style_bg 18 | end 19 | end 20 | M.styles[vim.o.background] = opts.style 21 | return require("nekonight.theme").setup(opts) 22 | end 23 | 24 | M.setup = config.setup 25 | 26 | return M 27 | -------------------------------------------------------------------------------- /lua/nekonight/types.lua: -------------------------------------------------------------------------------- 1 | ---@class nekonight.Highlight: vim.api.keyset.highlight 2 | ---@field style? vim.api.keyset.highlight 3 | 4 | ---@alias nekonight.Highlights table 5 | 6 | ---@alias nekonight.HighlightsFn fun(colors: ColorScheme, opts:nekonight.Config):nekonight.Highlights 7 | 8 | ---@class nekonight.Cache 9 | ---@field groups nekonight.Highlights 10 | ---@field inputs table 11 | -------------------------------------------------------------------------------- /nekonight-palette.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neko-night/nvim/df1c6af5e1df601232a2c0fc7198ea1342e95f29/nekonight-palette.jpeg -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "nekonight", 3 | "version": "0.0.1", 4 | "lockfileVersion": 3, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "nekonight", 9 | "version": "0.0.1", 10 | "license": "MIT" 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "nekonight", 3 | "version": "0.0.1", 4 | "description": "an super megapack of colorschemes", 5 | "main": "index.js", 6 | "directories": { 7 | "test": "tests", 8 | "doc": "doc" 9 | }, 10 | "scripts": { 11 | "test": "echo \"Error: no test specified\" && exit 1" 12 | }, 13 | "repository": { 14 | "type": "git", 15 | "url": "git+https://github.com/BrunoCiccarino/nekonight.git" 16 | }, 17 | "author": "BrunoCiccarino", 18 | "license": "MIT", 19 | "bugs": { 20 | "url": "https://github.com/BrunoCiccarino/nekonight/issues" 21 | }, 22 | "homepage": "https://github.com/BrunoCiccarino/nekonight#readme" 23 | } 24 | -------------------------------------------------------------------------------- /scripts/build: -------------------------------------------------------------------------------- 1 | #!/bin/env bash 2 | 3 | nvim -u tests/minit.lua --headless +"lua require('nekonight.extra').setup()" +qa 4 | -------------------------------------------------------------------------------- /scripts/docs: -------------------------------------------------------------------------------- 1 | #!/bin/env bash 2 | 3 | nvim -u tests/minit.lua -l lua/nekonight/docs.lua 4 | -------------------------------------------------------------------------------- /scripts/test: -------------------------------------------------------------------------------- 1 | #!/bin/env bash 2 | 3 | nvim -l tests/minit.lua --minitest 4 | -------------------------------------------------------------------------------- /selene.toml: -------------------------------------------------------------------------------- 1 | std="vim" 2 | 3 | [lints] 4 | mixed_table="allow" 5 | -------------------------------------------------------------------------------- /stylua.toml: -------------------------------------------------------------------------------- 1 | indent_type = "Spaces" 2 | indent_width = 2 3 | column_width = 120 4 | [sort_requires] 5 | enabled = true 6 | 7 | -------------------------------------------------------------------------------- /tests/minit.lua: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env -S nvim -l 2 | 3 | vim.env.LAZY_STDPATH = ".tests" 4 | vim.env.LAZY_PATH = vim.fs.normalize("~/projects/lazy.nvim") 5 | load(vim.fn.system("curl -s https://raw.githubusercontent.com/folke/lazy.nvim/main/bootstrap.lua"))() 6 | 7 | -- Setup lazy 8 | require("lazy.minit").setup({ 9 | spec = { 10 | { 11 | dir = vim.uv.cwd(), 12 | opts = {}, 13 | }, 14 | }, 15 | }) 16 | -------------------------------------------------------------------------------- /vim.toml: -------------------------------------------------------------------------------- 1 | [selene] 2 | base = "lua51" 3 | name = "vim" 4 | 5 | [vim] 6 | any = true 7 | 8 | [jit] 9 | any = true 10 | 11 | [assert] 12 | any = true 13 | 14 | [describe] 15 | any = true 16 | 17 | [it] 18 | any = true 19 | 20 | [before_each.args] 21 | any = true 22 | --------------------------------------------------------------------------------