Hyprland: - Windows round at 8px, concentric with the porthole's 18px corners at the 10px gap, instead of square corners inside a rounded opening. - Group tabs are solid hull slabs; the titles used to float over the wallpaper. The current tab is lifted a step with its title in the light. - Motion rewritten to glide and settle: no overshoot curve, gentler popin, workspaces slide-fade a short way instead of sweeping the whole screen, and layers only fade so they never stack on quickshell's own slides. Quickshell: - Album art in the bar and the media popout is square in a hairline frame, not masked to a leaning chamfered shape; the accent slab under the popout art is gone, and a track change dips the title instead of tilting the art. - The bar's equaliser is a five-hairline signal meter that rests as dots. - Segment meters (system, battery, OSD) are 4px rows instead of 10-12px blocks; the toast fuse is a hairline; the clock's accent slab is a neutral divider. - No hover pops: rail icons, tray icons, media transport buttons and P5Button no longer scale up or lunge sideways; the icon bump is reduced. Terminal: ANSI bright black drops to #464d44. TUIs use it as a panel fill, and at the outline grey it read as a flat light slab. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
129 lines
4.1 KiB
Lua
129 lines
4.1 KiB
Lua
-- YoRHa dark — NieR:Automata's interface language on the space-1 wallpaper's
|
|
-- palette, matched to ~/.config/quickshell.
|
|
--
|
|
-- Everything static about how the desktop is painted. Motion lives next door
|
|
-- in lua/animations.lua.
|
|
|
|
local c = require("lua/palette")
|
|
|
|
hl.config({
|
|
-- https://wiki.hypr.land/Configuring/Basics/Variables/
|
|
general = {
|
|
-- Measured from the quickshell hull's opening, not the screen edge: the
|
|
-- hull reserves its own exclusive zones. 10px clears the opening's 18px
|
|
-- corner radius, so a tiled window never touches the rim.
|
|
gaps_in = 5,
|
|
gaps_out = 10,
|
|
|
|
border_size = 1,
|
|
|
|
col = {
|
|
active_border = c.activeBorder,
|
|
-- Overlay, not outline: an idle window's frame is structure,
|
|
-- and the outline grey was bright enough to compete with the
|
|
-- focused border.
|
|
inactive_border = c.overlay,
|
|
},
|
|
|
|
resize_on_border = false,
|
|
|
|
-- Please see https://wiki.hypr.land/Configuring/Advanced-and-Cool/Tearing/
|
|
-- before you turn this on
|
|
allow_tearing = false,
|
|
|
|
layout = "dwindle",
|
|
},
|
|
|
|
decoration = {
|
|
-- Concentric with the porthole: the opening's corners are 18px and
|
|
-- the windows sit 10px inside them, so 8px keeps every gap the same
|
|
-- width all the way round the curve. Matches Theme.frameRadius -
|
|
-- gaps_out; change one and the other has to follow.
|
|
rounding = 8,
|
|
rounding_power = 2,
|
|
|
|
-- Fully opaque, both states. Flat ink on flat ground.
|
|
active_opacity = 1.0,
|
|
inactive_opacity = 1.0,
|
|
|
|
-- A soft, wide shadow: windows float in the opening rather than
|
|
-- being printed onto it. Dark against the planet light, invisible
|
|
-- against the void, which is how a shadow behaves out there.
|
|
shadow = {
|
|
enabled = true,
|
|
sharp = false,
|
|
range = 24,
|
|
render_power = 3,
|
|
offset = { 0, 6 },
|
|
color = "rgba(000000aa)",
|
|
color_inactive = "rgba(00000066)",
|
|
},
|
|
|
|
-- Off. Every surface here is opaque, so there is nothing to blur, and
|
|
-- blur would cost three render passes for no visible result.
|
|
blur = {
|
|
enabled = false,
|
|
},
|
|
},
|
|
|
|
misc = {
|
|
force_default_wallpaper = 0,
|
|
disable_hyprland_logo = true,
|
|
-- 0 = off, 1 = always, 2 = fullscreen only (G7 is a 240Hz VRR panel)
|
|
vrr = 0,
|
|
font_family = "FiraCode Nerd Font",
|
|
background_color = c.base,
|
|
focus_on_activate = true,
|
|
},
|
|
|
|
group = {
|
|
col = {
|
|
border_active = c.activeBorder,
|
|
border_inactive = c.overlay,
|
|
},
|
|
|
|
-- Tabs are solid slabs of the hull, not titles painted over the
|
|
-- wallpaper. Hyprland paints a tab's fill and its indicator from the
|
|
-- same colour, so the current tab is told apart by being lifted a step
|
|
-- and by its title taking the light, not by an accent fill — a light
|
|
-- fill would swallow its own title.
|
|
groupbar = {
|
|
font_family = "Noto Sans",
|
|
font_size = 10,
|
|
font_weight_active = "medium",
|
|
font_weight_inactive = "normal",
|
|
|
|
height = 22,
|
|
indicator_height = 1,
|
|
indicator_gap = 0,
|
|
gradients = true,
|
|
rounding = 6,
|
|
gradient_rounding = 6,
|
|
round_only_edges = true,
|
|
gradient_round_only_edges = true,
|
|
keep_upper_gap = false,
|
|
gaps_in = 2,
|
|
gaps_out = 0,
|
|
|
|
col = {
|
|
active = c.overlay,
|
|
inactive = c.surface,
|
|
locked_active = c.alarm,
|
|
locked_inactive = c.surface,
|
|
},
|
|
text_color = c.accent,
|
|
text_color_inactive = c.muted,
|
|
},
|
|
},
|
|
|
|
-- https://wiki.hypr.land/Configuring/Layouts/Dwindle-Layout/
|
|
dwindle = {
|
|
preserve_split = true,
|
|
},
|
|
|
|
-- https://wiki.hypr.land/Configuring/Layouts/Master-Layout/
|
|
master = {
|
|
new_status = "master",
|
|
},
|
|
})
|