terra: hyprchrome glow/shadow, borderless windows, warmer accents
Now that the plugin draws its own outline and glow, hyprland's own border is
redundant — border_size 0 and let hyprchrome own the window edge (outline_size
2 in fg_color). Fill in the rest of its knobs: glow 12/0.85, shadow 24 offset
{4,8} in bg_color.
Accents go warm: bg_accent to a muted red (963c38) and a new fg_accent_alt
(ff9d42) so the active-border gradient runs amber->orange instead of
amber->background. Colour literals lowercased for consistency.
Also re-pick the placeholder wallpaper, and drop the comment explaining
hyprland's lua gradient table format — the surviving call site is now the
only one and reads plainly enough.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -36,7 +36,7 @@ let
|
|||||||
# here rather than at runtime, since hyprpaper has no built-in "random"
|
# here rather than at runtime, since hyprpaper has no built-in "random"
|
||||||
# mode; re-pick and rebuild (or swap in real per-monitor selection) when
|
# mode; re-pick and rebuild (or swap in real per-monitor selection) when
|
||||||
# this stops being a placeholder.
|
# this stops being a placeholder.
|
||||||
wallpaper = "/mnt/hdd_01/data/Pictures/Wallhaven/wallhaven-g7jg63.png";
|
wallpaper = "/mnt/hdd_01/data/Pictures/Wallhaven/wallhaven-4yjyd4.png";
|
||||||
|
|
||||||
# Dispatchers → the new hl.dsp.* API (signatures verified against hyprland
|
# Dispatchers → the new hl.dsp.* API (signatures verified against hyprland
|
||||||
# 0.55's src/config/lua/bindings/LuaBindingsDispatchers.cpp).
|
# 0.55's src/config/lua/bindings/LuaBindingsDispatchers.cpp).
|
||||||
@@ -93,9 +93,10 @@ in
|
|||||||
settings = {
|
settings = {
|
||||||
# ---- colours (from colors.conf) ----
|
# ---- colours (from colors.conf) ----
|
||||||
fg_color = { _var = "rgba(eeeeeeff)"; };
|
fg_color = { _var = "rgba(eeeeeeff)"; };
|
||||||
fg_accent = { _var = "rgba(FFD063ff)"; };
|
fg_accent = { _var = "rgba(ffd063ff)"; };
|
||||||
bg_color = { _var = "rgba(0F1012ff)"; };
|
fg_accent_alt = { _var = "rgba(ff9d42ff)"; };
|
||||||
bg_accent = { _var = "rgba(40382fff)"; };
|
bg_color = { _var = "rgba(0f1012ff)"; };
|
||||||
|
bg_accent = { _var = "rgba(963c38ff)"; };
|
||||||
|
|
||||||
# ---- monitors ----
|
# ---- monitors ----
|
||||||
monitor = [
|
monitor = [
|
||||||
@@ -115,16 +116,11 @@ in
|
|||||||
debug.disable_logs = false;
|
debug.disable_logs = false;
|
||||||
|
|
||||||
general = {
|
general = {
|
||||||
border_size = 1;
|
border_size = 0;
|
||||||
col = {
|
col = {
|
||||||
inactive_border = lua "bg_accent";
|
inactive_border = lua "bg_accent";
|
||||||
# Gradient: hyprland's lua gradient type (CLuaConfigGradient::parse)
|
|
||||||
# takes either a plain colour string or a table with a `colors`
|
|
||||||
# array (1+ entries) and an optional `angle` in DEGREES. The list
|
|
||||||
# entries may be literal "rgba(...)" strings or, as here, the
|
|
||||||
# `_var` locals declared above rendered raw via mkLuaInline.
|
|
||||||
active_border = {
|
active_border = {
|
||||||
colors = [ (lua "fg_accent") (lua "bg_accent") ];
|
colors = [ (lua "fg_accent") (lua "fg_accent_alt") ];
|
||||||
angle = 45;
|
angle = 45;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
@@ -162,7 +158,16 @@ in
|
|||||||
allow_workspace_cycles = true;
|
allow_workspace_cycles = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
plugin.hyprchrome.enabled = true;
|
plugin.hyprchrome = {
|
||||||
|
enabled = true;
|
||||||
|
glow_size = 12;
|
||||||
|
glow_strength = 0.85;
|
||||||
|
shadow_size = 24;
|
||||||
|
shadow_color = lua "bg_color";
|
||||||
|
shadow_offset = lua "{ 4, 8 }";
|
||||||
|
outline_size = lua "2";
|
||||||
|
outline_color = lua "fg_color";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
# ---- animations ----
|
# ---- animations ----
|
||||||
|
|||||||
Reference in New Issue
Block a user