From 832bb934c0ae86f8109ca961de967e795ce92e4a Mon Sep 17 00:00:00 2001 From: Luke Date: Sat, 2 Aug 2025 16:07:35 -0700 Subject: [PATCH 1/3] Added a script for a random rainbow hostname --- hostname/rainbow.meta.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 hostname/rainbow.meta.sh diff --git a/hostname/rainbow.meta.sh b/hostname/rainbow.meta.sh new file mode 100644 index 0000000..0c4c05d --- /dev/null +++ b/hostname/rainbow.meta.sh @@ -0,0 +1,22 @@ +#!/bin/bash +export IFS=$'\n' + +__builder_prebuild() { + NAME=$(hostname) + OUTPUT_STRING="""$( + for (( I=0; I < ${#NAME}; I++)); do + printf '\\\[\e[38;5;%dm\\\]%s' $((${RANDOM}%224+8)) "${NAME:$I:1}" + done + )""" + set -x + sed 's/___ALT_HOSTNAME___/'${OUTPUT_STRING}'/' data/sd-template.sh > tmp-ps1.sh + #ln -s logos/tachikoma-ref-b.png.sh ./logo.sh + + +} + +__builder_postbuild() { + set -x + rm tmp-ps1.sh +} + From 753f6ae659047f452d516fbb4bb951c8b24d2c0a Mon Sep 17 00:00:00 2001 From: Luke Date: Sat, 2 Aug 2025 16:16:02 -0700 Subject: [PATCH 2/3] Finished rainbow hostname setup. --- data/rainbow-template.sh | 6 ++++++ hostname/rainbow.meta.sh | 5 ++--- 2 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 data/rainbow-template.sh diff --git a/data/rainbow-template.sh b/data/rainbow-template.sh new file mode 100644 index 0000000..2921f51 --- /dev/null +++ b/data/rainbow-template.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +export PS1="\[\e[01;32m\]\u\[\e[00m\]@\[\e[01;32m\]___ALT_HOSTNAME___" +export PS1+="\[\e[01;34m\] \w \\$\[\e[00m\] " + +unset $alt_hostname $COLOR_NORM $ULINE $ULINE_RST $COLOR_RST diff --git a/hostname/rainbow.meta.sh b/hostname/rainbow.meta.sh index 0c4c05d..7fdd02a 100644 --- a/hostname/rainbow.meta.sh +++ b/hostname/rainbow.meta.sh @@ -7,11 +7,10 @@ __builder_prebuild() { for (( I=0; I < ${#NAME}; I++)); do printf '\\\[\e[38;5;%dm\\\]%s' $((${RANDOM}%224+8)) "${NAME:$I:1}" done + printf '\\\[\e[;10m\\\]' )""" set -x - sed 's/___ALT_HOSTNAME___/'${OUTPUT_STRING}'/' data/sd-template.sh > tmp-ps1.sh - #ln -s logos/tachikoma-ref-b.png.sh ./logo.sh - + sed 's/___ALT_HOSTNAME___/'${OUTPUT_STRING}'/' data/rainbow-template.sh > tmp-ps1.sh } From 89b9edeff76054b8864f11c940e3591d99dfcf24 Mon Sep 17 00:00:00 2001 From: Luke Date: Sat, 2 Aug 2025 16:28:20 -0700 Subject: [PATCH 3/3] Standardized rebuild/reload conventions a bit. --- 0-builder | 8 ++++++++ aliases.sh | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/0-builder b/0-builder index 8aa183b..ea0a478 100644 --- a/0-builder +++ b/0-builder @@ -75,6 +75,14 @@ function __rebuild_bashrcd() { source \""""$(readlink -f "$COMPILED_SRC")"""\" fi } + +function __bashrc_reload() { + export BASHRC_RELOAD_COUNTER=$((${BASHRC_RELOAD_COUNTER:-0}+1)) + if [[ $BASHRC_RELOAD_COUNTER -gt 1 ]]; then echo "reload count: $BASHRC_RELOAD_COUNTER"; fi + source ~/.bashrc +} +alias __bashrc_reload='-reload-bashrc' + """ >> $COMPILED_SRC __builder_postbuild_exec diff --git a/aliases.sh b/aliases.sh index fea770a..cb4e4f5 100644 --- a/aliases.sh +++ b/aliases.sh @@ -47,7 +47,7 @@ if ! which -s python && which -s python3; then alias python=python3 fi -function -restart_plasma() { +function -restart-plasma() { ( set -ex plasmashell --replace &>/dev/null &