1. Woojong Koh
  2. dotfiles

Commits

Woojong Koh  committed 04ec035

Add .tmux-powerlinerc file and update .tmux.conf

  • Participants
  • Parent commits 9e1a851
  • Branches default

Comments (0)

Files changed (4)

File .hgsubstate

View file
 667a668e114e9ec0e5d4cbcb0962d835b23614c4 .vim/bundle/vim-easymotion
 6a4d1933ad61ad94f2fa06905337a51cb0304ac1 .vim/bundle/vim-eunuch
 78fffa609b3e6b84ef01ee4c9aba6d7435d7b18e .vim/bundle/vim-indent-object
-8c9aca0e4322f56bce43204a172f9d18b67f0cc2 .vim/bundle/vim-lawrencium
+16e873b2a4a8421fcbcf9a1b57ee0bbfe6bbe358 .vim/bundle/vim-lawrencium
 1270dceb1fe0ca35f8b292c7b41b45b42c5a0cc1 .vim/bundle/vim-pathogen
 a81bef76031ca1c71766b516417480caeb01c932 .vim/bundle/vim-repeat
-22515a370cdd77f7987bc1373cd9d3b07c7e604f .vim/bundle/vim-signify
+8893445c7034147af39ba47eb194266cc2777a6c .vim/bundle/vim-signify
 a029dc28ebc1ba5953cd5b0ef9a50bd0ffba3aa4 .vim/bundle/vim-unimpaired
 15 .vim/bundle/web-indent
 19afd8812fc1ff8558b7223ce9fb19a28d15d2ff tmux-powerline

File .tmux-powerlinerc

View file
+# Default configuration file for tmux-powerline.
+# Modeline {
+#	 vi: foldmarker={,} foldmethod=marker foldlevel=0 tabstop=4 filetype=sh
+# }
+
+# General {
+	# Show which segment fails and its exit code.
+	export TMUX_POWERLINE_DEBUG_MODE_ENABLED="false"
+	# Use patched font symbols.
+	export TMUX_POWERLINE_PATCHED_FONT_IN_USE="false"
+	# The theme to use.
+	export TMUX_POWERLINE_THEME="default"
+	# Overlay dirctory to look for themes. There you can put your own themes outside the repo. Fallback will still be the "themes" directory in the repo.
+	export TMUX_POWERLINE_DIR_USER_THEMES=""
+	# Overlay dirctory to look for segments. There you can put your own segments outside the repo. Fallback will still be the "segments" directory in the repo.
+	export TMUX_POWERLINE_DIR_USER_SEGMENTS=""
+# }
+
+# battery.sh {
+	# How to display battery remaining. Can be {percentage, cute}.
+	export TMUX_POWERLINE_SEG_BATTERY_TYPE="percentage"
+	# How may hearts to show if cute indicators are used.
+	export TMUX_POWERLINE_SEG_BATTERY_NUM_HEARTS="5"
+# }
+
+# date.sh {
+	# date(1) format for the date. If you don't, for some reason, like ISO 8601 format you might want to have "%D" or "%m/%d/%Y".
+	export TMUX_POWERLINE_SEG_DATE_FORMAT="%F"
+# }
+
+# earthquake.sh {
+	# The data provider to use. Currently only "goo" is supported.
+	export TMUX_POWERLINE_SEG_EARTHQUAKE_DATA_PROVIDER="goo"
+	# How often to update the earthquake data in seconds.
+	# Note: This is not an early warning detector, use this
+	# to be informed about recent earthquake magnitudes in your
+	# area. If this is too often, goo may decide to ban you form
+	# their server
+	export TMUX_POWERLINE_SEG_EARTHQUAKE_UPDATE_PERIOD="600"
+	# Only display information when earthquakes are within this many minutes
+	export TMUX_POWERLINE_SEG_EARTHQUAKE_ALERT_TIME_WINDOW="60"
+	# Display time with this format
+	export TMUX_POWERLINE_SEG_EARTHQUAKE_TIME_FORMAT='(%H:%M)'
+	# Display only if magnitude is greater or equal to this number
+	export TMUX_POWERLINE_SEG_EARTHQUAKE_MIN_MAGNITUDE="3"
+# }
+
+# hostname.sh {
+	# Use short or long format for the hostname. Can be {"short, long"}.
+	export TMUX_POWERLINE_SEG_HOSTNAME_FORMAT="short"
+# }
+
+# mailcount.sh {
+	# Mailbox type to use. Can be any of {apple_mail, gmail, maildir, mbox, mailcheck}
+	export TMUX_POWERLINE_SEG_MAILCOUNT_MAILBOX_TYPE=""
+	
+	## Gmail
+	# Enter your Gmail username here WITH OUT @gmail.com.( OR @domain)
+	export TMUX_POWERLINE_SEG_MAILCOUNT_GMAIL_USERNAME=""
+	# Google password. Recomenned to use application specific password (https://accounts.google.com/b/0/IssuedAuthSubTokens) Leave this empty to get password from OS X keychain.
+	# For OSX users : MAKE SURE that you add a key to the keychain in the format as follows
+	# Keychain Item name : http://<value-you-fill-in-server-variable-below>
+	# Account name : <username-below>@<server-below>
+	# Password : Your password ( Once again, try to use 2 step-verification and application-specific password)
+	# See http://support.google.com/accounts/bin/answer.py?hl=en&answer=185833 for more info.
+	export TMUX_POWERLINE_SEG_MAILCOUNT_GMAIL_PASSWORD=""
+	# Domain name that will complete your email. For normal GMail users it probably is "gmail.com but can be "foo.tld" for Google Apps users.
+	export TMUX_POWERLINE_SEG_MAILCOUNT_GMAIL_SERVER="gmail.com"
+	# How often in minutes to check for new mails.
+	export TMUX_POWERLINE_SEG_MAILCOUNT_GMAIL_INTERVAL="5"
+	
+	## Maildir
+	# Path to the maildir to check.
+	export TMUX_POWERLINE_SEG_MAILCOUNT_MAILDIR_INBOX="/Users/wjkoh/.mail/inbox/new"
+	
+	## mbox
+	# Path to the mbox to check.
+	export TMUX_POWERLINE_SEG_MAILCOUNT_MBOX_INBOX=""
+	
+	## mailcheck
+	# Optional path to mailcheckrc
+	export TMUX_POWERLINE_SEG_MAILCOUNT_MAILCHECKRC="/Users/wjkoh/.mailcheckrc"
+# }
+
+# now_playing.sh {
+	# Music player to use. Can be any of {audacious, banshee, cmus, itunes, lastfm, mocp, mpd, mpd_simple, pithos, rdio, rhythmbox, spotify, spotify_wine}.
+	export TMUX_POWERLINE_SEG_NOW_PLAYING_MUSIC_PLAYER=""
+	# Maximum output length.
+	export TMUX_POWERLINE_SEG_NOW_PLAYING_MAX_LEN="40"
+	# How to handle too long strings. Can be {trim, roll}.
+	export TMUX_POWERLINE_SEG_NOW_PLAYING_TRIM_METHOD="trim"
+	# Charcters per second to roll if rolling trim method is used.
+	export TMUX_POWERLINE_SEG_NOW_PLAYING_ROLL_SPEED="2"
+	
+	# Hostname for MPD server in the format "[password@]host"
+	export TMUX_POWERLINE_SEG_NOW_PLAYING_MPD_HOST="localhost"
+	# Port the MPD server is running on.
+	export TMUX_POWERLINE_SEG_NOW_PLAYING_MPD_PORT="6600"
+	# Song display format for mpd_simple. See mpc(1) for delimiters.
+	export TMUX_POWERLINE_SEG_NOW_PLAYING_MPD_SIMPLE_FORMAT="%artist% - %title%"
+	
+	# Username for Last.fm if that music player is used.
+	export TMUX_POWERLINE_SEG_NOW_PLAYING_LASTFM_USERNAME=""
+	# How often in seconds to update the data from last.fm.
+	export TMUX_POWERLINE_SEG_NOW_PLAYING_LASTFM_UPDATE_PERIOD="30"
+	# Fancy char to display before now playing track
+	export TMUX_POWERLINE_SEG_NOW_PLAYING_NOTE_CHAR="♫"
+# }
+
+# pwd.sh {
+	# Maximum length of output.
+	export TMUX_POWERLINE_SEG_PWD_MAX_LEN="40"
+# }
+
+# time.sh {
+	# date(1) format for the time. Americans might want to have "%I:%M %p".
+	export TMUX_POWERLINE_SEG_TIME_FORMAT="%H:%M"
+# }
+
+# weather.sh {
+	# The data provider to use. Currently only "yahoo" is supported.
+	export TMUX_POWERLINE_SEG_WEATHER_DATA_PROVIDER="yahoo"
+	# What unit to use. Can be any of {c,f,k}.
+	export TMUX_POWERLINE_SEG_WEATHER_UNIT="c"
+	# How often to update the weather in seconds.
+	export TMUX_POWERLINE_SEG_WEATHER_UPDATE_PERIOD="600"
+	# Name of GNU grep binary if in PATH, or path to it.
+	export TMUX_POWERLINE_SEG_WEATHER_GREP="grep"
+	
+	# Your location. Find a code that works for you:
+	# 1. Go to Yahoo weather http://weather.yahoo.com/
+	# 2. Find the weather for you location
+	# 3. Copy the last numbers in that URL. e.g. "http://weather.yahoo.com/united-states/california/newport-beach-12796587/" has the numbers "12796587"
+	export TMUX_POWERLINE_SEG_WEATHER_LOCATION="2362930"
+# }

File .tmux.conf

View file
 bind - split-window -v
 
 set -g default-terminal "screen-256color"
-set -g lock-after-time 1800
+#set -g lock-after-time 1800
 set -g mouse-resize-pane on
 set -g mouse-select-pane on
 set -g mouse-select-window on
 #set -g status-right "#[fg=yellow]#(uptime | cut -d ',' -f 2-)"
 
 # Highlight active window
-#set-window-option -g window-status-current-bg red
+set-window-option -g window-status-current-bg red
 #####################################################################
 
-set -g history-limit 10000
+set -g history-limit 65536
 
 
 # tmux-powerline
 set-option -g status-interval 2
 set-option -g status-utf8 on
 set-option -g status-justify "centre"
-set-option -g status-left-length 60
+set-option -g status-left-length 70
 set-option -g status-right-length 90
 set-option -g status-left "#(~/tmux-powerline/powerline.sh left)"
 set-option -g status-right "#(~/tmux-powerline/powerline.sh right)"
-set-window-option -g window-status-current-format "#[fg=colour235, bg=colour27]⮀#[fg=colour255, bg=colour27] #I ⮁ #W #[fg=colour27, bg=colour235]⮀"
+set-option -g status-bg colour235
+set-option -g status-fg colour255
+
 
 bind C-c run "tmux show-buffer | reattach-to-user-namespace pbcopy"

File .vimrc

View file
 
 " Powerline for Vim
 "let g:Powerline_symbols = 'fancy'
-let g:airline#extensions#tabline#enabled = 1
 
 if !exists('g:airline_symbols')
 let g:airline_symbols = {}