A minimal, clean, purple-themed look for Neovim, crafted in Lua. With support for LSP, Treesitter, and essential plugins, it’s all about style and simplicity for a focused coding environment.

Zitchdog 🦑
A minimal purple based soothing colorscheme (for neovim and much more!) inspired by The Aura Theme, but with different palettes and added variants for much more fun!Theme Variants
🍇 Variant: Grape
🌲 Variant: Pine
Features
- Multiple Theme Variants.
- Supports tons of major plugins.
- Provides Extra Configs for numerous other applications.
- Does NOT have a light mode (Yes it's a feature!)
List of Supported Plugins
| Plugin | Source | | --- | --- | | aerial.nvim | aerial | | ale | ale | | alpha-nvim | alpha | | barbar.nvim | barbar | | blink.cmp | blink | | bufferline.nvim | bufferline | | nvim-cmp | cmp | | codeium.nvim | codeium | | copilot.lua | copilot | | nvim-dap | dap | | dashboard-nvim | dashboard | | flash.nvim | flash | | fzf-lua | fzf | | vim-gitgutter | gitgutter | | gitsigns.nvim | gitsigns | | glyph-palette.vim | glyph-palette | | grug-far.nvim | grug-far | | headlines.nvim | headlines | | hop.nvim | hop | | vim-illuminate | illuminate | | indent-blankline.nvim | indent-blankline | | indentmini.nvim | indentmini | | lazy.nvim | lazy | | leap.nvim | leap | | lspsaga.nvim | lspsaga | | mini.animate | minianimate | | mini.clue | miniclue | | mini.completion | minicompletion | | mini.cursorword | minicursorword | | mini.deps | minideps | | mini.diff | minidiff | | mini.files | minifiles | | mini.hipatterns | minihipatterns | | mini.icons | miniicons | | mini.indentscope | miniindentscope | | mini.jump | minijump | | mini.map | minimap | | mini.notify | mininotify | | mini.operators | minioperators | | mini.pick | minipick | | mini.starter | ministarter | | mini.statusline | ministatusline | | mini.surround | minisurround | | mini.tabline | minitabline | | mini.test | minitest | | mini.trailspace | minitrailspace | | nvim-navic | navic | | neo-tree.nvim | neo-tree | | neogit | neogit | | neotest | neotest | | noice.nvim | noice | | nvim-notify | notify | | nvim-tree.lua | nvim-tree | | octo.nvim | octo | | rainbow-delimiters.nvim | rainbow | | render-markdown.nvim | render-markdown | | nvim-scrollbar | scrollbar | | snacks.nvim | snacks | | vim-sneak | sneak | | supermaven-nvim | supermaven | | telescope.nvim | telescope | | nvim-treesitter-context | treesitter-context | | trouble.nvim | trouble | | vimwiki | vimwiki | | which-key.nvim | which-key | | yanky.nvim | yanky |
List of Extra Applications
| Tool | Extra | | --- | --- | | Alacritty | extras/alacritty | | Fish | extras/fish | | Fish Themes | extras/fishthemes | | Fzf | extras/fzf | | Ghostty | extras/ghostty | | GNOME Terminal | extras/gnometerminal | | iTerm | extras/iterm | | Kitty | extras/kitty | | Lazygit | extras/lazygit | | Lua Table | extras/lua | | Sublime Text | extras/sublime | | Terminator | extras/terminator | | Termux | extras/termux | | Tmux | extras/tmux | | Vimium | extras/vimium | | WezTerm | extras/wezterm | | Windows Terminal | extras/windowsterminal | | Yazi | extras/yazi |
Requirements
- Neovim: Version >= 0.8.0
- Patched Nerd Font(s) for Glyph Support (for extras)
- Neovim Plugin Manager
Installation
Using Lazy Plugin Manager
{ "theamallalgi/zitchdog", lazy = false, priority = 1000, } Using Packer use "theamallalgi/zitchdog.nvim"
Using vim-plug
Plug "theamallalgi/zitchdog.nvim"
Usage
currently there are 2 available variants -zitchdog-grape, zitchdog-pine
- Set the Colorscheme in your init.lua file or a specific plugin file etc.
-- To load the default theme (grape)
require("zitchdog").load()
-- To load a specific theme require("zitchdog").load({ variant = "pine" })
- Further Configuration
-- Default configuration
require("zitchdog").setup({
transparent_bg = false, -- a boolean to toggle transparent background
variant = "grape", -- the default colorscheme
italic_comments = false, -- a boolean to toggle italic comments
colors = {}, -- a table of colors to override the default palette
})
-- To change the theme, you can use the variant option: require("zitchdog").setup({ variant = "pine", })
-- Or load the theme directly: require("zitchdog").load({ variant = "pine" })
Gallery
Some Screengrabs of the Grape Variant

Shots of the Pine Variant

[!NOTE]
More cool stuff is on the way, see ya soon!