{ "project": "Bashrc Dotfiles", "branch": "main", "purpose": "DEFCON contest + custom render pack for PS1 styles", "contest_pack": { "layout_options": [ "day-time-user", "user-time", "time-user", "day-time" ], "host_path_format": "@host - /path", "prefix_newline": true, "emoji_set": { "sunrise": [ "⚑️", "πŸ›°οΈ", "🧬", "🧠" ], "work": [ "πŸ› οΈ", "πŸ’Ύ", "πŸ§ͺ", "🧩" ], "coffee": "β˜•", "evening": "πŸŽ›οΈ", "night": "πŸ•ΆοΈ" } }, "prompt_spacing": { "emoji_padding": 2, "note": "Two spaces after the emoji before the cursor" }, "holiday_pack": { "layout_options": [ "day-time-user", "user-time", "time-user", "day-time" ], "host_path_format": "@host - /path", "prefix_newline": true, "themes": { "christmas": { "palette": { "Z1_BG": 52, "Z1_FG": 255, "Z2_BG": 28, "Z2_FG": 255, "PATH_FG": 194, "FRAME": 88 }, "emoji_set": { "sunrise": [ "πŸŽ„", "πŸŽ…", "❄️", "β›„" ], "work": [ "🎁", "🧀", "🧣", "🦌" ], "coffee": "β˜•", "evening": "🌟", "night": "πŸ•―οΈ" } }, "easter": { "palette": { "Z1_BG": 186, "Z1_FG": 16, "Z2_BG": 150, "Z2_FG": 16, "PATH_FG": 94, "FRAME": 143 }, "emoji_set": { "sunrise": [ "🐣", "πŸ₯š", "🌷", "🌀" ], "work": [ "🐰", "🌼", "🧺", "🍫" ], "coffee": "β˜•", "evening": "πŸŒ…", "night": "πŸŒ™" } }, "halloween": { "palette": { "Z1_BG": 53, "Z1_FG": 255, "Z2_BG": 166, "Z2_FG": 16, "PATH_FG": 16, "FRAME": 89 }, "emoji_set": { "sunrise": [ "πŸŽƒ", "πŸ¦‡", "πŸŒ•", "πŸ•ΈοΈ" ], "work": [ "πŸ‘»", "πŸ’€", "πŸ•―οΈ", "πŸ§ͺ" ], "coffee": "β˜•", "evening": "πŸŒ†", "night": "πŸ•·οΈ" } }, "valentine": { "palette": { "Z1_BG": 198, "Z1_FG": 255, "Z2_BG": 205, "Z2_FG": 255, "PATH_FG": 224, "FRAME": 162 }, "emoji_set": { "sunrise": [ "πŸ’–", "🌹", "πŸ’˜", "πŸ’•" ], "work": [ "πŸ’Œ", "🍫", "πŸ•ŠοΈ", "πŸ’—" ], "coffee": "β˜•", "evening": "πŸŒ†", "night": "πŸŒ™" } }, "thanksgiving": { "palette": { "Z1_BG": 94, "Z1_FG": 230, "Z2_BG": 136, "Z2_FG": 231, "PATH_FG": 223, "FRAME": 130 }, "emoji_set": { "sunrise": [ "πŸ¦ƒ", "🍁", "πŸ₯§", "πŸ‚" ], "work": [ "🍽️", "🌾", "🧺", "πŸ₯–" ], "coffee": "β˜•", "evening": "πŸŒ†", "night": "πŸŒ™" } }, "newyear": { "palette": { "Z1_BG": 17, "Z1_FG": 255, "Z2_BG": 20, "Z2_FG": 255, "PATH_FG": 229, "FRAME": 19 }, "emoji_set": { "sunrise": [ "πŸŽ†", "πŸ₯‚", "πŸŽ‡", "✨" ], "work": [ "πŸ—“οΈ", "⏳", "πŸš€", "✨" ], "coffee": "β˜•", "evening": "πŸŒ†", "night": "πŸŒ™" } } } }, "custom_pack": { "styles": [ { "id": "radar", "tagline": "Green scanline HUD", "preview": "[user time] @host /path" }, { "id": "synthwave", "tagline": "Pink/cyan/orange glow blocks", "preview": "[date time user] | @host | /path" }, { "id": "noir", "tagline": "Near-black minimal + red path", "preview": "[date time user] @host /path" }, { "id": "topo", "tagline": "Elevation path (multi-tone)", "preview": "[date time user] @host /path" }, { "id": "glitch", "tagline": "Jitter separators", "preview": "[date time user] ~ @host /path" }, { "id": "arcticfire", "tagline": "Ice blue to ember orange", "preview": "[date time user] | @host | /path" }, { "id": "acidlime", "tagline": "Black + electric green", "preview": "[date time user] @host /path" } ] }, "styles": [ { "id": "aurora", "name": "Aurora", "tagline": "Seasonal powerline glow", "description": "Two-line powerline blocks with seasonal palette and calm hierarchy.", "layout": { "line1": "date time user | @host path", "line2": "status arrow + emoji" }, "colors": { "palette_source": "seasonal", "seasonal": true }, "preview": "[date time user] > [@host /path]" }, { "id": "neon", "name": "Neon", "tagline": "Cyber-magenta strike", "description": "Magenta + cyan blocks, high contrast, aggressive read.", "layout": { "line1": "user time | @host path", "line2": "status arrow + emoji" }, "colors": { "zone1_bg": 201, "zone1_fg": 255, "zone2_bg": 45, "zone2_fg": 16, "path_fg": 16, "frame": 199 }, "preview": "[user time] > [@host /path]" }, { "id": "forge", "name": "Forge", "tagline": "Copper heatline", "description": "Warm copper blocks with heavy frame and bold emphasis.", "layout": { "line1": "date time user | @host path", "line2": "status arrow + emoji" }, "colors": { "zone1_bg": 94, "zone1_fg": 230, "zone2_bg": 166, "zone2_fg": 231, "path_fg": 224, "frame": 130 }, "preview": "[date time user] > [@host /path]" }, { "id": "circuit", "name": "Circuit", "tagline": "Green scanline rail", "description": "Minimal rails, green scanline glow, compact density.", "layout": { "line1": "user time - @host path", "line2": "status arrow + emoji" }, "colors": { "fg_primary": 46, "fg_dim": 22, "path_fg": 120 }, "preview": "[user time] - @host /path" }, { "id": "mono", "name": "Mono", "tagline": "No-frills sniper view", "description": "Monochrome clarity with minimal chrome.", "layout": { "line1": "date time user @host path", "line2": "status arrow + emoji" }, "colors": { "fg_primary": 250, "fg_dim": 240 }, "preview": "[date time user] @host /path" }, { "id": "git", "name": "Git", "tagline": "Repo-aware minimalism", "description": "Minimal blocks with git capsule on line 2.", "layout": { "line1": "date time user | @host - /path", "line2": "status arrow + emoji + git" }, "colors": { "zone1_bg": 61, "zone1_fg": 255, "zone2_bg": 37, "zone2_fg": 255, "path_fg": 194, "frame": 60 }, "preview": "[date time user] @host - /path (git)" }, { "id": "hawolex", "name": "Hawolex", "tagline": "Winter neon, tech icons", "description": "Contest layout with winter-strong palette and tech emojis.", "layout": { "line1": "date time user | @host - /path", "line2": "status arrow + emoji" }, "colors": { "zone1_bg": 54, "zone1_fg": 255, "zone2_bg": 31, "zone2_fg": 255, "path_fg": 230, "frame": 24 }, "preview": "[date time user] @host - /path" }, { "id": "hawolexv2", "name": "HawolexV2", "tagline": "Winter neon gradient", "description": "Multi-segment winter neon gradient with stronger separation.", "layout": { "line1": "date time user | @host | /path", "line2": "status arrow + emoji" }, "colors": { "zone1_bg": 54, "zone2_bg": 55, "zone3_bg": 56, "zone4_bg": 31, "zone5_bg": 30, "zone_fg": 255, "path_fg": 230, "frame": 24 }, "preview": "[date time user] @host - /path" }, { "id": "radar", "name": "Radar", "tagline": "Green scanline HUD", "description": "Minimal HUD lines with green signal accents.", "layout": { "line1": "user time @host /path", "line2": "status arrow + emoji" }, "colors": { "frame": 22, "fg_main": 46, "fg_dim": 28, "path_fg": 120 }, "preview": "[user time] @host /path" }, { "id": "synthwave", "name": "Synthwave", "tagline": "Pink/cyan/orange glow", "description": "Three-block powerline glow in neon tones.", "layout": { "line1": "date time user | @host | /path", "line2": "status arrow + emoji" }, "colors": { "zone1_bg": 198, "zone1_fg": 255, "zone2_bg": 45, "zone2_fg": 16, "zone3_bg": 208, "zone3_fg": 16, "frame": 201 }, "preview": "[date time user] | @host | /path" }, { "id": "noir", "name": "Noir", "tagline": "Near-black minimal", "description": "Low-light mono with a red path accent.", "layout": { "line1": "date time user @host /path", "line2": "status arrow + emoji" }, "colors": { "fg_main": 250, "fg_dim": 242, "path_fg": 160, "frame": 236 }, "preview": "[date time user] @host /path" }, { "id": "topo", "name": "Topo", "tagline": "Elevation path", "description": "Multi-tone path segments for depth.", "layout": { "line1": "date time user @host /path", "line2": "status arrow + emoji" }, "colors": { "path_fg": [109, 110, 111, 110], "frame": 24 }, "preview": "[date time user] @host /path" }, { "id": "glitch", "name": "Glitch", "tagline": "Jitter separators", "description": "Shifting glyph separators in neon tones.", "layout": { "line1": "date time user ~ @host /path", "line2": "status arrow + emoji" }, "colors": { "fg_main": 118, "fg_dim": 60, "frame": 129 }, "preview": "[date time user] ~ @host /path" }, { "id": "arcticfire", "name": "ArcticFire", "tagline": "Ice to ember", "description": "Cold blues into hot orange, three blocks.", "layout": { "line1": "date time user | @host | /path", "line2": "status arrow + emoji" }, "colors": { "zone1_bg": 24, "zone1_fg": 255, "zone2_bg": 31, "zone2_fg": 255, "zone3_bg": 208, "zone3_fg": 16, "frame": 25 }, "preview": "[date time user] | @host | /path" }, { "id": "acidlime", "name": "AcidLime", "tagline": "Electric green", "description": "Black background with green signal.", "layout": { "line1": "date time user @host /path", "line2": "status arrow + emoji" }, "colors": { "fg_main": 46, "fg_dim": 40, "path_fg": 118, "frame": 46 }, "preview": "[date time user] @host /path" } ], "seasonal_palettes": { "winter": { "Z1_BG": 59, "Z2_BG": 61, "Z3_BG": 63, "Z4_BG": 38, "Z5_BG": 37, "Z1_FG": 255, "Z2_FG": 255, "PATH_FG": 152, "FRAME": 60 }, "spring": { "Z1_BG": 68, "Z2_BG": 70, "Z3_BG": 72, "Z4_BG": 121, "Z5_BG": 120, "Z1_FG": 255, "Z2_FG": 22, "PATH_FG": 28, "FRAME": 65 }, "summer": { "Z1_BG": 141, "Z2_BG": 142, "Z3_BG": 143, "Z4_BG": 214, "Z5_BG": 208, "Z1_FG": 255, "Z2_FG": 0, "PATH_FG": 0, "FRAME": 130 }, "autumn": { "Z1_BG": 93, "Z2_BG": 95, "Z3_BG": 97, "Z4_BG": 166, "Z5_BG": 136, "Z1_FG": 255, "Z2_FG": 255, "PATH_FG": 223, "FRAME": 95 } }, "notes": [ "Palette values are 256-color codes.", "Aurora uses seasonal palettes; other styles use fixed palettes.", "Previews are textual layout hints for rendering.", "Contest pack prepends a blank line and always ends with host - path." ] }