A collection of 13 desert-inspired Tmux colorscheme status lines; with dual light/dark modes.
Wouldn't it be nice to know what mode you're in? And not just one mode, but for ALL modes like in Vim.
Oasis provides a fully styled status line with a robust dynamic mode indicator for ALL of tmux's modes and 13 unique color schemes.
Note
Previews above all use the lagoon_dark style.
Choose from 13 distinct desert-inspired base styles, each with its own personality and color palette. Dual-mode themes now ship with one dark plus five fine-grained light variants.
β¨ What's New / π¨ Breaking Changes
π¨ v2.0: Dual Style Themes / Deprecated Themes
Each style now has 5 light theme variants.- Check out the new light theme screenshots.
| Dawn | Replaced with night_light_1 |
| Dawnlight | Replaced with night_light_2 |
| Day | Replaced with night_light_3 |
| Dusk | Replaced with night_light_4 |
| Dust | Replaced with night_light_5 |
Note: The migration table above shows direct replacements. All deprecated themes were based on the night style family.
Click any card below to view the full preview and syntax sample. β Or click here to view all full previews
![]() Night Night Sky |
![]() Midnight Off Black |
![]() Abyss Black |
![]() Starlight Black Vivid |
![]() Desert Grey |
![]() Sol Red |
![]() Canyon Orange |
![]() Dune Yellow |
![]() Cactus Green |
![]() Mirage Teal |
![]() Lagoon (Default) Blue |
![]() Twilight Purple |
![]() Rose Pink |
The examples below use the light style 3.
- Advanced status line with dynamic mode indicators based on
vimfor each of tmux's modes.- Includes:
NORMAL,COMMAND,COPY,VIEW,CHOOSE,CLOCK,OPTIONS, andZOOMmodes. - Customizable mode formats: Set
@oasis_mode_formattoshort(single letter),full(complete word),icon(Nerd Font icons), orcustom(user-defined labels)
- Includes:
- 13 base styles with granular variants: dual-mode themes provide 1 dark + 5 light levels
- Automatic theme loading, set
@oasis_flavorand the system will handle the rest (suffixes added for you) - Modular design with separate theme and status line module configurations (download only what you need)
- Standalone with zero dependencies on any other plugins
For customization options, please see all configuration options.
- Add to your
tmux.conf:
set -g @plugin 'uhs-robert/tmux-oasis'
set -g @oasis_flavor "lagoon_dark" # Optional: defaults to lagoon_dark- Install with TPM:
prefix + I
- Clone this repository:
git clone https://github.com/uhs-robert/tmux-oasis ~/.tmux/themes/oasis- In your
tmux.conf, set your preferred theme style:
set -g @oasis_flavor "lagoon_dark"- Source the main configuration:
source-file "~/.tmux/themes/oasis/oasis_tmux.conf"- Reload tmux:
tmux source ~/.tmux.conf
Oasis offers many different styles to choose from. First, pick a theme!
- Dual-mode themes:
abyss,cactus,canyon,desert,dune,lagoon,mirage,midnight,night,rose,sol,starlight,twilight- Variants:
_darkand_light_1β¦_light_5 - Short names auto-expand to dark: setting
set -g @oasis_flavor "lagoon"loadslagoon_dark
- Variants:
Examples:
set -g @oasis_flavor "canyon_light_3" # For light variant 3
set -g @oasis_flavor "night" # Resolves to night_darkThen set up any additional configuration options for more customization!
π¦ Configuration Options & Defaults
All options below show their default values. Add any of these to your tmux.conf to override:
# Theme variant (13 base styles Γ 6 variants each = 78 total themes)
# Options: [style]_dark, [style]_light_1, [style]_light_2, [style]_light_3, [style]_light_4, [style]_light_5
# Styles: abyss, cactus, canyon, desert, dune, lagoon, mirage, midnight, night, rose, sol, starlight, twilight
set -g @oasis_flavor "lagoon_dark"
# Mode indicator display format
# Options: "short" (N, C, V), "full" (NORMAL, COPY, VIEW), "icon" (Nerd Font icons), "custom" (see below)
set -g @oasis_mode_format "full"
# Custom mode labels (only used when @oasis_mode_format is "custom")
set -g @oasis_mode_custom_normal "NORMAL"
set -g @oasis_mode_custom_command "COMMAND"
set -g @oasis_mode_custom_copy "COPY"
set -g @oasis_mode_custom_view "VIEW"
set -g @oasis_mode_custom_choose "CHOOSE"
set -g @oasis_mode_custom_options "OPTIONS"
set -g @oasis_mode_custom_clock "CLOCK"
set -g @oasis_mode_custom_zoom "ZOOM"
# Clock module settings
set -g @oasis_clock_24h "on" # "on" for 24-hour format, "off" for 12-hour AM/PM
set -g @oasis_clock_icon "σ°₯ " # Icon/text shown before time
# Folder/directory module settings
set -g @oasis_folder_icon "ξ«· " # Icon/text shown before directory path
# Session module settings
set -g @oasis_session_icon "σ°Ή " # Icon/text shown before session name- Dark variant: Create
themes/dark/oasis_<name>_dark.conf - Light variants: Create
themes/light/[1-5]/oasis_<name>_light_[1-5].conf(5 brightness levels) - Define all the
@thm_*color variables in each variant file - Set
@oasis_flavorto your new variant to test it
Tip
Dual-mode themes should ship with one _dark and five _light_[1-5] files for consistent UX.
All screenshots below show how the theme looks with the companion theme in neovim
Important
The status line at the top is the TMUX plugin integration.


































