Replaces the Persona x Mocha rice. NieR's menu language is kept whole — plain rectangles, hairline rules, letter-spaced upright capitals, a square marker on the current row, corner ticks round panels, and selection shown by inverting the row — but the colours come from ~/.wallpapers/space-1.jpg rather than from the game's beige: the grey-green void as the ground, the suit's sage grey as text, the planet's white as the one accent, and the hull's red indicator lights as the alarm. The Persona geometry is switched off rather than ripped out: Theme.skew and Theme.cut are 0, so P5Panel, Skew and Geom collapse to rectangles. Overshoot easing, italics and black weights are gone shell-wide. New, borrowed from caelestia's screen border: bar/Frame.qml draws the bar, the rail and a thin left/bottom band as one hull on the bottom layer, with the desktop as a rounded opening cut out of it. Frame also owns all four exclusive zones, so the bar and rail are placed from the screen edge. Hyprland moves to 1px borders lit from the planet white into grey, a soft wide shadow and gaps measured from the opening. Alacritty, fish and dunst get matching YoRHa palettes. Neovim, GTK/Qt and btop are still Mocha. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
55 lines
1.8 KiB
Lua
55 lines
1.8 KiB
Lua
-- YoRHa dark palette — kept in step with ~/.config/quickshell/config/Theme.qml.
|
|
--
|
|
-- The wallpaper's grey-green void for the ground, its planet light as the
|
|
-- accent, the hull's red indicator as the alarm. Nothing else carries hue.
|
|
--
|
|
-- Returned as a table, so every module that paints something does
|
|
-- local c = require("lua/palette")
|
|
-- and there is exactly one place the colours are written.
|
|
|
|
local c = {}
|
|
|
|
-- ---------------------------------------------------------------- THE KNOBS
|
|
-- Two colours in this setup: the planet light for anything live (window
|
|
-- borders, group indicators, focus), the hull red for anything wrong. Change these lines and every
|
|
-- painted edge recolours with them.
|
|
--
|
|
-- Keep them in step with `accent` / `alarm` in
|
|
-- ~/.config/quickshell/config/Theme.qml, which is what colours the shell.
|
|
-- Those are the only places the colours are written.
|
|
c.accent = "rgb(eef1ea)"
|
|
c.alarm = "rgb(c8684f)"
|
|
|
|
c.accentDim = "rgb(8e978d)"
|
|
c.accentSoft = "rgb(bcc1bf)"
|
|
|
|
-- ------------------------------------------------------------------ neutrals
|
|
c.ink = "rgb(090a08)"
|
|
|
|
c.base = "rgb(0f110e)"
|
|
c.mantle = "rgb(0c0d0b)"
|
|
c.surface = "rgb(161915)"
|
|
c.surfaceAlt = "rgb(20241f)"
|
|
c.overlay = "rgb(383e35)"
|
|
c.outline = "rgb(545c52)"
|
|
|
|
c.text = "rgb(ccd2cb)"
|
|
c.subtext = "rgb(9fa7a2)"
|
|
c.muted = "rgb(79847a)"
|
|
|
|
-- Semantic aliases, so existing references resolve without inventing hues.
|
|
c.primary = c.text
|
|
c.primaryDim = "rgb(8e978d)"
|
|
c.glow = c.accent
|
|
c.blue = c.accent
|
|
c.deep = c.surfaceAlt
|
|
c.warn = c.alarm
|
|
c.ok = c.text
|
|
|
|
-- The focused window is lit by the planet: full light at the top-left, the
|
|
-- suit's grey at the far corner. One family, so it reads as light falling
|
|
-- across the frame rather than as two colours.
|
|
c.activeBorder = { colors = { c.accent, c.accentDim }, angle = 135 }
|
|
|
|
return c
|