feat(zsh): set custom TIMEFMT
This commit is contained in:
parent
67944d7e73
commit
fa3bbbba7a
@ -8,6 +8,56 @@ export ZSH_HIGHLIGHT_MAXLENGTH=10000
|
|||||||
export ZSH_AUTOSUGGEST_BUFFER_MAX_SIZE=2
|
export ZSH_AUTOSUGGEST_BUFFER_MAX_SIZE=2
|
||||||
export ZSH_AUTOSUGGEST_STRATEGY=(history completion)
|
export ZSH_AUTOSUGGEST_STRATEGY=(history completion)
|
||||||
|
|
||||||
|
source ~/.config/zsh/lib/colors.zsh
|
||||||
|
|
||||||
|
read -r -d '' TIMEFMT <<-__EOS__
|
||||||
|
${kanagawa[crystalBlue]}╭────────────────────────────────────────────────────────────────────────────────────╮
|
||||||
|
│ ${kanagawa[roninYellow]}Job${reset_color}${kanagawa[crystalBlue]} │
|
||||||
|
├────────────────────────────────────────────────────────────────────────────────────╯${reset_color}
|
||||||
|
${kanagawa[crystalBlue]}│${reset_color} %J
|
||||||
|
${kanagawa[crystalBlue]}├────────────────────────────────────────────────────────────────────────────────────╮
|
||||||
|
│ ${kanagawa[roninYellow]}Stats${reset_color}${kanagawa[crystalBlue]} │
|
||||||
|
├────────────────────────────────────────────────────────────────────────────────────╯${reset_color}
|
||||||
|
${kanagawa[crystalBlue]}│${reset_color} ${kanagawa[springGreen]}${UNDERLINE}${BOLD}Basic Stats${reset_color}
|
||||||
|
${kanagawa[crystalBlue]}│${reset_color} ${kanagawa[oniViolet2]}real:${reset_color} %E
|
||||||
|
${kanagawa[crystalBlue]}│${reset_color} ${kanagawa[oniViolet2]}user:${reset_color} %U
|
||||||
|
${kanagawa[crystalBlue]}│${reset_color} ${kanagawa[oniViolet2]}sys:${reset_color} %S
|
||||||
|
${kanagawa[crystalBlue]}│${reset_color}
|
||||||
|
${kanagawa[crystalBlue]}│${reset_color} ${kanagawa[springGreen]}${UNDERLINE}${BOLD}Detailed Stats${reset_color}
|
||||||
|
${kanagawa[crystalBlue]}│${reset_color}
|
||||||
|
${kanagawa[crystalBlue]}│${reset_color} ${kanagawa[carpYellow]}${UNDERLINE}CPU${reset_color}
|
||||||
|
${kanagawa[crystalBlue]}│${reset_color} ${kanagawa[oniViolet2]}CPU Percentage:${reset_color} %P
|
||||||
|
${kanagawa[crystalBlue]}│${reset_color}
|
||||||
|
${kanagawa[crystalBlue]}│${reset_color} ${kanagawa[carpYellow]}${UNDERLINE}Signals${reset_color}
|
||||||
|
${kanagawa[crystalBlue]}│${reset_color} ${kanagawa[oniViolet2]}Signals Received:${reset_color} %k
|
||||||
|
${kanagawa[crystalBlue]}│${reset_color}
|
||||||
|
${kanagawa[crystalBlue]}│${reset_color} ${kanagawa[carpYellow]}${UNDERLINE}Memory${reset_color}
|
||||||
|
${kanagawa[crystalBlue]}│${reset_color} ${kanagawa[oniViolet2]}Max Memory Used:${reset_color} %M KB
|
||||||
|
${kanagawa[crystalBlue]}│${reset_color} ${kanagawa[oniViolet2]}Total Space Used:${reset_color} %K KB
|
||||||
|
${kanagawa[crystalBlue]}│${reset_color} ${kanagawa[oniViolet2]}Average Shared Space Used:${reset_color} %X KB
|
||||||
|
${kanagawa[crystalBlue]}│${reset_color} ${kanagawa[oniViolet2]}Average Unshared Space Used:${reset_color} %D KB
|
||||||
|
${kanagawa[crystalBlue]}│${reset_color}
|
||||||
|
${kanagawa[crystalBlue]}│${reset_color} ${kanagawa[carpYellow]}${UNDERLINE}Page Faults${reset_color}
|
||||||
|
${kanagawa[crystalBlue]}│${reset_color} ${kanagawa[oniViolet2]}Major Page Faults:${reset_color} %F
|
||||||
|
${kanagawa[crystalBlue]}│${reset_color} ${kanagawa[oniViolet2]}Minor Page Faults:${reset_color} %R
|
||||||
|
${kanagawa[crystalBlue]}│${reset_color}
|
||||||
|
${kanagawa[crystalBlue]}│${reset_color} ${kanagawa[carpYellow]}${UNDERLINE}I/O Operations${reset_color}
|
||||||
|
${kanagawa[crystalBlue]}│${reset_color} ${kanagawa[oniViolet2]}Input Operations:${reset_color} %I
|
||||||
|
${kanagawa[crystalBlue]}│${reset_color} ${kanagawa[oniViolet2]}Output Operations:${reset_color} %O
|
||||||
|
${kanagawa[crystalBlue]}│${reset_color}
|
||||||
|
${kanagawa[crystalBlue]}│${reset_color} ${kanagawa[carpYellow]}${UNDERLINE}Context Switches${reset_color}
|
||||||
|
${kanagawa[crystalBlue]}│${reset_color} ${kanagawa[oniViolet2]}Voluntary Context Switches:${reset_color} %w
|
||||||
|
${kanagawa[crystalBlue]}│${reset_color} ${kanagawa[oniViolet2]}Involuntary Context Switches:${reset_color} %c
|
||||||
|
${kanagawa[crystalBlue]}│${reset_color}
|
||||||
|
${kanagawa[crystalBlue]}│${reset_color} ${kanagawa[carpYellow]}${UNDERLINE}Socket Messages${reset_color}
|
||||||
|
${kanagawa[crystalBlue]}│${reset_color} ${kanagawa[oniViolet2]}Socket Messages Sent:${reset_color} %s
|
||||||
|
${kanagawa[crystalBlue]}│${reset_color} ${kanagawa[oniViolet2]}Socket Messages Received:${reset_color} %r
|
||||||
|
${kanagawa[crystalBlue]}╰${reset_color}
|
||||||
|
__EOS__
|
||||||
|
|
||||||
|
export TIMEFMT
|
||||||
|
export REPORTTIME=600
|
||||||
|
|
||||||
### SSH ###
|
### SSH ###
|
||||||
export SSH_AUTH_SOCK="${XDG_RUNTIME_DIR}/ssh-agent.sock"
|
export SSH_AUTH_SOCK="${XDG_RUNTIME_DIR}/ssh-agent.sock"
|
||||||
ssh-add -l >/dev/null 2>&1
|
ssh-add -l >/dev/null 2>&1
|
||||||
|
79
dots/.config/zsh/lib/colors.zsh
Executable file
79
dots/.config/zsh/lib/colors.zsh
Executable file
@ -0,0 +1,79 @@
|
|||||||
|
#!/usr/bin/env zsh
|
||||||
|
|
||||||
|
reset_color="$(tput sgr0)"
|
||||||
|
UNDERLINE="$(tput smul)"
|
||||||
|
BOLD="$(tput bold)"
|
||||||
|
STANDOUT="$(tput smso)"
|
||||||
|
BLINK="$(tput blink)"
|
||||||
|
|
||||||
|
echo_rgb() {
|
||||||
|
local red
|
||||||
|
local green
|
||||||
|
local blue
|
||||||
|
|
||||||
|
red="${1}"
|
||||||
|
green="${2}"
|
||||||
|
blue="${3}"
|
||||||
|
|
||||||
|
printf "\e[0;38;2;%s;%s;%sm" "${red}" "${green}" "${blue}"
|
||||||
|
}
|
||||||
|
|
||||||
|
echo_hex() {
|
||||||
|
local hex="${1:1}"
|
||||||
|
local hex_rgb
|
||||||
|
IFS=" " read -A hex_rgb <<< "$(printf "%d %d %d" 0x"${hex:0:2}" 0x"${hex:2:2}" 0x"${hex:4:2}")"
|
||||||
|
echo_rgb ${hex_rgb[@]}
|
||||||
|
}
|
||||||
|
|
||||||
|
cleanup-colors() {
|
||||||
|
unset echo_hex
|
||||||
|
unset echo_rgb
|
||||||
|
unset reset_color
|
||||||
|
unset underline
|
||||||
|
unset bold
|
||||||
|
unset standout
|
||||||
|
unset blink
|
||||||
|
unset kanagawa
|
||||||
|
}
|
||||||
|
|
||||||
|
typeset -A kanagawa=(
|
||||||
|
sumiInk0 $(echo_hex "#16161D")
|
||||||
|
sumiInk1 $(echo_hex "#181820")
|
||||||
|
sumiInk2 $(echo_hex "#1a1a22")
|
||||||
|
sumiInk3 $(echo_hex "#1F1F28")
|
||||||
|
sumiInk4 $(echo_hex "#2A2A37")
|
||||||
|
sumiInk5 $(echo_hex "#363646")
|
||||||
|
sumiInk6 $(echo_hex "#54546D")
|
||||||
|
waveBlue1 $(echo_hex "#223249")
|
||||||
|
waveBlue2 $(echo_hex "#2D4F67")
|
||||||
|
winterGreen $(echo_hex "#2B3328")
|
||||||
|
winterYellow $(echo_hex "#49443C")
|
||||||
|
winterRed $(echo_hex "#43242B")
|
||||||
|
winterBlue $(echo_hex "#252535")
|
||||||
|
autumnGreen $(echo_hex "#76946A")
|
||||||
|
autumnRed $(echo_hex "#C34043")
|
||||||
|
autumnYellow $(echo_hex "#DCA561")
|
||||||
|
samuraiRed $(echo_hex "#E82424")
|
||||||
|
roninYellow $(echo_hex "#FF9E3B")
|
||||||
|
waveAqua1 $(echo_hex "#6A9589")
|
||||||
|
oldWhite $(echo_hex "#C8C093")
|
||||||
|
fujiWhite $(echo_hex "#DCD7BA")
|
||||||
|
fujiGray $(echo_hex "#727169")
|
||||||
|
oniViolet $(echo_hex "#957FB8")
|
||||||
|
oniViolet2 $(echo_hex "#b8b4d0")
|
||||||
|
crystalBlue $(echo_hex "#7E9CD8")
|
||||||
|
springViolet1 $(echo_hex "#938AA9")
|
||||||
|
springViolet2 $(echo_hex "#9CABCA")
|
||||||
|
springBlue $(echo_hex "#7FB4CA")
|
||||||
|
lightBlue $(echo_hex "#A3D4D5")
|
||||||
|
waveAqua2 $(echo_hex "#7AA89F")
|
||||||
|
springGreen $(echo_hex "#98BB6C")
|
||||||
|
boatYellow1 $(echo_hex "#938056")
|
||||||
|
boatYellow2 $(echo_hex "#C0A36E")
|
||||||
|
carpYellow $(echo_hex "#E6C384")
|
||||||
|
sakuraPink $(echo_hex "#D27E99")
|
||||||
|
waveRed $(echo_hex "#E46876")
|
||||||
|
peachRed $(echo_hex "#FF5D62")
|
||||||
|
surimiOrange $(echo_hex "#FFA066")
|
||||||
|
katanaGray $(echo_hex "#717C7C")
|
||||||
|
)
|
Loading…
Reference in New Issue
Block a user