diff --git a/.context.json b/.context.json index 4dd3e2e..02e53cb 100644 --- a/.context.json +++ b/.context.json @@ -46,8 +46,10 @@ "sources_from": "/etc/bash.bashrc", "prompts": [ "PS1 only / Banner only / Both", - "Season mode: Dynamic or Static (if PS1 selected)", - "Style preset selection (if PS1 selected)" + "PS1 mode: Single season / Dynamic / Contest (if PS1 selected)", + "Season pick (if single season)", + "Contest layout selection (if contest)", + "Style preset selection (if contest)" ], "season_config_file": "/etc/ps1-season", "style_config_file": "/etc/ps1-style", @@ -64,8 +66,10 @@ "~/.bash_profile" ], "prompts": [ - "Season mode: Dynamic or Static", - "Style preset selection" + "PS1 mode: Single season / Dynamic / Contest", + "Season pick (if single season)", + "Contest layout selection (if contest)", + "Style preset selection (if contest)" ], "season_config_file": "~/.config/ps1/season", "style_config_file": "~/.config/ps1/style" @@ -166,9 +170,11 @@ } ], "config": { - "env": "PS1_STYLE=aurora|neon|forge|circuit|mono", + "env": "PS1_STYLE=aurora|neon|forge|circuit|mono; PS1_STYLE_PACK=standard|contest; PS1_CONTEST_LAYOUT=day-time-user|user-time|time-user|day-time", "config_file_keys": [ - "PS1_STYLE" + "PS1_STYLE", + "PS1_STYLE_PACK", + "PS1_CONTEST_LAYOUT" ] } }, @@ -248,6 +254,23 @@ "night": "๐ŸŒ™" } }, + "contest_accents": { + "sunrise": [ + "โšก๏ธ", + "๐Ÿ›ฐ๏ธ", + "๐Ÿงฌ", + "๐Ÿง " + ], + "work": [ + "๐Ÿ› ๏ธ", + "๐Ÿ’พ", + "๐Ÿงช", + "๐Ÿงฉ" + ], + "coffee": "โ˜•", + "evening": "๐ŸŽ›๏ธ", + "night": "๐Ÿ•ถ๏ธ" + }, "time_slots": { "sunrise": "05:00-08:59", "coffee": "09:00-10:59", diff --git a/contest-styles.json b/contest-styles.json index 7829306..ef9732d 100644 --- a/contest-styles.json +++ b/contest-styles.json @@ -2,6 +2,33 @@ "project": "Bashrc Dotfiles", "branch": "dev", "purpose": "DEFCON contest 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": "๐Ÿ•ถ๏ธ" + } + }, "styles": [ { "id": "aurora", @@ -97,6 +124,7 @@ "notes": [ "Palette values are 256-color codes.", "Aurora uses seasonal palettes; other styles use fixed palettes.", - "Previews are textual layout hints for rendering." + "Previews are textual layout hints for rendering.", + "Contest pack prepends a blank line and always ends with host - path." ] } diff --git a/images/contest.png b/images/contest.png new file mode 100644 index 0000000..d65c857 Binary files /dev/null and b/images/contest.png differ