lactozora/script.bash
2025-03-15 19:58:28 -05:00

47 lines
1 KiB
Bash
Executable file

#!/bin/bash
# this is the main script template
set -eo pipefail #these can cause problems when you want stuff to keep going
if [[ -n "${BASHD_DEBUG}" ]]; then # a inevitability that this will be used
set -x
fi
trap cleanup EXIT # A little more robust cleanup
# trap errors and set the ERR trap
trap 'echo -e "\nERROR: $BASH_COMMAND\nFILE: ${BASH_SOURCE[0]}\nLINE: ${BASH_LINENO[0]}\n" >&2; exit 1' ERR
cleanup() {
# We can clean up any temp files or what nots, but for now a place holder
true
}
source ./modules/config_json.bash # can be json or ini, I preffer json
#source ./modules/gui.bash
#source ./modules/ntfy.bash
#source ./modules/keydb.bash
source ./modules/tmux.bash
# Keydb / Redis interaction functions, works for both
# show_notification "Hello World!"
# send_ntfy_message "Hello World!" "kuma"
# Get list of panes
# We check how many windows
windows=$(tmux_list_windows)
echo "Windows"
echo "$windows"
# We check how many panes
panes=$(tmux_list_panes)
echo "Panes"
echo "$panes"