Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env bash
- x=20
- y=200
- screen_width=1240
- font="JetBrainsMono Nerd Font:size=10"
- bold_font="JetBrainsMono Nerd Font:style=Extra Bold:size=10"
- event_flags="onstart=uncollapse;button1=exit"
- # COLORS
- fg_color=#FFFFFF
- bg_color=#353535
- n_lines=36
- file=$1
- # Read File
- while IFS= read -r line; do
- if [[ $line == *"<P1>"* ]]; then
- p1+=( "$line" )
- elif [[ $line == *"<P2>"* ]]; then
- p2+=( "$line" )
- elif [[ $line == *"<P3>"* ]]; then
- p3+=( "$line" )
- elif [[ $line == *"<P4>"* ]]; then
- p4+=( "$line" )
- elif [[ $line == *"<P5>"* ]]; then
- p5+=( "$line" )
- elif [[ $line == *"<P6>"* ]]; then
- p6+=( "$line" )
- elif [[ $line == *"<TT>"* ]]; then
- title+=( "$line" )
- fi
- done < "$file"
- idx=0
- # echo ${title[0]} | sed -e "s/<TT>//g" <-- THIS WORK
- text="bloblop"
- text=(sed -e "s/blop/blip/g" $text)
- echo $text
- #echo $tmp
- #for i in "${title[@]}"
- #do
- # tmp=$(sed -n "s/<TT>//g" ${title});
- # echo ${tmp}
- # ((idx++))
- #done
- #COLORS
- color1=${l[0]}
- color2=#FFFFFF
- dot_color=${color1}
- cmd="^fg(${color1})"
- text="^fg(${color2})"
- # Process each lines to color the cmd
- for i in {8..28};
- do
- l[i]=$(echo "${l[i]}" | sed -e "s/<C>/${cmd}/g;s/<T>/${text}/g;")
- done
- title_name=${l[7]}
- header="^fg(${dot_color})^fn(${bold_font})-------------------------------------------------\
- ------------------------------------------------------------------------------------------------- "
- (
- echo "^fn(${bold_font})${title_name}"
- echo " ${header}"
- echo " "
- echo " ^fg(${color2})^fn(${bold_font}) ${l[1]} "
- echo " "
- echo " ${l[8]}"
- echo " "
- echo " ^fg(${color2})^fn(${bold_font}) ${l[2]} "
- echo " "
- echo " ${l[11]}"
- echo " ${l[12]}"
- echo " "
- echo " ^fg(${color2})^fn(${bold_font}) ${l[3]} "
- echo " "
- echo " ${l[14]}"
- echo " ${l[15]}"
- echo " "
- echo " ^fg(${color2})^fn(${bold_font}) ${l[4]} "
- echo " "
- echo " ${l[17]}"
- echo " ${l[18]}"
- echo " "
- echo " ^fg(${color2})^fn(${bold_font}) ${l[5]} "
- echo " "
- echo " ${l[20]}"
- echo " ${l[21]}"
- echo " ${l[22]}"
- echo " "
- echo " ^fg(${color2})^fn(${bold_font}) ${l[6]} "
- echo " "
- echo " ${l[24]}"
- echo " ${l[25]}"
- echo " ${l[26]}"
- echo " ${l[27]}"
- echo " ${l[28]}"
- echo " ${header}"
- ) | dzen2 -p -fn "${font}" -bg "${bg_color}" -fg "${fg_color}" -x "${x}" -y "${y}" -w "${screen_width}" -l "${n_lines}" -sa 'l' -ta 'c' -e "${event_flags}"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement