Compare commits
17 Commits
98ae44cc3b
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| d1ee693044 | |||
| 3fb8b9697a | |||
| 12fc686de1 | |||
| 16a7d8dad9 | |||
| 8079b90e0c | |||
| d944ed83e6 | |||
| 4347690b4a | |||
| af0df324da | |||
| a7c88d772e | |||
| dbe1843415 | |||
| 3a970dde82 | |||
| ecf0ec07bd | |||
| ee8e3dcafb | |||
| 55909294b1 | |||
| bbc4281d50 | |||
| 8c68ce28f7 | |||
| 761a1ae38a |
@@ -22,7 +22,35 @@
|
|||||||
"global_installer_wrapper": "dotfiles/install/install-global-ps1.sh",
|
"global_installer_wrapper": "dotfiles/install/install-global-ps1.sh",
|
||||||
"readme": "README.md",
|
"readme": "README.md",
|
||||||
"library": "libary.md",
|
"library": "libary.md",
|
||||||
"palette_image": "images/bash-pallete.png"
|
"palette_image": "images/bash-pallete.png",
|
||||||
|
"theme_images_dir": "images/themes",
|
||||||
|
"theme_images": {
|
||||||
|
"season_winter": "images/themes/season-winter.png",
|
||||||
|
"season_spring": "images/themes/season-spring.png",
|
||||||
|
"season_summer": "images/themes/season-summer.png",
|
||||||
|
"season_autumn": "images/themes/season-autumn.png",
|
||||||
|
"aurora": "images/themes/aurora.png",
|
||||||
|
"neon": "images/themes/neon.png",
|
||||||
|
"forge": "images/themes/forge.png",
|
||||||
|
"circuit": "images/themes/circuit.png",
|
||||||
|
"mono": "images/themes/mono.png",
|
||||||
|
"git": "images/themes/git.png",
|
||||||
|
"hawolex": "images/themes/hawolex.png",
|
||||||
|
"hawolexv2": "images/themes/hawolexv2.png",
|
||||||
|
"christmas": "images/themes/christmas.png",
|
||||||
|
"easter": "images/themes/easter.png",
|
||||||
|
"halloween": "images/themes/halloween.png",
|
||||||
|
"valentine": "images/themes/valentine.png",
|
||||||
|
"thanksgiving": "images/themes/thanksgiving.png",
|
||||||
|
"newyear": "images/themes/newyear.png",
|
||||||
|
"radar": "images/themes/radar.png",
|
||||||
|
"synthwave": "images/themes/synthwave.png",
|
||||||
|
"noir": "images/themes/noir.png",
|
||||||
|
"topo": "images/themes/topo.png",
|
||||||
|
"glitch": "images/themes/glitch.png",
|
||||||
|
"arcticfire": "images/themes/arcticfire.png",
|
||||||
|
"acidlime": "images/themes/acidlime.png"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"install_behavior": {
|
"install_behavior": {
|
||||||
"linux": {
|
"linux": {
|
||||||
@@ -503,6 +531,7 @@
|
|||||||
"README uses images/bash-pallete.png.",
|
"README uses images/bash-pallete.png.",
|
||||||
"Git capsule prefers __git_ps1 and falls back to git symbolic-ref/short hash when git-prompt is unavailable or returns empty.",
|
"Git capsule prefers __git_ps1 and falls back to git symbolic-ref/short hash when git-prompt is unavailable or returns empty.",
|
||||||
"Hawolex git capsule enables when PS1_GIT resolves to a truthy value (1/yes/true/on).",
|
"Hawolex git capsule enables when PS1_GIT resolves to a truthy value (1/yes/true/on).",
|
||||||
"Custom pack adds bold styles (radar, synthwave, noir, topo, glitch, arcticfire, acidlime)."
|
"Custom pack adds bold styles (radar, synthwave, noir, topo, glitch, arcticfire, acidlime).",
|
||||||
|
"Library includes emoji usage blocks per theme (sets, fixed times, time slots, rotation)."
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
.sshinfo.txt
|
||||||
80
README.md
@@ -4,6 +4,13 @@ Elegant, portable, and easy-to-install Bash prompt with seasonal palettes, time-
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## ⚡ Quick Look
|
||||||
|
|
||||||
|
- Theme gallery + full specs: [Theme Library](libary.md)
|
||||||
|
- Packs: Seasonal (auto), Contest, Holidays, Custom, Git
|
||||||
|
- Layout order option: day-time-user, user-time, time-user, day-time
|
||||||
|
- Optional git capsule across themes
|
||||||
|
|
||||||
## ✅ Requirements (Nerd Fonts)
|
## ✅ Requirements (Nerd Fonts)
|
||||||
|
|
||||||
This prompt relies on Nerd Font glyphs for the rounded separators.
|
This prompt relies on Nerd Font glyphs for the rounded separators.
|
||||||
@@ -71,6 +78,34 @@ bash dotfiles/install/install-macos-user.sh
|
|||||||
source ~/.bashrc
|
source ~/.bashrc
|
||||||
```
|
```
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary><strong>Installer menu (structure)</strong></summary>
|
||||||
|
|
||||||
|
```text
|
||||||
|
Install options
|
||||||
|
├─ 1) PS1 only
|
||||||
|
├─ 2) Banner only
|
||||||
|
└─ 3) Both (PS1 + banner)
|
||||||
|
└─ PS1 mode
|
||||||
|
├─ 1) Single season (static)
|
||||||
|
│ ├─ Pick season (Winter/Spring/Summer/Autumn)
|
||||||
|
│ └─ Layout order (day-time-user / user-time / time-user / day-time)
|
||||||
|
├─ 2) Dynamic season (auto)
|
||||||
|
│ └─ Layout order (day-time-user / user-time / time-user / day-time)
|
||||||
|
├─ 3) Contest pack (static)
|
||||||
|
│ ├─ Layout order
|
||||||
|
│ └─ Style preset (Aurora/Neon/Forge/Circuit/Mono/Git/Hawolex/HawolexV2)
|
||||||
|
├─ 4) Holidays pack (static)
|
||||||
|
│ ├─ Pick holiday (Christmas/Easter/Halloween/Valentine/Thanksgiving/NewYear)
|
||||||
|
│ └─ Layout order
|
||||||
|
└─ 5) Custom pack (static)
|
||||||
|
└─ Style (Radar/Synthwave/Noir/Topo/Glitch/ArcticFire/AcidLime)
|
||||||
|
|
||||||
|
Final prompt:
|
||||||
|
└─ Enable git capsule for all themes? [y/N]
|
||||||
|
```
|
||||||
|
</details>
|
||||||
|
|
||||||
<details>
|
<details>
|
||||||
<summary><strong>Installer choices</strong></summary>
|
<summary><strong>Installer choices</strong></summary>
|
||||||
|
|
||||||
@@ -264,6 +299,7 @@ Meaning:
|
|||||||
├── images/
|
├── images/
|
||||||
│ ├── bash-pallete.png
|
│ ├── bash-pallete.png
|
||||||
│ └── contest.png
|
│ └── contest.png
|
||||||
|
│ └── themes/
|
||||||
├── dotfiles/
|
├── dotfiles/
|
||||||
│ ├── banner/
|
│ ├── banner/
|
||||||
│ │ └── banner.sh
|
│ │ └── banner.sh
|
||||||
@@ -358,16 +394,46 @@ If you see squares or missing glyphs, your terminal is likely using a non-Nerd f
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 📸 Seasonal Previews
|
## 📸 Theme Gallery
|
||||||
|
|
||||||
Placeholders for the four seasonal prompts (screenshots will be added here):
|
Seasonal (Aurora):
|
||||||
|
|
||||||
- Winter: `images/season-winter.png` (placeholder)
|

|
||||||
- Spring: `images/season-spring.png` (placeholder)
|

|
||||||
- Summer: `images/season-summer.png` (placeholder)
|

|
||||||
- Autumn: `images/season-autumn.png` (placeholder)
|

|
||||||
|
|
||||||
Current combined palette reference:
|
Contest pack:
|
||||||
|
|
||||||
|

|
||||||
|

|
||||||
|

|
||||||
|

|
||||||
|

|
||||||
|

|
||||||
|

|
||||||
|

|
||||||
|
|
||||||
|
Holidays pack:
|
||||||
|
|
||||||
|

|
||||||
|

|
||||||
|

|
||||||
|

|
||||||
|

|
||||||
|

|
||||||
|
|
||||||
|
Custom pack:
|
||||||
|
|
||||||
|

|
||||||
|

|
||||||
|

|
||||||
|

|
||||||
|

|
||||||
|

|
||||||
|

|
||||||
|
|
||||||
|
Palette reference:
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<img src="images/bash-pallete.png" width="900">
|
<img src="images/bash-pallete.png" width="900">
|
||||||
|
|||||||
@@ -33,6 +33,20 @@
|
|||||||
"emoji_padding": 2,
|
"emoji_padding": 2,
|
||||||
"note": "Two spaces after the emoji before the cursor"
|
"note": "Two spaces after the emoji before the cursor"
|
||||||
},
|
},
|
||||||
|
"emoji_rules": {
|
||||||
|
"fixed_times": [
|
||||||
|
"11:00-11:29 => 🥪",
|
||||||
|
"16:00-16:59 => 🍲"
|
||||||
|
],
|
||||||
|
"time_slots": {
|
||||||
|
"sunrise": "05:00-08:59",
|
||||||
|
"coffee": "09:00-10:59",
|
||||||
|
"work": "11:30-15:59",
|
||||||
|
"evening": "17:00-22:59",
|
||||||
|
"night": "23:00-04:59"
|
||||||
|
},
|
||||||
|
"rotation": "Daily rotation by day-of-year with season offsets."
|
||||||
|
},
|
||||||
"holiday_pack": {
|
"holiday_pack": {
|
||||||
"layout_options": [
|
"layout_options": [
|
||||||
"day-time-user",
|
"day-time-user",
|
||||||
@@ -267,26 +281,26 @@
|
|||||||
},
|
},
|
||||||
"preview": "[date time user] @host - /path"
|
"preview": "[date time user] @host - /path"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "hawolexv2",
|
"id": "hawolexv2",
|
||||||
"name": "HawolexV2",
|
"name": "HawolexV2",
|
||||||
"tagline": "Winter neon gradient",
|
"tagline": "Winter neon gradient",
|
||||||
"description": "Multi-segment winter neon gradient with stronger separation.",
|
"description": "Multi-segment winter neon gradient with stronger separation.",
|
||||||
"layout": {
|
"layout": {
|
||||||
"line1": "date time user | @host | /path",
|
"line1": "date time user | @host | /path",
|
||||||
"line2": "status arrow + emoji"
|
"line2": "status arrow + emoji"
|
||||||
},
|
},
|
||||||
"colors": {
|
"colors": {
|
||||||
"zone1_bg": 54,
|
"zone1_bg": 54,
|
||||||
"zone2_bg": 55,
|
"zone2_bg": 55,
|
||||||
"zone3_bg": 56,
|
"zone3_bg": 56,
|
||||||
"zone4_bg": 31,
|
"zone4_bg": 31,
|
||||||
"zone5_bg": 30,
|
"zone5_bg": 30,
|
||||||
"zone_fg": 255,
|
"zone_fg": 255,
|
||||||
"path_fg": 230,
|
"path_fg": 230,
|
||||||
"frame": 24
|
"frame": 24
|
||||||
},
|
},
|
||||||
"preview": "[date time user] @host - /path"
|
"preview": "[date time user] @host - /path"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "radar",
|
"id": "radar",
|
||||||
|
|||||||
@@ -211,6 +211,7 @@ _ps1_path_topo() {
|
|||||||
printf "%s" "$out"
|
printf "%s" "$out"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
# ---- Load Git prompt helper (best effort) ----
|
# ---- Load Git prompt helper (best effort) ----
|
||||||
__try_source_git_prompt() {
|
__try_source_git_prompt() {
|
||||||
local candidates=(
|
local candidates=(
|
||||||
|
|||||||
BIN
images/themes/acidlime.png
Normal file
|
After Width: | Height: | Size: 6.4 KiB |
BIN
images/themes/arcticfire.png
Normal file
|
After Width: | Height: | Size: 7.5 KiB |
BIN
images/themes/aurora.png
Normal file
|
After Width: | Height: | Size: 9.1 KiB |
BIN
images/themes/christmas.png
Normal file
|
After Width: | Height: | Size: 6.8 KiB |
BIN
images/themes/circuit.png
Normal file
|
After Width: | Height: | Size: 5.0 KiB |
BIN
images/themes/easter.png
Normal file
|
After Width: | Height: | Size: 6.9 KiB |
BIN
images/themes/forge.png
Normal file
|
After Width: | Height: | Size: 7.2 KiB |
BIN
images/themes/git.png
Normal file
|
After Width: | Height: | Size: 7.2 KiB |
BIN
images/themes/glitch.png
Normal file
|
After Width: | Height: | Size: 5.7 KiB |
BIN
images/themes/halloween.png
Normal file
|
After Width: | Height: | Size: 6.6 KiB |
BIN
images/themes/hawolex.png
Normal file
|
After Width: | Height: | Size: 7.0 KiB |
BIN
images/themes/hawolexv2.png
Normal file
|
After Width: | Height: | Size: 8.9 KiB |
BIN
images/themes/mono.png
Normal file
|
After Width: | Height: | Size: 7.0 KiB |
BIN
images/themes/neon.png
Normal file
|
After Width: | Height: | Size: 6.6 KiB |
BIN
images/themes/newyear.png
Normal file
|
After Width: | Height: | Size: 6.9 KiB |
BIN
images/themes/noir.png
Normal file
|
After Width: | Height: | Size: 7.6 KiB |
BIN
images/themes/radar.png
Normal file
|
After Width: | Height: | Size: 5.9 KiB |
BIN
images/themes/season-autumn.png
Normal file
|
After Width: | Height: | Size: 8.7 KiB |
BIN
images/themes/season-spring.png
Normal file
|
After Width: | Height: | Size: 9.0 KiB |
BIN
images/themes/season-summer.png
Normal file
|
After Width: | Height: | Size: 8.8 KiB |
BIN
images/themes/season-winter.png
Normal file
|
After Width: | Height: | Size: 9.1 KiB |
BIN
images/themes/synthwave.png
Normal file
|
After Width: | Height: | Size: 7.4 KiB |
BIN
images/themes/thanksgiving.png
Normal file
|
After Width: | Height: | Size: 7.1 KiB |
BIN
images/themes/topo.png
Normal file
|
After Width: | Height: | Size: 8.0 KiB |
BIN
images/themes/valentine.png
Normal file
|
After Width: | Height: | Size: 7.2 KiB |
223
libary.md
@@ -2,6 +2,28 @@
|
|||||||
|
|
||||||
This file lists every prompt theme, color codes, design intent, and configuration options.
|
This file lists every prompt theme, color codes, design intent, and configuration options.
|
||||||
|
|
||||||
|
## Git Capsule (optional, all themes)
|
||||||
|
|
||||||
|
What it is: a compact git status block shown on line 2 when you're inside a git repo.
|
||||||
|
It uses `__git_ps1` when available, with a safe fallback to `git rev-parse` for the branch.
|
||||||
|
|
||||||
|
States + emojis (plain language):
|
||||||
|
- Clean repo: ✨ no local changes; your files match the last commit
|
||||||
|
- Dirty working tree: 🔨 you edited tracked files but haven’t staged them yet
|
||||||
|
- Staged changes: 📌 changes are staged and ready to commit
|
||||||
|
- Untracked files: 🧷 new files git hasn’t started tracking
|
||||||
|
- Stashed changes: 📦 work saved with `git stash` (not in your working tree)
|
||||||
|
|
||||||
|
How it works:
|
||||||
|
- The capsule only renders when a repo is detected (no extra noise outside git).
|
||||||
|
- If `__git_ps1` is available, it reads git state flags and maps them to emojis.
|
||||||
|
- If not, it falls back to the current branch/short SHA (still useful, but fewer states).
|
||||||
|
|
||||||
|
Best practices:
|
||||||
|
- Keep the capsule on during active work; it surfaces risk at a glance.
|
||||||
|
- If you want faster prompts in very large repos, leave untracked detection off.
|
||||||
|
- Use the Git theme for a minimal, work-safe look with the capsule always enabled.
|
||||||
|
|
||||||
## Seasonal (Aurora, Standard Pack)
|
## Seasonal (Aurora, Standard Pack)
|
||||||
|
|
||||||
Design intent: calm, readable, long-session comfort with a subtle five-step gradient
|
Design intent: calm, readable, long-session comfort with a subtle five-step gradient
|
||||||
@@ -10,6 +32,14 @@ Design intent: calm, readable, long-session comfort with a subtle five-step grad
|
|||||||
Layout: two-line powerline, host+path on line 1, status + emoji on line 2.
|
Layout: two-line powerline, host+path on line 1, status + emoji on line 2.
|
||||||
|
|
||||||
Winter:
|
Winter:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Emoji:
|
||||||
|
- Set: sunrise 🏔️ 🌨️ ❄️ 🌌; work 🎿 ⛷️ 🏂 🧊; coffee ☕; evening 🌆; night 🌙
|
||||||
|
- Fixed times: 🥪 11:00–11:29, 🍲 16:00–16:59
|
||||||
|
- Interval: time slots (Sunrise 05:00–08:59, Coffee 09:00–10:59, Work 11:30–15:59, Evening 17:00–22:59, Night 23:00–04:59), daily rotation
|
||||||
|
|
||||||
```
|
```
|
||||||
Z1_BG=59 Z2_BG=61 Z3_BG=63 Z4_BG=38 Z5_BG=37
|
Z1_BG=59 Z2_BG=61 Z3_BG=63 Z4_BG=38 Z5_BG=37
|
||||||
Z1_FG=255 Z2_FG=255
|
Z1_FG=255 Z2_FG=255
|
||||||
@@ -18,6 +48,14 @@ FRAME=60
|
|||||||
```
|
```
|
||||||
|
|
||||||
Spring:
|
Spring:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Emoji:
|
||||||
|
- Set: sunrise 🌷 🌱 🐣 🌤; work 🌿 🪴 🐝 🌼; coffee ☕; evening 🌤; night 🌙
|
||||||
|
- Fixed times: 🥪 11:00–11:29, 🍲 16:00–16:59
|
||||||
|
- Interval: time slots (Sunrise 05:00–08:59, Coffee 09:00–10:59, Work 11:30–15:59, Evening 17:00–22:59, Night 23:00–04:59), daily rotation
|
||||||
|
|
||||||
```
|
```
|
||||||
Z1_BG=68 Z2_BG=70 Z3_BG=72 Z4_BG=121 Z5_BG=120
|
Z1_BG=68 Z2_BG=70 Z3_BG=72 Z4_BG=121 Z5_BG=120
|
||||||
Z1_FG=255 Z2_FG=22
|
Z1_FG=255 Z2_FG=22
|
||||||
@@ -26,6 +64,14 @@ FRAME=65
|
|||||||
```
|
```
|
||||||
|
|
||||||
Summer:
|
Summer:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Emoji:
|
||||||
|
- Set: sunrise 🌞 🏖️ 🌅 🌤; work 🏄 🏖️ 🚤 🌴; coffee 🧃; evening 🌇; night 🌙
|
||||||
|
- Fixed times: 🥪 11:00–11:29, 🍲 16:00–16:59
|
||||||
|
- Interval: time slots (Sunrise 05:00–08:59, Coffee 09:00–10:59, Work 11:30–15:59, Evening 17:00–22:59, Night 23:00–04:59), daily rotation
|
||||||
|
|
||||||
```
|
```
|
||||||
Z1_BG=141 Z2_BG=142 Z3_BG=143 Z4_BG=214 Z5_BG=208
|
Z1_BG=141 Z2_BG=142 Z3_BG=143 Z4_BG=214 Z5_BG=208
|
||||||
Z1_FG=255 Z2_FG=0
|
Z1_FG=255 Z2_FG=0
|
||||||
@@ -34,6 +80,14 @@ FRAME=130
|
|||||||
```
|
```
|
||||||
|
|
||||||
Autumn:
|
Autumn:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Emoji:
|
||||||
|
- Set: sunrise 🍁 🍂 🌫️ 🌦️; work 🍂 🍄 🎃 🪵; coffee ☕; evening 🌆; night 🌙
|
||||||
|
- Fixed times: 🥪 11:00–11:29, 🍲 16:00–16:59
|
||||||
|
- Interval: time slots (Sunrise 05:00–08:59, Coffee 09:00–10:59, Work 11:30–15:59, Evening 17:00–22:59, Night 23:00–04:59), daily rotation
|
||||||
|
|
||||||
```
|
```
|
||||||
Z1_BG=93 Z2_BG=95 Z3_BG=97 Z4_BG=166 Z5_BG=136
|
Z1_BG=93 Z2_BG=95 Z3_BG=97 Z4_BG=166 Z5_BG=136
|
||||||
Z1_FG=255 Z2_FG=255
|
Z1_FG=255 Z2_FG=255
|
||||||
@@ -48,6 +102,14 @@ Design intent: high-contrast silhouettes, fast scanning, stage-ready presence.
|
|||||||
Layout: configurable order for the left segment, always ends with "@host - /path".
|
Layout: configurable order for the left segment, always ends with "@host - /path".
|
||||||
|
|
||||||
Aurora (contest palette):
|
Aurora (contest palette):
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Emoji:
|
||||||
|
- Set: sunrise ⚡️ 🛰️ 🧬 🧠; work 🛠️ 💾 🧪 🧩; coffee ☕; evening 🎛️; night 🕶️
|
||||||
|
- Fixed times: 🥪 11:00–11:29, 🍲 16:00–16:59
|
||||||
|
- Interval: time slots (Sunrise 05:00–08:59, Coffee 09:00–10:59, Work 11:30–15:59, Evening 17:00–22:59, Night 23:00–04:59), daily rotation
|
||||||
|
|
||||||
```
|
```
|
||||||
Z1_BG=24 Z2_BG=31
|
Z1_BG=24 Z2_BG=31
|
||||||
Z1_FG=255 Z2_FG=255
|
Z1_FG=255 Z2_FG=255
|
||||||
@@ -56,6 +118,14 @@ FRAME=23
|
|||||||
```
|
```
|
||||||
|
|
||||||
Neon:
|
Neon:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Emoji:
|
||||||
|
- Set: sunrise ⚡️ 🛰️ 🧬 🧠; work 🛠️ 💾 🧪 🧩; coffee ☕; evening 🎛️; night 🕶️
|
||||||
|
- Fixed times: 🥪 11:00–11:29, 🍲 16:00–16:59
|
||||||
|
- Interval: time slots (Sunrise 05:00–08:59, Coffee 09:00–10:59, Work 11:30–15:59, Evening 17:00–22:59, Night 23:00–04:59), daily rotation
|
||||||
|
|
||||||
```
|
```
|
||||||
Z1_BG=201 Z1_FG=255
|
Z1_BG=201 Z1_FG=255
|
||||||
Z2_BG=45 Z2_FG=16
|
Z2_BG=45 Z2_FG=16
|
||||||
@@ -64,6 +134,14 @@ FRAME=199
|
|||||||
```
|
```
|
||||||
|
|
||||||
Forge:
|
Forge:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Emoji:
|
||||||
|
- Set: sunrise ⚡️ 🛰️ 🧬 🧠; work 🛠️ 💾 🧪 🧩; coffee ☕; evening 🎛️; night 🕶️
|
||||||
|
- Fixed times: 🥪 11:00–11:29, 🍲 16:00–16:59
|
||||||
|
- Interval: time slots (Sunrise 05:00–08:59, Coffee 09:00–10:59, Work 11:30–15:59, Evening 17:00–22:59, Night 23:00–04:59), daily rotation
|
||||||
|
|
||||||
```
|
```
|
||||||
Z1_BG=94 Z1_FG=230
|
Z1_BG=94 Z1_FG=230
|
||||||
Z2_BG=166 Z2_FG=231
|
Z2_BG=166 Z2_FG=231
|
||||||
@@ -72,6 +150,14 @@ FRAME=130
|
|||||||
```
|
```
|
||||||
|
|
||||||
Circuit:
|
Circuit:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Emoji:
|
||||||
|
- Set: sunrise ⚡️ 🛰️ 🧬 🧠; work 🛠️ 💾 🧪 🧩; coffee ☕; evening 🎛️; night 🕶️
|
||||||
|
- Fixed times: 🥪 11:00–11:29, 🍲 16:00–16:59
|
||||||
|
- Interval: time slots (Sunrise 05:00–08:59, Coffee 09:00–10:59, Work 11:30–15:59, Evening 17:00–22:59, Night 23:00–04:59), daily rotation
|
||||||
|
|
||||||
```
|
```
|
||||||
FG_MAIN=46
|
FG_MAIN=46
|
||||||
FG_DIM=22
|
FG_DIM=22
|
||||||
@@ -79,12 +165,28 @@ PATH_FG=120
|
|||||||
```
|
```
|
||||||
|
|
||||||
Mono:
|
Mono:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Emoji:
|
||||||
|
- Set: sunrise ⚡️ 🛰️ 🧬 🧠; work 🛠️ 💾 🧪 🧩; coffee ☕; evening 🎛️; night 🕶️
|
||||||
|
- Fixed times: 🥪 11:00–11:29, 🍲 16:00–16:59
|
||||||
|
- Interval: time slots (Sunrise 05:00–08:59, Coffee 09:00–10:59, Work 11:30–15:59, Evening 17:00–22:59, Night 23:00–04:59), daily rotation
|
||||||
|
|
||||||
```
|
```
|
||||||
FG_MAIN=250
|
FG_MAIN=250
|
||||||
FG_DIM=240
|
FG_DIM=240
|
||||||
```
|
```
|
||||||
|
|
||||||
Git:
|
Git:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Emoji:
|
||||||
|
- Set: sunrise ⚡️ 🛰️ 🧬 🧠; work 🛠️ 💾 🧪 🧩; coffee ☕; evening 🎛️; night 🕶️
|
||||||
|
- Fixed times: 🥪 11:00–11:29, 🍲 16:00–16:59
|
||||||
|
- Interval: time slots (Sunrise 05:00–08:59, Coffee 09:00–10:59, Work 11:30–15:59, Evening 17:00–22:59, Night 23:00–04:59), daily rotation
|
||||||
|
|
||||||
```
|
```
|
||||||
Z1_BG=61 Z1_FG=255
|
Z1_BG=61 Z1_FG=255
|
||||||
Z2_BG=37 Z2_FG=255
|
Z2_BG=37 Z2_FG=255
|
||||||
@@ -93,6 +195,14 @@ FRAME=60
|
|||||||
```
|
```
|
||||||
|
|
||||||
Hawolex:
|
Hawolex:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Emoji:
|
||||||
|
- Set: sunrise 💻 🚗 🔊 🎮; work 🎧 🕹️ 📟 🧩; coffee ☕; evening 🌆; night 🌙
|
||||||
|
- Fixed times: 🥪 11:00–11:29, 🍲 16:00–16:59
|
||||||
|
- Interval: time slots (Sunrise 05:00–08:59, Coffee 09:00–10:59, Work 11:30–15:59, Evening 17:00–22:59, Night 23:00–04:59), daily rotation
|
||||||
|
|
||||||
```
|
```
|
||||||
Z1_BG=54 Z1_FG=255
|
Z1_BG=54 Z1_FG=255
|
||||||
Z2_BG=31 Z2_FG=255
|
Z2_BG=31 Z2_FG=255
|
||||||
@@ -101,6 +211,14 @@ FRAME=24
|
|||||||
```
|
```
|
||||||
|
|
||||||
HawolexV2 (gradient):
|
HawolexV2 (gradient):
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Emoji:
|
||||||
|
- Set: sunrise ⚡️ 🛰️ 🧬 🧠; work 🛠️ 💾 🧪 🧩; coffee ☕; evening 🎛️; night 🕶️
|
||||||
|
- Fixed times: 🥪 11:00–11:29, 🍲 16:00–16:59
|
||||||
|
- Interval: time slots (Sunrise 05:00–08:59, Coffee 09:00–10:59, Work 11:30–15:59, Evening 17:00–22:59, Night 23:00–04:59), daily rotation
|
||||||
|
|
||||||
```
|
```
|
||||||
Z1_BG=54 Z2_BG=55 Z3_BG=56 Z4_BG=31 Z5_BG=30
|
Z1_BG=54 Z2_BG=55 Z3_BG=56 Z4_BG=31 Z5_BG=30
|
||||||
Z_FG=255
|
Z_FG=255
|
||||||
@@ -108,12 +226,21 @@ PATH_FG=230
|
|||||||
FRAME=24
|
FRAME=24
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
## Holidays Pack (style_pack=holiday)
|
## Holidays Pack (style_pack=holiday)
|
||||||
|
|
||||||
Design intent: themed color + emoji without sacrificing readability.
|
Design intent: themed color + emoji without sacrificing readability.
|
||||||
Layout uses contest order and ends with "@host - /path".
|
Layout uses contest order and ends with "@host - /path".
|
||||||
|
|
||||||
Christmas:
|
Christmas:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Emoji:
|
||||||
|
- Set: sunrise 🎄 🎅 ❄️ ⛄; work 🎁 🧤 🧣 🦌; coffee ☕; evening 🌟; night 🕯️
|
||||||
|
- Fixed times: 🥪 11:00–11:29, 🍲 16:00–16:59
|
||||||
|
- Interval: time slots (Sunrise 05:00–08:59, Coffee 09:00–10:59, Work 11:30–15:59, Evening 17:00–22:59, Night 23:00–04:59), daily rotation
|
||||||
|
|
||||||
```
|
```
|
||||||
Z1_BG=52 Z2_BG=28
|
Z1_BG=52 Z2_BG=28
|
||||||
Z1_FG=255 Z2_FG=255
|
Z1_FG=255 Z2_FG=255
|
||||||
@@ -122,6 +249,14 @@ FRAME=88
|
|||||||
```
|
```
|
||||||
|
|
||||||
Easter:
|
Easter:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Emoji:
|
||||||
|
- Set: sunrise 🐣 🥚 🌷 🌤; work 🐰 🌼 🧺 🍫; coffee ☕; evening 🌅; night 🌙
|
||||||
|
- Fixed times: 🥪 11:00–11:29, 🍲 16:00–16:59
|
||||||
|
- Interval: time slots (Sunrise 05:00–08:59, Coffee 09:00–10:59, Work 11:30–15:59, Evening 17:00–22:59, Night 23:00–04:59), daily rotation
|
||||||
|
|
||||||
```
|
```
|
||||||
Z1_BG=186 Z2_BG=150
|
Z1_BG=186 Z2_BG=150
|
||||||
Z1_FG=16 Z2_FG=16
|
Z1_FG=16 Z2_FG=16
|
||||||
@@ -130,6 +265,14 @@ FRAME=143
|
|||||||
```
|
```
|
||||||
|
|
||||||
Halloween:
|
Halloween:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Emoji:
|
||||||
|
- Set: sunrise 🎃 🦇 🌕 🕸️; work 👻 💀 🕯️ 🧪; coffee ☕; evening 🌆; night 🕷️
|
||||||
|
- Fixed times: 🥪 11:00–11:29, 🍲 16:00–16:59
|
||||||
|
- Interval: time slots (Sunrise 05:00–08:59, Coffee 09:00–10:59, Work 11:30–15:59, Evening 17:00–22:59, Night 23:00–04:59), daily rotation
|
||||||
|
|
||||||
```
|
```
|
||||||
Z1_BG=53 Z2_BG=166
|
Z1_BG=53 Z2_BG=166
|
||||||
Z1_FG=255 Z2_FG=16
|
Z1_FG=255 Z2_FG=16
|
||||||
@@ -138,6 +281,14 @@ FRAME=89
|
|||||||
```
|
```
|
||||||
|
|
||||||
Valentine:
|
Valentine:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Emoji:
|
||||||
|
- Set: sunrise 💖 🌹 💘 💕; work 💌 🍫 🕊️ 💗; coffee ☕; evening 🌆; night 🌙
|
||||||
|
- Fixed times: 🥪 11:00–11:29, 🍲 16:00–16:59
|
||||||
|
- Interval: time slots (Sunrise 05:00–08:59, Coffee 09:00–10:59, Work 11:30–15:59, Evening 17:00–22:59, Night 23:00–04:59), daily rotation
|
||||||
|
|
||||||
```
|
```
|
||||||
Z1_BG=198 Z2_BG=205
|
Z1_BG=198 Z2_BG=205
|
||||||
Z1_FG=255 Z2_FG=255
|
Z1_FG=255 Z2_FG=255
|
||||||
@@ -146,6 +297,14 @@ FRAME=162
|
|||||||
```
|
```
|
||||||
|
|
||||||
Thanksgiving:
|
Thanksgiving:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Emoji:
|
||||||
|
- Set: sunrise 🦃 🍁 🥧 🍂; work 🍽️ 🌾 🧺 🥖; coffee ☕; evening 🌆; night 🌙
|
||||||
|
- Fixed times: 🥪 11:00–11:29, 🍲 16:00–16:59
|
||||||
|
- Interval: time slots (Sunrise 05:00–08:59, Coffee 09:00–10:59, Work 11:30–15:59, Evening 17:00–22:59, Night 23:00–04:59), daily rotation
|
||||||
|
|
||||||
```
|
```
|
||||||
Z1_BG=94 Z2_BG=136
|
Z1_BG=94 Z2_BG=136
|
||||||
Z1_FG=230 Z2_FG=231
|
Z1_FG=230 Z2_FG=231
|
||||||
@@ -154,6 +313,14 @@ FRAME=130
|
|||||||
```
|
```
|
||||||
|
|
||||||
NewYear:
|
NewYear:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Emoji:
|
||||||
|
- Set: sunrise 🎆 🥂 🎇 ✨; work 🗓️ ⏳ 🚀 ✨; coffee ☕; evening 🌆; night 🌙
|
||||||
|
- Fixed times: 🥪 11:00–11:29, 🍲 16:00–16:59
|
||||||
|
- Interval: time slots (Sunrise 05:00–08:59, Coffee 09:00–10:59, Work 11:30–15:59, Evening 17:00–22:59, Night 23:00–04:59), daily rotation
|
||||||
|
|
||||||
```
|
```
|
||||||
Z1_BG=17 Z2_BG=20
|
Z1_BG=17 Z2_BG=20
|
||||||
Z1_FG=255 Z2_FG=255
|
Z1_FG=255 Z2_FG=255
|
||||||
@@ -167,6 +334,14 @@ Design intent: experimental, high-signal styles with bold contrast and distinct
|
|||||||
Custom styles include a context badge when relevant (ssh, ctr, git).
|
Custom styles include a context badge when relevant (ssh, ctr, git).
|
||||||
|
|
||||||
Radar:
|
Radar:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Emoji:
|
||||||
|
- Set: seasonal (Spring/Summer/Autumn/Winter sets, same as Seasonal section)
|
||||||
|
- Fixed times: 🥪 11:00–11:29, 🍲 16:00–16:59
|
||||||
|
- Interval: time slots (Sunrise 05:00–08:59, Coffee 09:00–10:59, Work 11:30–15:59, Evening 17:00–22:59, Night 23:00–04:59), daily rotation
|
||||||
|
|
||||||
```
|
```
|
||||||
FRAME=22
|
FRAME=22
|
||||||
FG_MAIN=46
|
FG_MAIN=46
|
||||||
@@ -175,6 +350,14 @@ PATH_FG=120
|
|||||||
```
|
```
|
||||||
|
|
||||||
Synthwave:
|
Synthwave:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Emoji:
|
||||||
|
- Set: seasonal (Spring/Summer/Autumn/Winter sets, same as Seasonal section)
|
||||||
|
- Fixed times: 🥪 11:00–11:29, 🍲 16:00–16:59
|
||||||
|
- Interval: time slots (Sunrise 05:00–08:59, Coffee 09:00–10:59, Work 11:30–15:59, Evening 17:00–22:59, Night 23:00–04:59), daily rotation
|
||||||
|
|
||||||
```
|
```
|
||||||
Z1_BG=198 Z1_FG=255
|
Z1_BG=198 Z1_FG=255
|
||||||
Z2_BG=45 Z2_FG=16
|
Z2_BG=45 Z2_FG=16
|
||||||
@@ -183,6 +366,14 @@ FRAME=201
|
|||||||
```
|
```
|
||||||
|
|
||||||
Noir:
|
Noir:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Emoji:
|
||||||
|
- Set: seasonal (Spring/Summer/Autumn/Winter sets, same as Seasonal section)
|
||||||
|
- Fixed times: 🥪 11:00–11:29, 🍲 16:00–16:59
|
||||||
|
- Interval: time slots (Sunrise 05:00–08:59, Coffee 09:00–10:59, Work 11:30–15:59, Evening 17:00–22:59, Night 23:00–04:59), daily rotation
|
||||||
|
|
||||||
```
|
```
|
||||||
FG_MAIN=250
|
FG_MAIN=250
|
||||||
FG_DIM=242
|
FG_DIM=242
|
||||||
@@ -191,12 +382,28 @@ FRAME=236
|
|||||||
```
|
```
|
||||||
|
|
||||||
Topo:
|
Topo:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Emoji:
|
||||||
|
- Set: seasonal (Spring/Summer/Autumn/Winter sets, same as Seasonal section)
|
||||||
|
- Fixed times: 🥪 11:00–11:29, 🍲 16:00–16:59
|
||||||
|
- Interval: time slots (Sunrise 05:00–08:59, Coffee 09:00–10:59, Work 11:30–15:59, Evening 17:00–22:59, Night 23:00–04:59), daily rotation
|
||||||
|
|
||||||
```
|
```
|
||||||
PATH_FG_LIST=109,110,111,110
|
PATH_FG_LIST=109,110,111,110
|
||||||
FRAME=24
|
FRAME=24
|
||||||
```
|
```
|
||||||
|
|
||||||
Glitch:
|
Glitch:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Emoji:
|
||||||
|
- Set: seasonal (Spring/Summer/Autumn/Winter sets, same as Seasonal section)
|
||||||
|
- Fixed times: 🥪 11:00–11:29, 🍲 16:00–16:59
|
||||||
|
- Interval: time slots (Sunrise 05:00–08:59, Coffee 09:00–10:59, Work 11:30–15:59, Evening 17:00–22:59, Night 23:00–04:59), daily rotation
|
||||||
|
|
||||||
```
|
```
|
||||||
FG_MAIN=118
|
FG_MAIN=118
|
||||||
FG_DIM=60
|
FG_DIM=60
|
||||||
@@ -204,6 +411,14 @@ FRAME=129
|
|||||||
```
|
```
|
||||||
|
|
||||||
ArcticFire:
|
ArcticFire:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Emoji:
|
||||||
|
- Set: seasonal (Spring/Summer/Autumn/Winter sets, same as Seasonal section)
|
||||||
|
- Fixed times: 🥪 11:00–11:29, 🍲 16:00–16:59
|
||||||
|
- Interval: time slots (Sunrise 05:00–08:59, Coffee 09:00–10:59, Work 11:30–15:59, Evening 17:00–22:59, Night 23:00–04:59), daily rotation
|
||||||
|
|
||||||
```
|
```
|
||||||
Z1_BG=24 Z1_FG=255
|
Z1_BG=24 Z1_FG=255
|
||||||
Z2_BG=31 Z2_FG=255
|
Z2_BG=31 Z2_FG=255
|
||||||
@@ -212,6 +427,14 @@ FRAME=25
|
|||||||
```
|
```
|
||||||
|
|
||||||
AcidLime:
|
AcidLime:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Emoji:
|
||||||
|
- Set: seasonal (Spring/Summer/Autumn/Winter sets, same as Seasonal section)
|
||||||
|
- Fixed times: 🥪 11:00–11:29, 🍲 16:00–16:59
|
||||||
|
- Interval: time slots (Sunrise 05:00–08:59, Coffee 09:00–10:59, Work 11:30–15:59, Evening 17:00–22:59, Night 23:00–04:59), daily rotation
|
||||||
|
|
||||||
```
|
```
|
||||||
FG_MAIN=46
|
FG_MAIN=46
|
||||||
FG_DIM=40
|
FG_DIM=40
|
||||||
|
|||||||