A dark Omarchy theme by TsarCharChar, built around refracted light: deep midnight backgrounds with violet, electric blue, and cyan accents.
omarchy theme install https://github.com/TsarCharChar/omarchy-caustic-prism-themeThis installs and applies Caustic Prism, including the wallpaper and application colors.
Recent Omarchy versions regenerate terminal/editor configuration and strip executable Lua from downloaded themes. The standard install therefore provides the palette and gradient border; the custom Lua animations and native plugin need the optional setup below. Older Hyprland configurations can use the included hyprland.conf for gradient rotation and focus bloom.
| Role | Color |
|---|---|
| Background | #020312 |
| Foreground | #eff6da |
| Accent | #7fa8ff |
| Prism violet | #6f55ff |
| Prism blue | #358dff |
| Prism cyan | #71f2ff |
The focused border follows violet → blue → cyan, starting at 35°.
The Lua theme adds Prism Drift, a continuous 10-second gradient rotation, and Focus Bloom, a soft focus transition. The optional native plugin reveals the border from the incoming side's midpoint, expanding in both directions around the outline over 0.4 seconds with cubic ease-out. Moving focus right starts at the new window's left midpoint; moving left, up, or down selects the corresponding incoming edge.
The native plugin was built and tested with Hyprland 0.56.2. It hooks internal OpenGL rendering functions and requires headers matching the running compositor. Other versions may need source changes. See plugin build instructions.
To enable executable theme configuration, review the Lua and plugin source, then use a working copy as a trusted local theme. This explicitly opts into code that Omarchy's standard downloaded-theme installation excludes. The separate name below leaves a standard installation available as a fallback.
mkdir -p "$HOME/Projects" "$HOME/.config/omarchy/themes"
git clone https://github.com/TsarCharChar/omarchy-caustic-prism-theme "$HOME/Projects/omarchy-caustic-prism-theme"
cd "$HOME/Projects/omarchy-caustic-prism-theme"
make -C plugin -j2 all test
make -C plugin install
ln -s "$PWD" "$HOME/.config/omarchy/themes/caustic-prism-animated"
omarchy theme set caustic-prism-animatedThese commands assume the destination paths do not already exist. The animated setup requires Hyprland's Lua configuration API. Without the native library, the Lua theme uses a simpler directional opacity sweep instead of the midpoint perimeter reveal. A missing library is not submitted to the plugin loader.
The plugin disables its effect on configuration reload; only this theme enables it again. Other themes keep their own borders. After upgrading Hyprland, restart the compositor and rebuild the plugin against matching headers. Do not bypass the version check.
To use the Lua fallback with the animated installation:
touch "$HOME/Projects/omarchy-caustic-prism-theme/use-lua-reveal"
omarchy theme set caustic-prism-animatedRemove that marker and reapply the theme to enable the native reveal again. Switching to another theme disables the custom effect.
- Wallpaper, palette, and application theme files from Caustic Prism.
- Optional Hyprland plugin source and perimeter geometry tests in
plugin/. - Several application configurations were generated with Aether and retain its names and metadata. The Neovim configuration uses
omacom/aether.nvim. - The Vencord stylesheet retains its original attribution to
@bypass_and its base16-Discord import.
No precompiled plugin binaries are distributed. Build locally for your compositor version.
