Design system · v1.0.0

Warm mono­chrome for every tool.

One palette, two variants, thirteen tools. Designless brings coherence to your entire terminal environment without compromising on character.

VS Code Neovim tmux delta eza Ghostty iTerm2 fzf lazygit + 4 more
nvim · designless-dark.lua
1 vim.cmd("highlight clear") 2 3 local c = { 4 bg = "#090807", 5 fg = "#E5DDD0", 6 accent = "#FF4719", 7 red = "#D71921", 8 green = "#5AB87A", 9 blue = "#4A8FD9", 10 magenta = "#9575CD", 11 cyan = "#26C6C6", 12 } 13 14 local function hl(group, spec) 15 vim.api.nvim_set_hl(0, group, spec) 16 end 17 18 hl("Comment", { fg = c.muted, italic = true }) 19 hl("String", { fg = c.green }) 20 hl("Keyword", { fg = c.magenta })
NORMAL main designless-dark.lua lua 6:10
designless 1:nvim 2:shell main
Two variants

Dark and light. Both feel like home.

The same warm palette translated faithfully across both modes. Neither is an afterthought.

Dark variant
designless-dark
-- designless-dark.lua · warm monochrome local c = { bg = "#090807", -- near black fg = "#E5DDD0", -- warm cream accent = "#FF4719", -- molten orange green = "#5AB87A", -- string yellow = "#E8A030", -- number blue = "#4A8FD9", -- type magenta = "#9575CD", -- keyword cyan = "#26C6C6", -- function } function M.setup() vim.o.background = "dark" vim.g.colors_name = "designless-dark" end
NORMAL main designless-dark.lua lua 6:10
designless 1:nvim 2:shell main · 14:23
Light variant
designless-light
-- designless-light.lua · warm monochrome local c = { bg = "#FFFFFF", -- white fg = "#111111", -- near black accent = "#FF4719", -- molten orange green = "#1E6B3C", -- string yellow = "#7A4A00", -- number blue = "#1050A0", -- type magenta = "#5A2D9A", -- keyword cyan = "#006E6E", -- function } function M.setup() vim.o.background = "light" vim.g.colors_name = "designless-light" end
NORMAL main designless-light.lua lua 6:10
designless 1:nvim 2:shell main · 14:23
Color system

One accent. No compromises.

Warm grays anchor both variants. A single molten orange fires at exactly one moment: focus, selection, active state.

Dark variant

accent #FF4719 — molten orange
bg
surface
raised
border
muted
fg
bright
accent
Semantic tokens
comment #5A5248
string #5AB87A
number #E8A030
keyword #9575CD
type #4A8FD9
function #26C6C6

Light variant

accent #FF4719 — molten orange
bg
surface
raised
border
muted
fg
bright
accent
Semantic tokens
comment #6B6560
string #1E6B3C
number #7A4A00
keyword #5A2D9A
type #1050A0
function #006E6E
Wallpapers

Solid-color desktop backgrounds.

16 ANSI colors × 8 resolutions × 2 variants — 256 wallpapers, ready to use.

Dark variant

black
↓ 1080p
red
↓ 1080p
green
↓ 1080p
yellow
↓ 1080p
blue
↓ 1080p
magenta
↓ 1080p
cyan
↓ 1080p
white
↓ 1080p
br-black
↓ 1080p
br-red
↓ 1080p
br-green
↓ 1080p
br-yellow
↓ 1080p
br-blue
↓ 1080p
br-magenta
↓ 1080p
br-cyan
↓ 1080p
br-white
↓ 1080p

Light variant

black
↓ 1080p
red
↓ 1080p
green
↓ 1080p
yellow
↓ 1080p
blue
↓ 1080p
magenta
↓ 1080p
cyan
↓ 1080p
white
↓ 1080p
br-black
↓ 1080p
br-red
↓ 1080p
br-green
↓ 1080p
br-yellow
↓ 1080p
br-blue
↓ 1080p
br-magenta
↓ 1080p
br-cyan
↓ 1080p
br-white
↓ 1080p
13 targets

Every tool, one source of truth.

All themes generated from a single shared palette. Change one value and every tool updates.

Editors
VS

VS Code

Full syntax, UI, and terminal color support via extension

Complete
NV

Neovim

Lua colorscheme with TreeSitter and LSP highlight groups

Complete
VI

Vim

VimL colorscheme covering standard highlight groups

Complete
Terminal Emulators
GH

Ghostty

Native theme file for the Ghostty terminal emulator

Complete
IT

iTerm2

Dynamic Profile JSON with full 16-color ANSI palette

Complete
KT

Kitty

kitty.conf color include for seamless integration

Complete
WZ

WezTerm

TOML color scheme file for WezTerm configuration

Complete
AL

Alacritty

YAML color import for the Alacritty terminal

Complete
TUI Tools
tm

tmux

Status bar, pane borders, and active window styling

Complete
Δ

delta

Git diff colors for added, removed, and hunk headers

Complete
ez

eza

File type, permission, and metadata colors for eza ls

Complete
fz

fzf

Prompt, pointer, match highlight, and border colors

Complete
lg

lazygit

Full UI theme for the lazygit TUI git client

Complete
Quick start

Up and running in 60 seconds.

Clone the repository and run make install. The Makefile deploys all 24 theme files across all 13 tools in one shot.

1

Clone and backup

Snapshot your current config before installing. Backups are stored in backups/ and can be restored at any time.

2

Install all themes

Deploys 24 files to canonical config locations. Respects XDG_CONFIG_HOME or falls back to ~/.config.

3

Activate per tool

Install copies the files but doesn't activate them. Follow the post-install table in the README to wire up each tool.

shell
# Clone the repository
$ git clone https://github.com/mamercad/designless
$ cd designless

# Backup existing config, then install
$ make backup
$ make install

# Or install a single variant
$ make install-dark
$ make install-light

# Apply env exports for the current shell
$ eval "$(make env-dark)"

# Restore from backup if needed
$ make restore
make install — output
Installing theme files...
  installed: ~/.config/ghostty/themes/designless-light
  installed: ~/.config/ghostty/themes/designless-dark
  installed: ~/.config/kitty/colors/designless-light.conf
  installed: ~/.config/kitty/colors/designless-dark.conf
  installed: ~/.config/alacritty/colors/designless-light.yml
  installed: ~/.config/alacritty/colors/designless-dark.yml
  installed: ~/.config/wezterm/colors/designless-light.toml
  installed: ~/.config/wezterm/colors/designless-dark.toml
  installed: ~/.config/delta/themes/designless-light.gitconfig
  installed: ~/.config/delta/themes/designless-dark.gitconfig
  installed: ~/.config/eza/light/theme.yml
  installed: ~/.config/eza/dark/theme.yml
  installed: ~/.config/fzf/designless-light
  installed: ~/.config/fzf/designless-dark
  installed: ~/.config/lazygit/themes/designless-light.yml
  installed: ~/.config/lazygit/themes/designless-dark.yml
  installed: ~/.config/tmux/designless-light.conf
  installed: ~/.config/tmux/designless-dark.conf
  installed: ~/.config/nvim/colors/designless-light.lua
  installed: ~/.config/nvim/colors/designless-dark.lua
  installed: ~/.vim/colors/designless-light.vim
  installed: ~/.vim/colors/designless-dark.vim
  installed: ~/Library/Application Support/iTerm2/DynamicProfiles/designless-light.json
  installed: ~/Library/Application Support/iTerm2/DynamicProfiles/designless-dark.json
Install complete.