sophuwu.site > bashprompt
:/
sophuwu sophie@skisiel.com
Thu, 25 Apr 2024 01:14:19 +0200
commit

021e2c1780b6efa056f584b1632959bb24225d3c

parent

8c66816e9e421a2635774fed2cecd1951834250c

1 files changed, 1 insertions(+), 5 deletions(-)

jump to
M src/prompt.cppsrc/prompt.cpp

@@ -65,11 +65,7 @@ char ip[8];

pipe("hostname -I | awk -F '.' ' { printf(\"%X%X%X%X\",int($1),int($2),int($3),int($4)); } ' ", ip); unsigned char ipaddr[4]; for (int i = 0; i < 4; i++)ipaddr[i] = unhex(ip[2*i])<<4 | unhex(ip[2*i+1]); - for (int i = 0; i < host.length(); i++) - printf("\033[38;2;%d;%d;%dm%c",ipaddr[i%3],ipaddr[i+1%3],ipaddr[2+i%3],host[i]); - printf("\033[0m\n"); - for (int i = 0; i < 4; i++) - printf("\033[48;5;%d;38;5;%dm%c",ipaddr[i],ipaddr[3-i],ip[i*2]); + for (int i = 0; i < 4; i++)printf("\033[38;5;%dm%c", ipaddr[i] & 0xFF, hex[ipaddr[i]>>4&0xFF]); printf("\033[0m\n");