Skip to content

🌡 Desert theme from Vim ported to NeoVim with variants. Let there be light in the desert and dark in the oasis.

License

Notifications You must be signed in to change notification settings

uhs-robert/oasis.nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

51 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

🏜️ 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
🎨 Supported Plugins
Plugin
fzf-lua
gitsigns.nvim
snacks.nvim
which-key.nvim
🍭 Extras
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 β†’

Night
Night
Off Black
Abyss
Abyss
Black
Starlight
Starlight
Black Vivid
Desert
Desert
Grey
Sol
Sol
Red
Canyon
Canyon
Orange
Dune
Dune
Yellow
Cactus
Cactus
Green
Mirage
Mirage
Teal
Lagoon
Lagoon (Default)
Blue
Twilight
Twilight
Purple
Rose
Rose
Pink

↓ πŸ‘€ 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.

Click here for more details

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

All variants (click to collapse)

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

About

🌡 Desert theme from Vim ported to NeoVim with variants. Let there be light in the desert and dark in the oasis.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

  •  

Packages

No packages published

Languages