Compare commits
2 Commits
c2c0a11402
...
af4807ed97
Author | SHA1 | Date | |
---|---|---|---|
|
af4807ed97 | ||
|
f41e1c2411 |
@ -1,6 +1,8 @@
|
||||
#!/bin/bash
|
||||
|
||||
source $HOME/.nix-profile/etc/profile.d/hm-session-vars.sh
|
||||
if [ -f "$HOME"/.nix-profile/etc/profile.d/hm-session-vars.sh ]; then
|
||||
source "$HOME"/.nix-profile/etc/profile.d/hm-session-vars.sh
|
||||
fi
|
||||
|
||||
if [ -f "$HOME"/.bash/profile ]; then source "$HOME"/.bash/profile; fi
|
||||
if [ -d "$HOME"/.bash/profile ]; then for file in "$HOME"/.bash/profile/*; do source "$file"; done; fi
|
||||
|
142
libs/colors.bash
142
libs/colors.bash
@ -1,94 +1,80 @@
|
||||
#!/bin/bash
|
||||
|
||||
#ANSI CODES
|
||||
#Code Effect
|
||||
#0 All attributes off
|
||||
#1 Bold
|
||||
#2 Faint
|
||||
#3 Italic
|
||||
#4 Underline
|
||||
#5 Blink
|
||||
#6 Rapid blink
|
||||
#7 Reverse video
|
||||
#8 Concealed
|
||||
#30 Black foreground
|
||||
#31 Red foreground
|
||||
#32 Green foreground
|
||||
#33 Yellow foreground
|
||||
#34 Blue foreground
|
||||
#35 Magenta foreground
|
||||
#36 Cyan foreground
|
||||
#37 White foreground
|
||||
#40 Black background
|
||||
#41 Red background
|
||||
#42 Green background
|
||||
#43 Yellow background
|
||||
#44 Blue background
|
||||
#45 Magenta background
|
||||
#46 Cyan background
|
||||
#47 White background
|
||||
#48 Subscript
|
||||
#49 Superscript
|
||||
#Code Effect
|
||||
#0 All attributes off
|
||||
#1 Bold
|
||||
#2 Faint
|
||||
#3 Italic
|
||||
#4 Underline
|
||||
#5 Blink
|
||||
#6 Rapid blink
|
||||
#7 Reverse video
|
||||
#8 Concealed
|
||||
#30 Black foreground
|
||||
#31 Red foreground
|
||||
#32 Green foreground
|
||||
#33 Yellow foreground
|
||||
#34 Blue foreground
|
||||
#35 Magenta foreground
|
||||
#36 Cyan foreground
|
||||
#37 White foreground
|
||||
#40 Black background
|
||||
#41 Red background
|
||||
#42 Green background
|
||||
#43 Yellow background
|
||||
#44 Blue background
|
||||
#45 Magenta background
|
||||
#46 Cyan background
|
||||
#47 White background
|
||||
#48 Subscript
|
||||
#49 Superscript
|
||||
|
||||
#T_ROWS=`tput lines` # Define current terminal dimension
|
||||
#bold_on=`escape 1m`
|
||||
#bold_off=`escape 22m`
|
||||
#blink_on=`escape 5m`
|
||||
#blink_off=`escape 25m`
|
||||
#reset=`escape 0m`
|
||||
|
||||
#T_ROWS=`tput lines` # Define current terminal dimension
|
||||
#T_COLS=`tput cols` #+ in rows and columns.
|
||||
#_UNDERLINE_ON=`tput smul` # turn on underline
|
||||
#_UNDERLINE_OFF=`tput rmul` # turn off underline
|
||||
#tput setf 4 # tput setf {fg color number}
|
||||
#tput setb 2 # tput setb {bg color number}
|
||||
#tput setf 4 # tput setf {fg color number}
|
||||
#tput setb 2 # tput setb {bg color number}
|
||||
|
||||
#tput bold - Bold effect
|
||||
#tput tsmi - Italic
|
||||
#tput rev - Display inverse colors
|
||||
#tput sgr0 - Reset everything
|
||||
|
||||
default='\E[39;49;00m'
|
||||
bold='\E[1m'
|
||||
italic='\E[3m'
|
||||
underline='\E[4m'
|
||||
blink='\E[5m'
|
||||
# Affiche un message stylisé sur la sortie standard
|
||||
function echo_bold { echo -e "\e[1m${*}\e[0m"; }
|
||||
function echo_faint { echo -e "\e[2m${*}\e[0m"; }
|
||||
function echo_italic { echo -e "\e[3m${*}\e[0m"; }
|
||||
function echo_underline { echo -e "\e[4m${*}\e[0m"; }
|
||||
function echo_blink { echo -e "\e[5m${*}\e[0m"; }
|
||||
function echo_reverse { echo -e "\e[7m${*}\e[0m"; }
|
||||
function echo_concealed { echo -e "\e[8m${*}\e[0m"; }
|
||||
|
||||
blackonwhite='\E[30;47m'
|
||||
# Affiche un message informatif stylisé sur la sortie d'erreur
|
||||
function echo_info { >&2 echo -e "\e[00;34;49m ${*}\e[39;49;00m"; }
|
||||
function echo_warning { >&2 echo -e "\e[00;33;49m ${*}\e[39;49;00m"; }
|
||||
function echo_error { >&2 echo -e "\e[00;01;31;49m ${*}\e[39;49;00m"; }
|
||||
function echo_success { >&2 echo -e "\e[00;01;32;49m ${*}\e[39;49;00m"; }
|
||||
function echo_failed { >&2 echo -e "\e[00;01;31;49m✖ ${*}\e[39;49;00m"; }
|
||||
|
||||
#reset=`escape 0m`
|
||||
#black='\E[30;47m'
|
||||
#red='\E[31;47m'
|
||||
#green='\E[32;47m'
|
||||
#yellow='\E[33;47m'
|
||||
#blue='\E[34;47m'
|
||||
#magenta='\E[35;47m'
|
||||
#cyan='\E[36;47m'
|
||||
#white='\E[37;47m'
|
||||
#bold_on=`escape 1m`
|
||||
#bold_off=`escape 22m`
|
||||
#blink_on=`escape 5m`
|
||||
#blink_off=`escape 25m`
|
||||
|
||||
|
||||
function echo_reverse
|
||||
{
|
||||
echo -ne $blackonwhite
|
||||
echo -ne "$*"
|
||||
echo -e $default
|
||||
}
|
||||
|
||||
function echo_italic
|
||||
{
|
||||
echo -ne $italic
|
||||
echo -ne "$*"
|
||||
echo -e $default
|
||||
}
|
||||
|
||||
function echo_bold
|
||||
{
|
||||
echo -ne $bold
|
||||
echo -ne "$*"
|
||||
echo -e $default
|
||||
}
|
||||
|
||||
function echo_underline
|
||||
{
|
||||
echo -ne $underline
|
||||
echo -ne "$*"
|
||||
echo -e $default
|
||||
function echo_demo {
|
||||
echo_bold bold
|
||||
echo_faint faint
|
||||
echo_italic italic
|
||||
echo_underline underline
|
||||
echo_blink blink
|
||||
echo_reverse reverse
|
||||
echo_concealed concealed
|
||||
echo_info info
|
||||
echo_warning warning
|
||||
echo_error error
|
||||
echo_success success
|
||||
echo_failed failed
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user