Add holidays pack

- Add holiday themes, palettes, and emojis

- Add holidays option and layout selection in installers

- Update context JSONs for holiday pack
This commit is contained in:
2026-01-24 11:29:09 +00:00
parent 42124810b7
commit a462aa81f9
5 changed files with 408 additions and 32 deletions

View File

@@ -38,10 +38,11 @@
"sources_from": "/etc/bash.bashrc",
"prompts": [
"PS1 only / Banner only / Both",
"PS1 mode: Single season / Dynamic / Contest (if PS1 selected)",
"PS1 mode: Single season / Dynamic / Contest / Holidays (if PS1 selected)",
"Season pick (if single season)",
"Contest layout selection (if contest)",
"Style preset selection (if contest)"
"Contest layout selection (if contest/holidays)",
"Style preset selection (if contest)",
"Holiday selection (if holidays)"
],
"season_config_file": "/etc/ps1-season",
"style_config_file": "/etc/ps1-style",
@@ -58,10 +59,11 @@
"~/.bash_profile"
],
"prompts": [
"PS1 mode: Single season / Dynamic / Contest",
"PS1 mode: Single season / Dynamic / Contest / Holidays",
"Season pick (if single season)",
"Contest layout selection (if contest)",
"Style preset selection (if contest)"
"Contest layout selection (if contest/holidays)",
"Style preset selection (if contest)",
"Holiday selection (if holidays)"
],
"season_config_file": "~/.config/ps1/season",
"style_config_file": "~/.config/ps1/style"
@@ -162,11 +164,12 @@
}
],
"config": {
"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",
"env": "PS1_STYLE=aurora|neon|forge|circuit|mono; PS1_STYLE_PACK=standard|contest|holiday; PS1_CONTEST_LAYOUT=day-time-user|user-time|time-user|day-time; PS1_HOLIDAY=christmas|easter|halloween|valentine|thanksgiving|newyear",
"config_file_keys": [
"PS1_STYLE",
"PS1_STYLE_PACK",
"PS1_CONTEST_LAYOUT"
"PS1_CONTEST_LAYOUT",
"PS1_HOLIDAY"
]
}
},
@@ -263,6 +266,110 @@
"evening": "🎛️",
"night": "🕶️"
},
"holiday_accents": {
"christmas": {
"sunrise": [
"🎄",
"🎅",
"❄️",
"⛄"
],
"work": [
"🎁",
"🧤",
"🧣",
"🦌"
],
"coffee": "☕",
"evening": "🌟",
"night": "🕯️"
},
"easter": {
"sunrise": [
"🐣",
"🥚",
"🌷",
"🌤"
],
"work": [
"🐰",
"🌼",
"🧺",
"🍫"
],
"coffee": "☕",
"evening": "🌅",
"night": "🌙"
},
"halloween": {
"sunrise": [
"🎃",
"🦇",
"🌕",
"🕸️"
],
"work": [
"👻",
"💀",
"🕯️",
"🧪"
],
"coffee": "☕",
"evening": "🌆",
"night": "🕷️"
},
"valentine": {
"sunrise": [
"💖",
"🌹",
"💘",
"💕"
],
"work": [
"💌",
"🍫",
"🕊️",
"💗"
],
"coffee": "☕",
"evening": "🌆",
"night": "🌙"
},
"thanksgiving": {
"sunrise": [
"🦃",
"🍁",
"🥧",
"🍂"
],
"work": [
"🍽️",
"🌾",
"🧺",
"🥖"
],
"coffee": "☕",
"evening": "🌆",
"night": "🌙"
},
"newyear": {
"sunrise": [
"🎆",
"🥂",
"🎇",
"✨"
],
"work": [
"🗓️",
"⏳",
"🚀",
"✨"
],
"coffee": "☕",
"evening": "🌆",
"night": "🌙"
}
},
"time_slots": {
"sunrise": "05:00-08:59",
"coffee": "09:00-10:59",