Wasteland.nvim

August 11, 2025 ยท View on GitHub

A post-apocalyptic dark theme for Neovim inspired by the wasteland aesthetic.

Features

  • Carefully crafted color palette with rust, glow, and ash tones
  • Full Tree-sitter support for modern syntax highlighting
  • LSP semantic token support for enhanced code intelligence
  • Consistent with Omarchy Wasteland theme for unified desktop experience
  • Fast loading with minimal overhead

Installation

Using lazy.nvim

{
  "perfektnacht/wasteland.nvim",
  lazy = false,
  priority = 1000,
  config = function()
    vim.cmd([[colorscheme wasteland]])
  end,
}

Using packer.nvim

use {
  'perfektnacht/wasteland.nvim',
  config = function()
    vim.cmd([[colorscheme wasteland]])
  end
}

Manual Installation

  1. Clone the repository:
git clone https://github.com/perfektnacht/wasteland.nvim ~/.config/nvim/pack/themes/start/wasteland.nvim
  1. Add to your init.lua:
vim.cmd([[colorscheme wasteland]])

Usage

-- Basic usage
vim.cmd([[colorscheme wasteland]])

-- Or with setup function
require('wasteland').setup({
  -- Configuration options here
})

Color Palette

ColorHexDescription
Base#1b1b1bSoot (background)
Text#d1d0c5Bone ash (foreground)
Rust#9e3b26Rust red (keywords)
Glow#c5d977Radioactive glow (functions)
Burnt#c75c36Burnt orange (constants)
Olive#7da453Olive (strings)
Steel#2d3e4eWeathered steel (UI elements)
Ash#5c5c5cAsh gray (comments)

This theme is part of the complete Omarchy Wasteland Theme which provides consistent styling across your entire desktop environment.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

MIT License