aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bash/symlinks.sh2
-rw-r--r--tmux/tmux-gnu-linux.conf3
-rw-r--r--tmux/tmux-macos.conf2
-rw-r--r--tmux/tmux.conf7
4 files changed, 9 insertions, 5 deletions
diff --git a/bash/symlinks.sh b/bash/symlinks.sh
index 933bb69..38a1284 100644
--- a/bash/symlinks.sh
+++ b/bash/symlinks.sh
@@ -29,6 +29,8 @@ ln -fs $DOTFILES/encrypted/aws/credentials ~/.aws/credentials
ln -fs $DOTFILES/Xmodmap.conf ~/.Xmodmap
ln -fs $DOTFILES/tmux/tmux.conf ~/.tmux.conf
+ln -fs $DOTFILES/tmux/tmux-macos.conf ~/.tmux-macos.conf
+ln -fs $DOTFILES/tmux/tmux-gnu-linux.conf ~/.tmux-gnu-linux.conf
## xmonad
mkdir -p ~/.xmonad
diff --git a/tmux/tmux-gnu-linux.conf b/tmux/tmux-gnu-linux.conf
new file mode 100644
index 0000000..592655a
--- /dev/null
+++ b/tmux/tmux-gnu-linux.conf
@@ -0,0 +1,3 @@
+bind-key -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe "xclip -selection clipbo
+ard -i" \; display-message "Copied! Long-live tmux!"
+bind-key y send-keys -X copy-pipe "xclip -selection clipboard -i" \; display-message "Copied system clipboard! Hooray! Long-live tmux!"
diff --git a/tmux/tmux-macos.conf b/tmux/tmux-macos.conf
new file mode 100644
index 0000000..6ce3dbd
--- /dev/null
+++ b/tmux/tmux-macos.conf
@@ -0,0 +1,2 @@
+bind-key -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe "pbcopy" \; display-message "Copied! Long-live tmux! It works on shitty macOS!"
+bind-key y send-keys -X copy-pipe "pbcopy" \; display-message "Copied system clipboard! Hooray! Long-live tmux!"
diff --git a/tmux/tmux.conf b/tmux/tmux.conf
index 9b38cbf..3ae1b39 100644
--- a/tmux/tmux.conf
+++ b/tmux/tmux.conf
@@ -12,10 +12,7 @@ bind-key r source-file ~/.tmux.conf \; display-message "~/.tmux.conf reloaded"
# Holy answer that properly implements copying from tmux!
# https://unix.stackexchange.com/a/349020/276661
-bind-key -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe "xclip -selection clipboard -i" \; display-message "Copied! Long-live tmux!"
-
-# Copy to clipboard after making selection with keyboard. Usefull for text that spans over a full pane and can't be selected with the mouse.
-bind-key y send-keys -X copy-pipe "xclip -selection clipboard -i" \; display-message "Copied system clipboard! Hooray! Long-live tmux!"
+if-shell "uname | grep -q Darwin" "source-file ~/.tmux-macos.conf" " source-file ~/.tmux-gnu-linux.conf"
# Moving around panes
bind-key h select-pane -L
@@ -61,4 +58,4 @@ set -g default-terminal screen-256color
set -sg escape-time 0
# Enable arrow key navigation
-set-option -gw xterm-keys on \ No newline at end of file
+set-option -gw xterm-keys on