theamallalgi
zitchdog
Lua

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.

Last updated Jun 23, 2026
37
Stars
2
Forks
0
Issues
0
Stars/day
Attention Score
37
Language breakdown
Lua 93.3%
Shell 6.7%
Files click to expand
README

HEADER IMAGE

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

Grape Variant

🌲 Variant: Pine

Pine Variant

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

Code

Code

Shots of the Pine Variant

Code

Code

[!NOTE]
More cool stuff is on the way, see ya soon!
🔗 More in this category

© 2026 GitRepoTrend · theamallalgi/zitchdog · Updated daily from GitHub