Modify configs
- Updated vimrc to point to in-repo files, for Fugitive - Modified tmux status bar to include better details - Created clocks.sh to show multiple timezones - Added to right-side of tmux status bar
This commit is contained in:
parent
c356cd2a46
commit
cf8c5e78a6
3 changed files with 39 additions and 12 deletions
16
tmux/clocks.sh
Executable file
16
tmux/clocks.sh
Executable file
|
@ -0,0 +1,16 @@
|
|||
#!/bin/sh
|
||||
|
||||
# Supply tmux with times for right-hand status bar
|
||||
# Each variable encompasses a time and a color
|
||||
|
||||
caliTime="$(TZ=America/Los_Angeles date +%R)"
|
||||
buffTime="$(TZ=America/New_York date +%R)"
|
||||
utcTime="$(date -u +%R)"
|
||||
bangTime="$(TZ=Asia/Kolkata date +%R)"
|
||||
|
||||
caliForm="#[fg=red][ $caliTime ]"
|
||||
buffForm="#[fg=green][ $buffTime ]"
|
||||
utcForm="#[fg=blue][ $utcTime ]"
|
||||
bangForm="#[fg=magenta][ $bangTime ]"
|
||||
|
||||
echo $caliForm$buffForm$utcForm$bangForm
|
|
@ -7,7 +7,7 @@
|
|||
#tmux display things in 256 colors
|
||||
set -g default-terminal "screen-256color"
|
||||
|
||||
#start window numbers at 1 to match keyboard order with tmux window order
|
||||
#start window numbers at 1
|
||||
set -g base-index 1
|
||||
setw -g pane-base-index 1
|
||||
|
||||
|
@ -17,13 +17,19 @@ set -g renumber-windows on
|
|||
#change default delay to be a bit more responsive
|
||||
set -s escape-time 1
|
||||
|
||||
######
|
||||
# Mouse
|
||||
###
|
||||
setw -g mode-mouse on
|
||||
set -g mouse-select-pane on
|
||||
|
||||
######
|
||||
# Colors
|
||||
###
|
||||
|
||||
## Status Bar and Related Items
|
||||
# Bar itself
|
||||
set -g status-fg white
|
||||
set -g status-fg cyan
|
||||
set -g status-bg black
|
||||
|
||||
# window list
|
||||
|
@ -32,14 +38,14 @@ setw -g window-status-bg default
|
|||
setw -g window-status-attr dim
|
||||
|
||||
setw -g window-status-current-fg white
|
||||
setw -g window-status-current-bg red
|
||||
setw -g window-status-current-bg black
|
||||
setw -g window-status-current-attr bright
|
||||
|
||||
## Pane Dividers
|
||||
# set -g pane-border-fg color
|
||||
# set -g pane-border-bg color
|
||||
set -g pane-active-border-fg white
|
||||
set -g pane-active-border-bg yellow
|
||||
set -g pane-active-border-fg black
|
||||
set -g pane-active-border-bg cyan
|
||||
|
||||
## Command Line
|
||||
set -g message-fg red
|
||||
|
@ -53,8 +59,10 @@ set -g status-utf8 on
|
|||
setw -g monitor-activity on
|
||||
set -g visual-activity on
|
||||
|
||||
# set -g status-left
|
||||
# set -g status-right
|
||||
set -g status-left-length 40
|
||||
set -g status-left "#[bright][ #S ]"
|
||||
set -g status-right-length 60
|
||||
set -g status-right "#(~/Workbench/dotfiles/tmux/clocks.sh)"
|
||||
|
||||
######
|
||||
# Keybinds
|
||||
|
@ -80,8 +88,11 @@ bind -r K resize-pane -U 10
|
|||
bind -r L resize-pane -R 10
|
||||
|
||||
#split window and fix path for tmux 1.9
|
||||
bind | split-window -h -c "#{pane_current_path}"
|
||||
bind - split-window -v -c "#{pane_current_path}"
|
||||
bind | split-window -h #-c "#{pane_current_path}"
|
||||
bind - split-window -v #-c "#{pane_current_path}"
|
||||
|
||||
# reload config file
|
||||
bind r source-file ~/.tmux.conf \; display "Config Reloaded!"
|
||||
|
||||
# copy/paste improvements :: NOT WORKING PROPERLY NOW
|
||||
#bind C-c run "tmux save-buffer - | xclip -i -sel clipboard"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue