diff options
author | NeodarZ <neodarz@neodarz.ovh> | 2016-09-21 20:01:28 +0200 |
---|---|---|
committer | NeodarZ <neodarz@neodarz.ovh> | 2016-09-21 20:01:28 +0200 |
commit | 78db7d43845d3ea276b8028bec6d67b5a5641a1b (patch) | |
tree | 27a58084c5eac2dc9b084e9f57fd6bc762afc480 /.i3-blocks/blocks/scroll | |
parent | 0cde152bf8483e894eb64c41529c5d8c6349327b (diff) | |
download | dotfiles-78db7d43845d3ea276b8028bec6d67b5a5641a1b.tar.xz dotfiles-78db7d43845d3ea276b8028bec6d67b5a5641a1b.zip |
Ajout de la conf de vim + mise à jour de la structure
Diffstat (limited to '.i3-blocks/blocks/scroll')
-rwxr-xr-x | .i3-blocks/blocks/scroll | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/.i3-blocks/blocks/scroll b/.i3-blocks/blocks/scroll deleted file mode 100755 index 677a7fc..0000000 --- a/.i3-blocks/blocks/scroll +++ /dev/null @@ -1,69 +0,0 @@ -#!/bin/bash -# IMPORTANT: -# To make this block work, you have to edit your block-command. -# It should point to this file. For best performance, only use it on blocks -# which are wide and that you need to scroll. -# -# Example: -# command=~/.i3-blocks/blocks/scroll $BLOCK_NAME -# markup=pango -# interval=repeat - -PROG="${1}" - -SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -BLOCK_PATH="${SCRIPT_DIR}/${PROG}" - -INTERVAL=0.17 -MAX_LENGTH=25 -ADD_STR=" | " -ADD_LENGTH=${#ADD_STR} - -if [[ -f "${BLOCK_PATH}" ]]; then - BLOCK_OUT=$(bash "${BLOCK_PATH}") - OUT_TEXT=$(echo "${BLOCK_OUT}" | tail -n 1) -elif [[ "${PROG}" != "" ]]; then - OUT_TEXT=$(${PROG}) - if [[ $? -ne 0 ]]; then - sleep 1 - echo "${PROG}" - echo "${PROG}" - exit 33 - fi -fi - -if [[ "${OUT_TEXT}" ]]; then - CHECK_SUM=$(echo "${PROG}-${BLOCK_INSTANCE}" | md5sum | awk '{print $1}') - - TMP_FILE="/tmp/.scroll-${CHECK_SUM}" - - if [[ -f "${TMP_FILE}" ]]; then - SCROLL_POS=$(cat "${TMP_FILE}") - else - SCROLL_POS=0 - fi - - TEXT_LENGTH=${#OUT_TEXT} - MAX_OFFSET=$((TEXT_LENGTH +ADD_LENGTH -1)) - - if [[ "${TEXT_LENGTH}" -lt "${MAX_LENGTH}" ]]; then - MAX_LENGTH="${TEXT_LENGTH}" - fi - - if [[ "${SCROLL_POS}" -gt "${MAX_OFFSET}" ]]; then - SCROLL_POS=0 - fi - - TEXT_LINE="${OUT_TEXT}${ADD_STR}${OUT_TEXT}${ADD_STR}${OUT_TEXT}" - TEXT_LINE=${TEXT_LINE:$SCROLL_POS:$MAX_LENGTH} - - echo "<span font_family='monospace'>${TEXT_LINE}</span>" - echo "<span font_family='monospace'>${TEXT_LINE}</span>" - - SCROLL_POS=$((SCROLL_POS +1)) - - echo "${SCROLL_POS}" > "${TMP_FILE}" - sleep "${INTERVAL}" -else - sleep 1 -fi |