#Enable the mousy mouse!
set -g mouse on

#Use 256 color terminal
set -g default-terminal tmux-256color

#Count windows from 1
set -g base-index 1

#Don't detach client when session is destroyed, switch to any other sessions
set -g detach-on-destroy off

# remap prefix to Control + a
set -g prefix C-a
set -g prefix2 C-b
# bind 'C-a C-a' to type 'C-a'
bind C-a send-prefix
unbind C-b
# bind 'C-a 0 to switch to window 10'
bind -T prefix 0 select-window -t :=10

#hardstatus/titles on
set -g set-titles on
set -g set-titles-string "#S@#H #I:#W"
#set -g set-titles-string "#S:#I:#W - \"#T\" #{session_alerts}" #DEFAULT SETTING
# #S name of session
# #I index of window
# #W Name of window
# #T Title of pane
# #H Hostname

#Status bar left
set -g status-left "#S@#H "
set -g status-left-length 20
set -g status-left-style bg=black,fg=white,dim

#Status bar right
#set -g status-right " %a %e/%m/%y %k:%M"
set -g status-right " %a %e/%m/%y %H#[blink]:#[default]%M"

set -g status-right-length 19
#set -g status-right-style bg=black,fg=white,dim

#Status bar centre
set -g status-justify centre
set -g status-style "fg=green"
set -g window-status-format '#[reverse,dim]#I#[noreverse,nodim]#W'
set -g window-status-current-style "bg=magenta,fg=black"
set -g window-status-current-format '#[reverse]#I#[noreverse]#W'
#automatically try to rename windows to current command
set -g automatic-rename on
set -g automatic-rename-format "#{pane_current_command}"

#Blink background windows when a bell happens
set -g window-status-bell-style blink
#set -g window-status-bell-bg green
#set -g window-status-bell-fg black

#Let us knew when a bell happens (for computers with no soundcard)
#set -g visual-activity both
#set -g visual-bell both

#How long to display the status messages (including bell message)
#set -g display-time 0

# bind 'C-a {F1-F24} to windows {1-24}'
bind-key -T prefix S-F12 select-window -t :=24
bind-key -T prefix S-F11 select-window -t :=23
bind-key -T prefix S-F10 select-window -t :=22
bind-key -T prefix S-F9 select-window -t :=21
bind-key -T prefix S-F8 select-window -t :=20
bind-key -T prefix S-F7 select-window -t :=19
bind-key -T prefix S-F6 select-window -t :=18
bind-key -T prefix S-F5 select-window -t :=17
bind-key -T prefix S-F4 select-window -t :=16
bind-key -T prefix S-F3 select-window -t :=15
bind-key -T prefix S-F2 select-window -t :=14
bind-key -T prefix S-F1 select-window -t :=13
bind-key -T prefix F12 select-window -t :=12
bind-key -T prefix F11 select-window -t :=11
bind-key -T prefix F10 select-window -t :=10
bind-key -T prefix F9 select-window -t :=9
bind-key -T prefix F8 select-window -t :=8
bind-key -T prefix F7 select-window -t :=7
bind-key -T prefix F6 select-window -t :=6
bind-key -T prefix F5 select-window -t :=5
bind-key -T prefix F4 select-window -t :=4
bind-key -T prefix F3 select-window -t :=3
bind-key -T prefix F2 select-window -t :=2
bind-key -T prefix F1 select-window -t :=1