Skip to content

Supported targets

This reference is joined directly from the generated adapter registry metadata and the ID-keyed setup overlay. It stays in registry order and exposes each target’s generation and application capabilities, environment, sample filename, source implementation, and paths.

Git & diff

Lazygit

The generated file is a gui.theme snippet; Lazygit does not automatically read Theme Manager’s applied path.

Generate: yes Apply: yes
Environment
Any supported environment
Generated filename
material_dark_lazygit_theme.yml
Generated source
~/.config/lazygit/themes/{theme}_{mode}_lazygit_theme.yml
Live destination
~/.config/lazygit/theme.yml
Adapter source
View on GitHub

Delta

Include the stable gitconfig fragment once.

Generate: yes Apply: yes
Environment
Any supported environment
Generated filename
material_dark.gitconfig
Generated source
~/.config/delta/themes/{theme}_{mode}.gitconfig
Live destination
~/.config/delta/theme.gitconfig
Adapter source
View on GitHub

Multiplexers & layouts

Zellij

Theme Manager copies the palette and maintains Zellij’s three theme selection keys.

Generate: yes Apply: yes
Environment
Any supported environment
Generated filename
material_dark.kdl
Generated source
~/.config/zellij/themes/{theme}_{mode}.kdl
Live destination
~/.config/zellij/theme.kdl and config.kdl
Adapter source
View on GitHub

Zellij plugins

Generated plugin styling is installed as Zellij’s default layout.

Generate: yes Apply: yes
Environment
Any supported environment
Generated filename
material_dark.kdl
Generated source
~/.config/zellij/layouts/material_generated/{theme}_{mode}.kdl
Live destination
~/.config/zellij/layouts/default.kdl
Adapter source
View on GitHub

Terminal emulators

Termux

Termux reads its fixed colors.properties path directly.

Generate: yes Apply: yes
Environment
Termux only
Generated filename
material_dark.properties
Generated source
~/.termux/colors/{theme}_{mode}.properties
Live destination
~/.termux/colors.properties
Adapter source
View on GitHub

Ghostty

Point Ghostty at the permanent theme name, not at an individual generated theme.

Generate: yes Apply: yes
Environment
Outside Termux
Generated filename
material_dark
Generated source
~/.config/ghostty/themes/{theme}_{mode}
Live destination
~/.config/ghostty/theme
Adapter source
View on GitHub

Alacritty

Import Theme Manager’s stable theme file once; every later selection replaces that file.

Generate: yes Apply: yes
Environment
Outside Termux
Generated filename
material_dark.toml
Generated source
~/.config/alacritty/material_themes/{theme}_{mode}.toml
Live destination
~/.config/alacritty/theme.toml
Adapter source
View on GitHub

Rio

Theme Manager stages a stable TOML file, but Rio theme inclusion depends on the Rio version you run.

Generate: yes Apply: yes
Environment
Outside Termux
Generated filename
material_dark.toml
Generated source
~/.config/rio/themes/{theme}_{mode}.toml
Live destination
~/.config/rio/theme.toml
Adapter source
View on GitHub

WezTerm

Load the generated Lua pointer once; Theme Manager updates its color_scheme value on selection.

Generate: yes Apply: yes
Environment
Outside Termux
Generated filename
material_dark.toml
Generated source
~/.config/wezterm/themes/{theme}_{mode}.toml
Live destination
~/.config/wezterm/theme.toml and config/theme.lua
Adapter source
View on GitHub

Kitty

Kitty already reads its light and dark auto-theme files.

Generate: yes Apply: yes
Environment
Outside Termux
Generated filename
material_dark.conf
Generated source
~/.config/kitty/material_themes/{theme}_{mode}.conf
Live destination
~/.config/kitty/light-theme.auto.conf and dark-theme.auto.conf
Adapter source
View on GitHub

Shell & search

Eza

The generated YAML is a color reference, not a file Eza consumes directly.

Generate: yes Apply: yes
Environment
Any supported environment
Generated filename
material_dark.yml
Generated source
~/.config/eza/themes/{theme}_{mode}.yml
Live destination
~/.config/eza/theme.yml
Adapter source
View on GitHub

FZF

Source the stable shell fragment after your base FZF options.

Generate: yes Apply: yes
Environment
Any supported environment
Generated filename
material_dark.sh
Generated source
~/.config/fzf/material_themes/{theme}_{mode}.sh
Live destination
~/.config/fzf/theme.sh
Adapter source
View on GitHub

Atuin

Pin one stable theme name; Atuin re-reads that file every time the history search opens.

Generate: yes Apply: yes
Environment
Any supported environment
Generated filename
material_dark.toml
Generated source
~/.config/atuin/themes/generated/{theme}_{mode}.toml
Live destination
~/.config/atuin/themes/tman.toml
Adapter source
View on GitHub

File managers

Yazi

Yazi reads its fixed theme.toml path directly.

Generate: yes Apply: yes
Environment
Any supported environment
Generated filename
material_dark.toml
Generated source
~/.config/yazi/material_themes/{theme}_{mode}.toml
Live destination
~/.config/yazi/theme.toml
Adapter source
View on GitHub

MiXplorer

On rooted Android devices, Theme Manager installs the selected XML directly into MiXplorer’s private storage.

Generate: yes Apply: yes
Environment
Termux only
Generated filename
material_dark.xml
Generated source
~/.config/mixplorer/themes/{theme}_{mode}.xml
Live destination
/data/data/com.mixplorer.silver/files/theme/properties.xml
Adapter source
View on GitHub

Editors & IDEs

JetBrains

Theme Manager discovers supported installed IDEs and installs a theme plugin JAR into each one.

Generate: yes Apply: yes
Environment
Outside Termux
Generated filename
material.jar
Generated source
~/.config/jetbrains/themes/{theme}.jar
Live destination
Each IDE’s plugins/themes/material-theme.jar
Adapter source
View on GitHub

Neovim

Load Theme Manager’s per-mode pointer from your Neovim configuration.

Generate: no Apply: yes
Environment
Any supported environment
Generated filename
material_dark.lua
Generated source
~/.config/nvim/colors/{theme}_{mode}.lua
Live destination
~/.config/nvim/lua/settings/current.lua
Adapter source
View on GitHub

VS Code

VS Code receives a packaged extension; tman select does not install or switch it.

Generate: yes Apply: no
Environment
Any supported environment
Generated filename
material.vsix
Generated source
~/.vscode/extensions/material-themes-generated/{theme}.vsix
Live destination
No select-time destination
Adapter source
View on GitHub

Developer UIs & agents

OpenCode

Pin OpenCode to Theme Manager’s permanent proxy theme name.

Generate: yes Apply: yes
Environment
Outside Termux
Generated filename
material_dark.json
Generated source
~/.config/opencode/themes/generated/{theme}_{mode}.json
Live destination
~/.config/opencode/themes/tman.json
Adapter source
View on GitHub

Oh My Pi

Create the proxy before OMP starts, then pin both automatic appearance slots to it.

Generate: yes Apply: yes
Environment
Outside Termux
Generated filename
material_dark.json
Generated source
${PI_CODING_AGENT_DIR:-$HOME/.omp/agent}/themes/generated/{theme}_{mode}.json
Live destination
${PI_CODING_AGENT_DIR:-$HOME/.omp/agent}/themes/tman.json
Adapter source
View on GitHub

Pi

Create the bridge theme before pinning it, then point Pi's settings at that one name.

Generate: yes Apply: yes
Environment
Any supported environment
Generated filename
material_dark.json
Generated source
${PI_CODING_AGENT_DIR:-$HOME/.pi/agent}/themes/generated/{theme}_{mode}.json
Live destination
${PI_CODING_AGENT_DIR:-$HOME/.pi/agent}/themes/tman.json
Adapter source
View on GitHub

For setup steps, response details, and caveats, see the full integrations catalogue.