From 12825d5147f5c0b1636dbda5ba34790d7c7bb236 Mon Sep 17 00:00:00 2001 From: Cody Hiar Date: Fri, 9 Jun 2017 08:03:15 -0600 Subject: Moving files, cleaning up bug with drawer close (closing drawer in 2 places) --- scripts/check_os.sh | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100755 scripts/check_os.sh (limited to 'scripts/check_os.sh') diff --git a/scripts/check_os.sh b/scripts/check_os.sh new file mode 100755 index 0000000..e4abf85 --- /dev/null +++ b/scripts/check_os.sh @@ -0,0 +1,34 @@ +#!/usr/bin/env bash +# vim: set filetype=sh : +# +# Author: Cody Hiar +# Date: 2017-06-09 +# +# Description:: Check the operatig system of the host and load the os specific +# options +# +# Set options: +# e: Stop script if command fails +# u: Stop script if unset variable is referenced +# x: Debug, print commands as they are executed +# o pipeline: If any command in a pipeline fails it all fails +# +set -euo pipefail + +# Main loop of program +main() { + if [ "$(uname)" == "Darwin" ]; then + # Setup 'v' to begin selection as in Vim + bind -T copy-mode-vi y send -X copy-pipe-and-cancel "reattach-to-user-namespace pbcopy" + # Update default binding of `Enter` to also use copy-pipe + unbind -T copy-mode-vi Enter + bind-key -T copy-mode-vi Enter copy-pipe "reattach-to-user-namespace pbcopy" + # Allow pbcopy inside of session + set-option -g default-command "reattach-to-user-namespace -l zsh" + elif [ "$(uname)" == "Linux" ]; then + bind -Tcopy-mode-vi y send -X copy-pipe-and-cancel "tmux save-buffer - | xp" + tmux source-file "$HOME/.tmux/linux.tmux.config" + fi +} +main + -- cgit v1.2.3