summaryrefslogtreecommitdiff
path: root/tmux/.tmux/plugins/tpm/scripts/helpers
diff options
context:
space:
mode:
Diffstat (limited to 'tmux/.tmux/plugins/tpm/scripts/helpers')
-rw-r--r--tmux/.tmux/plugins/tpm/scripts/helpers/plugin_functions.sh104
-rw-r--r--tmux/.tmux/plugins/tpm/scripts/helpers/shell_echo_functions.sh7
-rw-r--r--tmux/.tmux/plugins/tpm/scripts/helpers/tmux_echo_functions.sh28
-rw-r--r--tmux/.tmux/plugins/tpm/scripts/helpers/tmux_utils.sh6
-rw-r--r--tmux/.tmux/plugins/tpm/scripts/helpers/utility.sh17
5 files changed, 0 insertions, 162 deletions
diff --git a/tmux/.tmux/plugins/tpm/scripts/helpers/plugin_functions.sh b/tmux/.tmux/plugins/tpm/scripts/helpers/plugin_functions.sh
deleted file mode 100644
index f33d215..0000000
--- a/tmux/.tmux/plugins/tpm/scripts/helpers/plugin_functions.sh
+++ /dev/null
@@ -1,104 +0,0 @@
-# using @tpm_plugins is now deprecated in favor of using @plugin syntax
-tpm_plugins_variable_name="@tpm_plugins"
-
-# manually expanding tilde char or `$HOME` variable.
-_manual_expansion() {
- local path="$1"
- local expanded_tilde="${path/#\~/$HOME}"
- echo "${expanded_tilde/#\$HOME/$HOME}"
-}
-
-_tpm_path() {
- local string_path="$(tmux start-server\; show-environment -g TMUX_PLUGIN_MANAGER_PATH | cut -f2 -d=)/"
- _manual_expansion "$string_path"
-}
-
-_CACHED_TPM_PATH="$(_tpm_path)"
-
-# Get the absolute path to the users configuration file of TMux.
-# This includes a prioritized search on different locations.
-#
-_get_user_tmux_conf() {
- # Define the different possible locations.
- xdg_location="${XDG_CONFIG_HOME:-$HOME/.config}/tmux/tmux.conf"
- default_location="$HOME/.tmux.conf"
-
- # Search for the correct configuration file by priority.
- if [ -f "$xdg_location" ]; then
- echo "$xdg_location"
-
- else
- echo "$default_location"
- fi
-}
-
-_tmux_conf_contents() {
- user_config=$(_get_user_tmux_conf)
- cat /etc/tmux.conf "$user_config" 2>/dev/null
- if [ "$1" == "full" ]; then # also output content from sourced files
- local file
- for file in $(_sourced_files); do
- cat $(_manual_expansion "$file") 2>/dev/null
- done
- fi
-}
-
-# return files sourced from tmux config files
-_sourced_files() {
- _tmux_conf_contents |
- sed -E -n -e "s/^[[:space:]]*source(-file)?[[:space:]]+(-q+[[:space:]]+)?['\"]?([^'\"]+)['\"]?/\3/p"
-}
-
-# Want to be able to abort in certain cases
-trap "exit 1" TERM
-export TOP_PID=$$
-
-_fatal_error_abort() {
- echo >&2 "Aborting."
- kill -s TERM $TOP_PID
-}
-
-# PUBLIC FUNCTIONS BELOW
-
-tpm_path() {
- if [ "$_CACHED_TPM_PATH" == "/" ]; then
- echo >&2 "FATAL: Tmux Plugin Manager not configured in tmux.conf"
- _fatal_error_abort
- fi
- echo "$_CACHED_TPM_PATH"
-}
-
-tpm_plugins_list_helper() {
- # lists plugins from @tpm_plugins option
- echo "$(tmux start-server\; show-option -gqv "$tpm_plugins_variable_name")"
-
- # read set -g @plugin "tmux-plugins/tmux-example-plugin" entries
- _tmux_conf_contents "full" |
- awk '/^[ \t]*set(-option)? +-g +@plugin/ { gsub(/'\''/,""); gsub(/'\"'/,""); print $4 }'
-}
-
-# Allowed plugin name formats:
-# 1. "git://github.com/user/plugin_name.git"
-# 2. "user/plugin_name"
-plugin_name_helper() {
- local plugin="$1"
- # get only the part after the last slash, e.g. "plugin_name.git"
- local plugin_basename="$(basename "$plugin")"
- # remove ".git" extension (if it exists) to get only "plugin_name"
- local plugin_name="${plugin_basename%.git}"
- echo "$plugin_name"
-}
-
-plugin_path_helper() {
- local plugin="$1"
- local plugin_name="$(plugin_name_helper "$plugin")"
- echo "$(tpm_path)${plugin_name}/"
-}
-
-plugin_already_installed() {
- local plugin="$1"
- local plugin_path="$(plugin_path_helper "$plugin")"
- [ -d "$plugin_path" ] &&
- cd "$plugin_path" &&
- git remote >/dev/null 2>&1
-}
diff --git a/tmux/.tmux/plugins/tpm/scripts/helpers/shell_echo_functions.sh b/tmux/.tmux/plugins/tpm/scripts/helpers/shell_echo_functions.sh
deleted file mode 100644
index ecaa37e..0000000
--- a/tmux/.tmux/plugins/tpm/scripts/helpers/shell_echo_functions.sh
+++ /dev/null
@@ -1,7 +0,0 @@
-echo_ok() {
- echo "$*"
-}
-
-echo_err() {
- fail_helper "$*"
-}
diff --git a/tmux/.tmux/plugins/tpm/scripts/helpers/tmux_echo_functions.sh b/tmux/.tmux/plugins/tpm/scripts/helpers/tmux_echo_functions.sh
deleted file mode 100644
index 7a6ef0a..0000000
--- a/tmux/.tmux/plugins/tpm/scripts/helpers/tmux_echo_functions.sh
+++ /dev/null
@@ -1,28 +0,0 @@
-_has_emacs_mode_keys() {
- $(tmux show -gw mode-keys | grep -q emacs)
-}
-
-tmux_echo() {
- local message="$1"
- tmux run-shell "echo '$message'"
-}
-
-echo_ok() {
- tmux_echo "$*"
-}
-
-echo_err() {
- tmux_echo "$*"
-}
-
-end_message() {
- if _has_emacs_mode_keys; then
- local continue_key="ESCAPE"
- else
- local continue_key="ENTER"
- fi
- tmux_echo ""
- tmux_echo "TMUX environment reloaded."
- tmux_echo ""
- tmux_echo "Done, press $continue_key to continue."
-}
diff --git a/tmux/.tmux/plugins/tpm/scripts/helpers/tmux_utils.sh b/tmux/.tmux/plugins/tpm/scripts/helpers/tmux_utils.sh
deleted file mode 100644
index 238952d..0000000
--- a/tmux/.tmux/plugins/tpm/scripts/helpers/tmux_utils.sh
+++ /dev/null
@@ -1,6 +0,0 @@
-HELPERS_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
-source "$HELPERS_DIR/plugin_functions.sh"
-
-reload_tmux_environment() {
- tmux source-file $(_get_user_tmux_conf) >/dev/null 2>&1
-}
diff --git a/tmux/.tmux/plugins/tpm/scripts/helpers/utility.sh b/tmux/.tmux/plugins/tpm/scripts/helpers/utility.sh
deleted file mode 100644
index de6eb35..0000000
--- a/tmux/.tmux/plugins/tpm/scripts/helpers/utility.sh
+++ /dev/null
@@ -1,17 +0,0 @@
-ensure_tpm_path_exists() {
- mkdir -p "$(tpm_path)"
-}
-
-fail_helper() {
- local message="$1"
- echo "$message" >&2
- FAIL="true"
-}
-
-exit_value_helper() {
- if [ "$FAIL" == "true" ]; then
- exit 1
- else
- exit 0
- fi
-}