├── .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 | OneDark |
6 | Fire Obsidian |
7 |
8 |
9 |
10 |
11 | |
12 |
13 |
14 | |
15 |
16 |
17 | Palenight |
18 | Noctis-Uva |
19 |
20 |
21 |
22 |
23 | |
24 |
25 |
26 | |
27 |
28 |
29 | Gruvbox |
30 |
31 |
32 |
33 |
34 | |
35 |
36 |
37 |
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 |
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 |
--------------------------------------------------------------------------------