mirror of
https://github.com/fscotto/infra.git
synced 2026-05-31 07:49:57 +00:00
Restrict tmux and desktop tools to Void hosts
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# Copy text to the clipboard
|
||||
cp_to_clipboard() {
|
||||
if [[ "$(uname)" == "Darwin" ]] && is_binary_exist "pbcopy"; then
|
||||
echo -n "$1" | pbcopy
|
||||
elif [[ "$(uname)" == "Linux" ]] && is_binary_exist "wl-copy"; then
|
||||
echo -n "$1" | wl-copy
|
||||
elif [[ "$(uname)" == "Linux" ]] && is_binary_exist "xsel"; then
|
||||
echo -n "$1" | xsel -b
|
||||
elif [[ "$(uname)" == "Linux" ]] && is_binary_exist "xclip"; then
|
||||
echo -n "$1" | xclip -i
|
||||
else
|
||||
return 1
|
||||
fi
|
||||
}
|
||||
|
||||
# Check if binary exist
|
||||
is_binary_exist() {
|
||||
local binary=$1
|
||||
|
||||
command -v "$binary" &> /dev/null
|
||||
return $?
|
||||
}
|
||||
|
||||
# Get tmux option
|
||||
get_tmux_option() {
|
||||
local option="$1"
|
||||
local default_value="$2"
|
||||
local option_value
|
||||
option_value=$(tmux show-option -gqv "$option")
|
||||
|
||||
if [[ -z "$option_value" ]]; then
|
||||
echo "$default_value"
|
||||
else
|
||||
echo "$option_value"
|
||||
fi
|
||||
}
|
||||
|
||||
# Display tmux message in status bar
|
||||
display_tmux_message() {
|
||||
local message=$1
|
||||
tmux display-message "tmux-bitwarden: $message"
|
||||
}
|
||||
Reference in New Issue
Block a user