From 307df21222316d35f32e1597824283797aa6a74c Mon Sep 17 00:00:00 2001 From: Marc Vertes Date: Wed, 15 Jan 2025 11:44:13 +0100 Subject: update --- bin/cursor | 2 +- bin/tc | 14 ++++++++------ bin/tf | 5 +++-- 3 files changed, 12 insertions(+), 9 deletions(-) (limited to 'bin') diff --git a/bin/cursor b/bin/cursor index 537c164..2ae069b 100755 --- a/bin/cursor +++ b/bin/cursor @@ -5,7 +5,7 @@ usage="Usage: $0 [black | blue | cyan | gray | green | magenta | orange | red | white | yellow]" cursor() { - case $1 in + case $1 in (0|r|red) set -- '#f00' ;; (1|n|green) set -- '#5f5' ;; (2|b|blue) set -- '#55f' ;; diff --git a/bin/tc b/bin/tc index 278ca3f..e2e34a4 100755 --- a/bin/tc +++ b/bin/tc @@ -1,6 +1,8 @@ -#!/bin/bash +#!/bin/sh -# Set terminal color in xterm and compatibles. +# Set terminal color in xterm and compatibles + +usage="Usage: $0 [black | blue | cyan | gray | green | magenta | orange | red | white | yellow]" color() { case $1 in @@ -11,11 +13,11 @@ color() { (4|y|yellow) bg='#ffffe0' ;; (5|n|green) bg='#e0ffe0' ;; (6|o|orange) bg='#fff0f4' ;; - (7|k|black) bg='#111111' fg='#eeeeee' ;; - (*) echo "$0: unknown color $1">&2; exit 1 ;; + (7|k|black) bg='#000000' fg='#eeeeee' ;; esac + printf '\e]11;'${bg:-#ffffff}'\e\' # Set background color. + printf '\e]10;'${fg:-#000000}'\e\' # Set foreground color. } +case $1 in -*) echo "$usage" >&2; exit 1;; esac color ${1:-$((RANDOM % 7))} -printf '\E]11;'${bg:-#ffffff}'\E\' -printf '\E]10;'${fg:-#000000}'\E\' diff --git a/bin/tf b/bin/tf index e0f18bf..a566233 100755 --- a/bin/tf +++ b/bin/tf @@ -8,6 +8,7 @@ terminal_font() { case $1 in (m|menlo|mono) fn=menlo fs=$2 ;; (f|fixed|6x13) fn=6x13 fs=13 ;; + (s|sf) fn='SF Mono Light' fs=8 ;; ([0-9]*) fs=$1 ;; (*) fn=$1 fs=$2 ;; esac @@ -26,7 +27,7 @@ iterm2_font() { } case $TERM_PROGRAM in - (Apple_Terminal) terminal_font $@ ;; - (iTerm.app) iterm2_font $@ ;; + (Apple_Terminal) terminal_font "$@" ;; + (iTerm.app) iterm2_font "$@" ;; (*) die 'not supported' ;; esac -- cgit v1.2.3