From ba998e252c47b8e3fcce7757a293acc8a6d92578 Mon Sep 17 00:00:00 2001 From: Joseph Ferano Date: Mon, 13 Oct 2025 10:44:00 +0700 Subject: [PATCH] scripts: battery-notify and view-md-in-browser --- .local/scripts/battery-notify.sh | 11 +++++++++++ .local/scripts/view-md-in-browser.sh | 15 +++++++++++++++ 2 files changed, 26 insertions(+) create mode 100755 .local/scripts/battery-notify.sh create mode 100755 .local/scripts/view-md-in-browser.sh diff --git a/.local/scripts/battery-notify.sh b/.local/scripts/battery-notify.sh new file mode 100755 index 0000000..b91df6b --- /dev/null +++ b/.local/scripts/battery-notify.sh @@ -0,0 +1,11 @@ +#!/bin/bash +BATTERY_LEVEL=$(upower -i $(upower -e | grep 'BAT') | grep -E "percentage" | awk '{print $2}' | sed 's/%//') + +if [ $BATTERY_LEVEL -le 5 ]; then + notify-send "Low Battery" "Battery level is ${BATTERY_LEVEL}%" -u critical + exit +fi + +if [ $BATTERY_LEVEL -le 10 ]; then + notify-send "Low Battery" "Battery level is ${BATTERY_LEVEL}%" -u normal +fi diff --git a/.local/scripts/view-md-in-browser.sh b/.local/scripts/view-md-in-browser.sh new file mode 100755 index 0000000..0e8e8ce --- /dev/null +++ b/.local/scripts/view-md-in-browser.sh @@ -0,0 +1,15 @@ +#!/bin/sh + +set -e + +if [ $# -eq 0 ]; then + echo "Error: Please provide a path to the markdown file" + exit 1 +fi + +basename="${1##*/}" +basename="${basename%.*}" +echo $basename +TMPFILE=$(mktemp /tmp/XXXXXXXXXX-${basename}.html) +pandoc -f markdown -t html -o "$TMPFILE" "$1" --embed-resources --standalone --css="https://cdn.jsdelivr.net/npm/sakura.css/css/sakura.css" +xdg-open $TMPFILE