My misc dotfiles (will likely dramatically change at random times, so the git history will likely be unclean, nonexistent, or otherwise bad practices). This is mostly for backup and in case anyone's curious
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

85 lines
2.2 KiB

# x1phosura's tmux config
# (there's really not too much interesting here)
# Notes to future self:
# to apply tmux configs on the fly while it's running, type Ctrl-b, then run
# :source ~/.tmux.conf
# Changes will be applied within the current session (bc they take place on the
# server).
# Also, tmux salved selected text in "buffers." Use: `tmux deleteb` to delete
# the most recently saved buffer
####################### Misc. configuration ########################
# Refresh status line every 5 sec (good for updating time, playing music, etc)
set -g status-interval 5
set-option -g status "on"
# Use vi-like bindings for stuff
set -g mode-keys vi
# enables mouse mode (for tmux version > 2.1)
set -g mouse on
# fixed REALLY DUMB tmux crash in the past (probably unnecessary now)
#set-option -g default-shell /bin/bash
####################### Key bindings ########################
# Note: to output current key bindings, run the following in the shell:
# `tmux list-keys` or `tmux lsk`
# Hold 'Alt' to access vi-like pane switching
bind -n M-h select-pane -L
bind -n M-j select-pane -D
bind -n M-k select-pane -U
bind -n M-l select-pane -R
# Use 'Slt-Shift' to access vi-like pane switching
bind -n M-H resize-pane -L 2
bind -n M-J resize-pane -D 2
bind -n M-K resize-pane -U 2
bind -n M-L resize-pane -R 2
####################### Color configuration ########################
# variables (personal)
accent1=colour127
accent2=colour133
# variables (work)
#accent1=colour63
#accent2=colour33
lightfg=colour7
palefg=colour223
darkfg=colour236
lessdarkfg=colour239
# Fixes color stuff in tmux/vim
set -g default-terminal "screen-256color"
# Default statusbar color
set-option -g status-style bg=$accent1,fg=$lightfg
# Active window title colors
set-window-option -g window-status-current-style bg=$accent2,fg=$lightfg
# Set active pane border color
set-option -g pane-active-border-style fg=$accent1
# Set inactive pane border color
set-option -g pane-border-style fg=$lessdarkfg
# Message info
set-option -g message-style bg=$lessdarkfg,fg=$palefg
# Writing commands inactive
set-option -g message-command-style bg=$lessdarkfg,fg=$lightfg
# Pane number display
set-option -g display-panes-active-colour $accent1
set-option -g display-panes-colour $darkfg