-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDefault_Config.toml
More file actions
125 lines (108 loc) · 5.97 KB
/
Default_Config.toml
File metadata and controls
125 lines (108 loc) · 5.97 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
# ╔══════════════════════════════════════════════════════════════════════╗
# ║ Zenith — Config ║
# ╚══════════════════════════════════════════════════════════════════════╝
#
# Location: ~/.config/zenith/config.toml
# Stylesheet: ~/.config/zenith/style.css
# Todo data: ~/.config/zenith/todos.json (auto-managed)
#
# ─── Quick Start ────────────────────────────────────────────────────────
#
# 1. Edit the values below.
# 2. Save the file.
# 3. Restart Zenith (or re-login) to apply.
#
# ─── Syntax Rules ───────────────────────────────────────────────────────
#
# • Integers — bare numbers, no quotes: height = 32
# • Floats — decimal point: rgb_cycle_seconds = 16.0
# • Strings — always quoted: background = "rgba(…)"
# • Booleans — bare true / false: clock = true
# • Comments — lines starting with #
#
# ─── Hyprland Integration ──────────────────────────────────────────────
#
# Add these lines to ~/.config/hypr/hyprland.conf for blur support:
#
# layerrule = blur, zenith
# layerrule = ignorealpha 0.3, zenith
#
# The ignorealpha threshold ensures only the bar surface is blurred —
# fully transparent regions (gaps in floating mode) remain untouched.
#
# ─── Presets ────────────────────────────────────────────────────────────
#
# FLOATING GLASS (default — what ships below):
# height=32 gap_horizontal=12 gap_top=8 border_radius=12
# border_width=1 background="rgba(26, 27, 38, 0.72)"
#
# FLUSH MINIMAL (edge-to-edge strip):
# height=28 gap_horizontal=0 gap_top=0 border_radius=0
# border_width=0 background="rgba(26, 27, 38, 0.88)"
#
# FULL GLASS (maximum blur, bold border):
# height=36 gap_horizontal=16 gap_top=10 border_radius=16
# border_width=2 background="rgba(26, 27, 38, 0.55)"
#
# ════════════════════════════════════════════════════════════════════════
[bar]
# ─── Display Target ─────────────────────────────────────────────────────
# Monitor connector name. Leave commented to use the primary monitor.
# Find yours with: hyprctl monitors | grep Monitor
# Examples: "eDP-1", "DP-1", "DP-2", "HDMI-A-1"
# monitor = "eDP-1"
# ─── Geometry ───────────────────────────────────────────────────────────
# Bar height in pixels.
# 28 = minimal · 32 = balanced (default) · 36 = spacious
height = 32
# Horizontal gap from left/right screen edges.
# 0 = flush to edges · 12 = floating pill (default) · 16+ = inset
gap_horizontal = 12
# Gap from the top edge of the monitor.
# 0 = flush · 8 = floating (default) · 10+ = dropped
gap_top = 8
# Corner radius for the bar shell.
# 0 = sharp rectangle · 12 = soft pill (default) · 16+ = very round
border_radius = 12
# Animated border thickness.
# 0 = no border · 1 = subtle glow (default) · 2 = bold ring
border_width = 1
# ─── Animated Border ───────────────────────────────────────────────────
# Seconds for one full RGB gradient cycle.
# Lower = faster pulse · 16 = calm ambient (default) · 24+ = very slow
# Only visible when border_width > 0.
rgb_cycle_seconds = 16.0
# ─── Surface Color ─────────────────────────────────────────────────────
# Main bar background. Use rgba() for blur / translucency.
#
# Opacity guide (with Hyprland blur rules active):
# 0.55 — very transparent, heavy blur (needs strong blur_size)
# 0.72 — balanced glass (default)
# 0.88 — mostly opaque, subtle blur
# 1.00 — fully opaque, no blur effect
#
# Color: Tokyo Night Storm base (#1a1b26 = rgb(26, 27, 38))
background = "rgba(26, 27, 38, 0.72)"
[modules]
# ─── Module Toggles ─────────────────────────────────────────────────────
# Set any module to false to hide it entirely.
clock = true
system_stats = true
playerctl = true
todo = true
# ─── Clock Format ───────────────────────────────────────────────────────
# Uses strftime syntax. Common tokens:
#
# %H — hour (24h, 00–23) %I — hour (12h, 01–12)
# %M — minute (00–59) %S — second (00–59)
# %a — day name (Mon, Tue…) %A — full day (Monday…)
# %b — month name (Jan, Feb…) %B — full month (January…)
# %d — day of month (01–31) %p — AM/PM
#
# Examples:
# "%H:%M" → 14:30
# "%H:%M:%S" → 14:30:05
# "%a %H:%M" → Mon 14:30 ← default
# "%I:%M %p" → 02:30 PM
# "%a %d %b %H:%M" → Mon 31 Mar 14:30
clock_format = "%a %H:%M"