Skip to content

About

Caustic Prism for Omarchy: midnight colors, violet-blue-cyan gradients, and optional directional focus-border animations.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

Caustic Prism

A dark Omarchy theme by TsarCharChar, built around refracted light: deep midnight backgrounds with violet, electric blue, and cyan accents.

Caustic Prism wallpaper

Install

omarchy theme install https://github.com/TsarCharChar/omarchy-caustic-prism-theme

This 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.

Palette

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°.

Optional animated borders

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-animated

These 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-animated

Remove that marker and reapply the theme to enable the native reveal again. Switching to another theme disables the custom effect.

Contents and credits

  • 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.

About

Caustic Prism for Omarchy: midnight colors, violet-blue-cyan gradients, and optional directional focus-border animations.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages