diff --git a/.context.json b/.context.json index 00648ec..aa8ce1b 100644 --- a/.context.json +++ b/.context.json @@ -164,7 +164,7 @@ } ], "config": { - "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", + "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|hawolex", "config_file_keys": [ "PS1_STYLE", "PS1_STYLE_PACK", @@ -368,6 +368,23 @@ "coffee": "โ˜•", "evening": "๐ŸŒ†", "night": "๐ŸŒ™" + }, + "hawolex": { + "sunrise": [ + "๐Ÿ’ป", + "๐Ÿš—", + "๐Ÿ”Š", + "๐ŸŽฎ" + ], + "work": [ + "๐ŸŽง", + "๐Ÿ•น๏ธ", + "๐Ÿ“Ÿ", + "๐Ÿงฉ" + ], + "coffee": "โ˜•", + "evening": "๐ŸŒ†", + "night": "๐ŸŒ™" } }, "time_slots": { diff --git a/contest-styles.json b/contest-styles.json index 534b449..daab84e 100644 --- a/contest-styles.json +++ b/contest-styles.json @@ -98,6 +98,16 @@ "evening": "๐ŸŒ†", "night": "๐ŸŒ™" } + }, + "hawolex": { + "palette": { "Z1_BG": 61, "Z1_FG": 255, "Z2_BG": 37, "Z2_FG": 255, "PATH_FG": 194, "FRAME": 60 }, + "emoji_set": { + "sunrise": [ "๐Ÿ’ป", "๐Ÿš—", "๐Ÿ”Š", "๐ŸŽฎ" ], + "work": [ "๐ŸŽง", "๐Ÿ•น๏ธ", "๐Ÿ“Ÿ", "๐Ÿงฉ" ], + "coffee": "โ˜•", + "evening": "๐ŸŒ†", + "night": "๐ŸŒ™" + } } } }, diff --git a/dotfiles/install/install-linux-global.sh b/dotfiles/install/install-linux-global.sh index b31cd28..034ae0e 100644 --- a/dotfiles/install/install-linux-global.sh +++ b/dotfiles/install/install-linux-global.sh @@ -101,6 +101,7 @@ if [[ -t 0 ]]; then echo " 4) Valentine" echo " 5) Thanksgiving" echo " 6) New Year" + echo " 7) Hawolex" read -r -p "Choose [1]: " holiday_pick case "${holiday_pick}" in 2) holiday_choice="easter" ;; @@ -108,6 +109,7 @@ if [[ -t 0 ]]; then 4) holiday_choice="valentine" ;; 5) holiday_choice="thanksgiving" ;; 6) holiday_choice="newyear" ;; + 7) holiday_choice="hawolex" ;; ""|1) holiday_choice="christmas" ;; *) echo "Invalid choice, using christmas."; holiday_choice="christmas" ;; esac diff --git a/dotfiles/install/install-macos-user.sh b/dotfiles/install/install-macos-user.sh index d377a3c..1736ad8 100644 --- a/dotfiles/install/install-macos-user.sh +++ b/dotfiles/install/install-macos-user.sh @@ -77,6 +77,7 @@ if [[ -t 0 ]]; then echo " 4) Valentine" echo " 5) Thanksgiving" echo " 6) New Year" + echo " 7) Hawolex" read -r -p "Choose [1]: " holiday_pick case "${holiday_pick}" in 2) holiday_choice="easter" ;; @@ -84,6 +85,7 @@ if [[ -t 0 ]]; then 4) holiday_choice="valentine" ;; 5) holiday_choice="thanksgiving" ;; 6) holiday_choice="newyear" ;; + 7) holiday_choice="hawolex" ;; ""|1) holiday_choice="christmas" ;; *) echo "Invalid choice, using christmas."; holiday_choice="christmas" ;; esac diff --git a/dotfiles/ps1/ps1.sh b/dotfiles/ps1/ps1.sh index fed48a3..00114e9 100644 --- a/dotfiles/ps1/ps1.sh +++ b/dotfiles/ps1/ps1.sh @@ -93,7 +93,7 @@ _ps1_season() { # 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 +# PS1_HOLIDAY=christmas|easter|halloween|valentine|thanksgiving|newyear|hawolex # Also reads config from /etc/ps1-style or ~/.config/ps1/style _ps1_style_config() { local cfg="" @@ -224,6 +224,11 @@ _ps1_symbol() { work_list=( "๐Ÿ—“๏ธ" "โณ" "๐Ÿš€" "โœจ" ) coffee="โ˜•"; evening="๐ŸŒ†"; night="๐ŸŒ™" ;; + hawolex) + sunrise_list=( "๐Ÿ’ป" "๐Ÿš—" "๐Ÿ”Š" "๐ŸŽฎ" ) + work_list=( "๐ŸŽง" "๐Ÿ•น๏ธ" "๐Ÿ“Ÿ" "๐Ÿงฉ" ) + coffee="โ˜•"; evening="๐ŸŒ†"; night="๐ŸŒ™" + ;; *) sunrise_list=( "๐ŸŽ‰" "โœจ" "๐ŸŽŠ" "๐ŸŒŸ" ) work_list=( "๐Ÿงฉ" "๐Ÿ› ๏ธ" "๐Ÿ’พ" "๐Ÿงช" ) @@ -356,6 +361,14 @@ _ps1_set_prompt() { PATH_FG="\[\e[38;5;229m\]" FRAME="\[\e[38;5;19m\]" ;; + hawolex) + Z1_BG="\[\e[48;5;61m\]" + Z1_FG="\[\e[38;5;255m\]" + Z2_BG="\[\e[48;5;37m\]" + Z2_FG="\[\e[38;5;255m\]" + PATH_FG="\[\e[38;5;194m\]" + FRAME="\[\e[38;5;60m\]" + ;; *) Z1_BG="\[\e[48;5;24m\]" Z1_FG="\[\e[38;5;255m\]"