Skip to content

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.

License

Notifications You must be signed in to change notification settings

theamallalgi/zitchdog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.
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 mini_animate
mini.clue mini_clue
mini.completion mini_completion
mini.cursorword mini_cursorword
mini.deps mini_deps
mini.diff mini_diff
mini.files mini_files
mini.hipatterns mini_hipatterns
mini.icons mini_icons
mini.indentscope mini_indentscope
mini.jump mini_jump
mini.map mini_map
mini.notify mini_notify
mini.operators mini_operators
mini.pick mini_pick
mini.starter mini_starter
mini.statusline mini_statusline
mini.surround mini_surround
mini.tabline mini_tabline
mini.test mini_test
mini.trailspace mini_trailspace
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/fish_themes
Fzf extras/fzf
Ghostty extras/ghostty
GNOME Terminal extras/gnome_terminal
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/windows_terminal
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!

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •