uhs-robert/oasis.nvim

github github
colorschemetreesitter-colorschemes
stars 6
issues 0
subscribers 0
forks 0
CREATED

UPDATED


🏜️ Oasis.nvim

A modular desert-themed colorscheme for Neovim with warm, earthy tones and multiple palette variants (12 Total Themes). Originally inspired by the classic desert theme for vim, also uses the cool/warm philosophy from melange (i.e., warm colors = action/flow and cool colors = structure/data).

[!NOTE] Use TMUX? There is a companion TMUX plugin for this Oasis theme suite: tmux-oasis

✨ Features

  • 12 theme variants: Covers the entire rainbow of options with an emphasis on being dark. Variants are all desert-inspired.
  • Comprehensive highlighting - LSP, Tree-sitter, and plugin support
  • Fast loading - Direct highlight application for optimal performance
  • Zero dependencies - Works out of the box without external plugins
  • Modular architecture - Easy to customize and extend
Plugin
fzf-lua
gitsigns.nvim
snacks.nvim
which-key.nvim
Tool Extra
Kitty extras/kitty
TMUX tmux-oasis

🌅 Overview

Choose from 12 distinct desert-inspired variants, each with its own personality and color palette:

[!TIP] Click one below to see a larger image along with code syntax preview

Vote for your favorite variant →

↓ 👀 View all variants expanded with code syntax

📦 Installation

Install the theme with your preferred package manager, such as folke/lazy.nvim:

{
  "uhs-robert/oasis.nvim",
  config = function()
    vim.cmd.colorscheme("oasis") -- or use a variant like ("oasis_desert")
  end
}

🚀 Usage

-- Use default theme (lagoon variant)
vim.cmd.colorscheme("oasis")
colorscheme oasis

" You may also use different variants
colorscheme oasis-abyss
colorscheme oasis-cactus
colorscheme oasis-canyon
colorscheme oasis-desert
colorscheme oasis-dune
colorscheme oasis-lagoon
colorscheme oasis-mirage
colorscheme oasis-night
colorscheme oasis-rose
colorscheme oasis-sol
colorscheme oasis-starlight
colorscheme oasis-twilight

Some plugins need extra configuration to work with Oasis.

Lualine

Oasis includes automatic Lualine theme integration that matches your current palette:

require('lualine').setup {
  options = {
    theme = 'oasis'  -- Automatically matches your current Oasis palette
  }
}

Tabby (Tab Bar)

For enhanced tab bar styling that matches your Oasis theme:

require('tabby').setup({
  theme = 'oasis'  -- Uses current Oasis palette for tab styling
})

🍭 Extras

Extra color configs for Kitty can be found in extras. If you'd like an extra config added, raise a feature request and I'll put it together.

To use the extras, refer to their respective documentation.

There are also companion plugins for other applications:

🎯 Vote for Your Favorite Variant

Want to help shape Oasis.nvim? 👉 Join the Discussion and Vote Here

[!IMPORTANT] Click the screenshot of your favorite variant in the discussion and hit 👍 on the comment.

You can vote for more than one and leave feedback about contrast, accents, or plugin integration.

👀 View All Theme Variants

Night - Off Black

Deep desert night sky, almost black for those who prefer softer darkness

night-dashboard night-code

Abyss - Black

Deep, dark variant with mysterious depths

abyss-dashboard abyss-code

Starlight - Black Vivid

Desert abyss illuminated by brilliant starlight with vivid accent colors

starlight-dashboard starlight-code

Desert - Grey

Inspired by the classic vim desert theme, neutral sand and earth tones

desert-dashboard desert-code

Sol - Red

Hot, scorching desert sun with intense red tones

sol-dashboard sol-code

Canyon - Orange

Rich oranges of desert canyon walls

canyon-dashboard canyon-code

Dune - Yellow

Sandy beiges and warm yellow earth tones

dune-dashboard dune-code

Cactus - Green

Fresh greens of desert vegetation

cactus-dashboard cactus-code

Mirage - Teal

Cool teals of shimmering desert mirages

mirage-dashboard mirage-code

Lagoon - Blue

The original Oasis theme and default variant, featuring cool blues of the oasis lagoon

lagoon-dashboard lagoon-code

Twilight - Purple

Evening desert with purple and indigo hues

twilight-dashboard twilight-code

Rose - Pink

Soft pinks of the warm desert rose

rose-dashboard rose-code