aboutsummaryrefslogtreecommitdiff
path: root/templte.bashrc
blob: 29efe3fd2c4bfff036d2f2b3ac1711a376c6cca7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
### KAWAII-TERMINAL!
export TERM=xterm-256color
## ログイン時にアスキーアートを流す
AA_1=$HOME/kawaii-term/asciiarts/sigure.ansi
cat $AA_1
## custom busyboxの使用を許可する
export PATH=$HOME/kawaii-term/bin:$PATH
## lコマンドをls -CFとメタ情報の表示に割り当てる
function L() {
  echo "はわわ〜〜〜!💦";
  ls -CF;
}
alias l=L
## pコマンドをpwdに割り当てる 
alias p=pwd
FREE_MEM()
{
   python3 $HOME/kawaii-term/kawaii-term.py --mem
}
CPU_USAGE()
{
  python3 $HOME/kawaii-term/kawaii-term.py --vmstat
}
DISK_USAGE(){
  python3 $HOME/kawaii-term/kawaii-term.py --disk
}
GET_WEATHER() {
  python3 $HOME/kawaii-term/weather.py
}
RIGHT_PRONPT()
{
  # パディング幅を%*s ${COLUMNS}で指定できるが、tmux経由だと、よく破綻しているので、ハードコードでもいいかもしれない
  printf "%*s" 240 "$(tput setaf 199)$(tput bold)$(CPU_USAGE)$(tput sgr0) $(tput setaf 2)$(DISK_USAGE) $(tput setaf 123)[TENKI:$(GET_WEATHER)]$(tput sgr0)"
}

export PS1='$(free_mem) prompt > '
GREEN="\[$(tput setaf 2)\]"
PINK="\[$(tput setaf 199)\]"
YELLOW="\[$(tput setaf 220)\]"
ORANGE="\[$(tput setaf 202)\]"
BLUE="\[$(tput setaf 33)\]"
CYAN="\[$(tput setaf 111)\]"
RESET="\[$(tput sgr0)\]"
ULINE="\[$(tput smul)\]"
EULINE="\[$(tput rmul)\]"
BOLD="\[$(tput bold)\]"
STIM="\[$(tput sitm)\]" # 斜線開始
RTIM="\[$(tput ritm)\]" # 斜線終了
BCC_T="\[$(tput setb 7)\]"
WHOAMI="⚡ "
export PS1="\[\$(tput sc; RIGHT_PRONPT; tput rc)\]$WHOAMI${BCC_T}${BOLD}${YELLOW}@${RESET} ${STIM}${CYAN}[\$(FREE_MEM)]${RESET}${RTIM} ${ULINE}${ORANGE}192.168.15.19${RESET}${EULINE} ${BOLD}${BLUE}=>${RESET}"