Advertisement
Guest User

Untitled

a guest
Apr 5th, 2020
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.40 KB | None | 0 0
  1. #!/usr/bin/env bash
  2.  
  3. x=20
  4. y=200
  5. screen_width=1240
  6. font="JetBrainsMono Nerd Font:size=10"
  7. bold_font="JetBrainsMono Nerd Font:style=Extra Bold:size=10"
  8. event_flags="onstart=uncollapse;button1=exit"
  9.  
  10. # COLORS
  11. fg_color=#FFFFFF
  12. bg_color=#353535
  13. n_lines=36
  14.  
  15. file=$1
  16. # Read File
  17. while IFS= read -r line; do
  18.     if [[ $line == *"<P1>"* ]]; then
  19.         p1+=( "$line" )
  20.     elif [[ $line == *"<P2>"* ]]; then
  21.         p2+=( "$line" )
  22.     elif [[ $line == *"<P3>"* ]]; then
  23.         p3+=( "$line" )
  24.     elif [[ $line == *"<P4>"* ]]; then
  25.         p4+=( "$line" )
  26.     elif [[ $line == *"<P5>"* ]]; then
  27.         p5+=( "$line" )
  28.     elif [[ $line == *"<P6>"* ]]; then
  29.         p6+=( "$line" )
  30.     elif [[ $line == *"<TT>"* ]]; then
  31.         title+=( "$line" )
  32.  
  33.     fi
  34. done  < "$file"
  35. idx=0
  36. # echo ${title[0]} | sed -e "s/<TT>//g" <-- THIS WORK
  37. text="bloblop"
  38. text=(sed -e "s/blop/blip/g" $text)
  39. echo $text
  40. #echo $tmp
  41. #for i in "${title[@]}"
  42. #do
  43. #   tmp=$(sed -n "s/<TT>//g" ${title});
  44. #   echo ${tmp}
  45. #   ((idx++))
  46. #done
  47. #COLORS
  48. color1=${l[0]}
  49. color2=#FFFFFF
  50. dot_color=${color1}
  51.  
  52. cmd="^fg(${color1})"
  53. text="^fg(${color2})"
  54.  
  55. # Process each lines to color the cmd
  56. for i in {8..28};
  57. do
  58.     l[i]=$(echo "${l[i]}" | sed -e "s/<C>/${cmd}/g;s/<T>/${text}/g;")  
  59. done
  60.  
  61. title_name=${l[7]}
  62. header="^fg(${dot_color})^fn(${bold_font})-------------------------------------------------\
  63. ------------------------------------------------------------------------------------------------- "
  64. (
  65.  echo "^fn(${bold_font})${title_name}"
  66.  echo "     ${header}"
  67.  echo " "
  68.  echo "      ^fg(${color2})^fn(${bold_font}) ${l[1]} "
  69.  echo " "
  70.  echo " ${l[8]}"
  71.  echo " "
  72.  echo "      ^fg(${color2})^fn(${bold_font}) ${l[2]} "
  73.  echo " "
  74.  echo " ${l[11]}"
  75.  echo " ${l[12]}"
  76.  echo " "
  77.  echo "      ^fg(${color2})^fn(${bold_font}) ${l[3]} "
  78.  echo " "
  79.  echo " ${l[14]}"
  80.  echo " ${l[15]}"
  81.  echo " "
  82.  echo "      ^fg(${color2})^fn(${bold_font}) ${l[4]} "
  83.  echo " "
  84.  echo " ${l[17]}"
  85.  echo " ${l[18]}"
  86.  echo " "
  87.  echo "      ^fg(${color2})^fn(${bold_font}) ${l[5]} "
  88.  echo " "
  89.  echo " ${l[20]}"
  90.  echo " ${l[21]}"
  91.  echo " ${l[22]}"
  92.  echo " "
  93.  echo "      ^fg(${color2})^fn(${bold_font}) ${l[6]} "
  94.  echo " "
  95.  echo "  ${l[24]}"
  96.  echo "  ${l[25]}"
  97.  echo "  ${l[26]}"
  98.  echo "  ${l[27]}"
  99.  echo "  ${l[28]}"
  100.  echo "     ${header}"
  101.  ) | 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