Created
May 27, 2013 21:15
-
-
Save rchrand/5659130 to your computer and use it in GitHub Desktop.
Dotfiles for Tmux, Vim, Xdefaults and Zsh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#Basics | |
unbind C-b | |
set -g prefix C-a | |
set -g mode-keys vi | |
set -g status-keys vi | |
set -g default-terminal "screen-256color" | |
set -g default-shell $SHELL | |
# Movement control | |
unbind j | |
bind-key j select-pane -t :.+ | |
unbind k | |
bind-key k select-pane -t :.- | |
unbind K | |
bind-key K resize-pane -U 5 | |
unbind J | |
bind-key J resize-pane -D 5 | |
unbind L | |
bind-key l resize-pane -R 5 | |
unbind H | |
bind-key h resize-pane -L 5 | |
# Creation control | |
unbind c | |
bind-key Enter new-window | |
bind-key C split-window | |
bind-key c split-window -h | |
# Other binds | |
bind-key r source ~/.tmux.conf | |
bind-key X kill-session | |
bind-key m command-prompt "split-window 'exec man %%'" | |
# Mouse control | |
set -g mouse-select-window on | |
set -g mouse-select-pane on | |
set -g mouse-resize-pane on | |
# Status Bar | |
set -g base-index 1 | |
set -g status-bg default | |
set -g status-fg cyan | |
set -g status-interval 4 | |
set -g status-left '' | |
set -g status-right '' | |
#set -g status-left '#[fg=white,bold]#S#[fg=cyan] | #[fg=white,bold]#(echo $USER) ' | |
#set -g status-right '#[fg=white]#H#[fg=cyan] | #[fg=white]#(uname -r)#[default]' | |
set -g status-justify centre | |
# Set window split options | |
set-option -g pane-active-border-fg white | |
set-option -g pane-active-border-bg default | |
set-option -g pane-border-fg black | |
set-option -g pane-border-bg default | |
# Highlighting the active window in status bar | |
setw -g window-status-current-bg default | |
setw -g window-status-current-fg default | |
setw -g window-status-bg default | |
setw -g window-status-fg white | |
setw -g window-status-format '#[bg=black] #I #[bg=default]#[fg=black,bold] #W ' | |
setw -g window-status-current-format '#[fg=black]#[bg=white] #I #[fg=default]#[bg=default] #W ' | |
setw -g window-status-current-attr default | |
setw -g window-status-content-attr default | |
# Shhhhhh | |
setw -g monitor-activity off | |
setw -g monitor-content off | |
set -g visual-activity off | |
#set -g visual-bell off | |
set -g visual-content off | |
#set -g visual-silence off | |
#setw -g bell-action none | |
set -g set-titles on |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
filetype off | |
set rtp+=~/.vim/bundle/vundle/ | |
call vundle#rc() | |
Bundle 'gmarik/vundle' | |
Bundle 'Lokaltog/vim-powerline', {'rpt': 'powerline/bindings/vim/'} | |
"Bundle 'hallettj/jslint.vim' | |
Bundle 'scrooloose/nerdtree' | |
Bundle 'swaroopch/vim-markdown-preview' | |
Bundle 'tpope/vim-fugitive' | |
Bundle 'mileszs/ack.vim' | |
"Bundle 'tpope/vim-endwise' | |
Bundle 'scrooloose/syntastic' | |
"Bundle 'ervandew/supertab' | |
Bundle 'vim-ruby/vim-ruby' | |
Bundle 'kien/ctrlp.vim' | |
Bundle 'wikitopian/hardmode' | |
set modelines=0 | |
filetype plugin indent on | |
set t_Co=256 " set 256 color | |
set nocompatible " use Vim defaults | |
set mouse=a " make sure mouse is used in all cases. | |
syntax enable " enable syntax highlighting | |
set background=dark | |
colorscheme solarized " define syntax color scheme | |
set shortmess+=I " disable the welcome screen | |
set complete+=k " enable dictionary completion | |
set completeopt+=longest | |
set backspace=2 " full backspacing capabilities | |
set history=300 " 100 lines of command line history | |
set ruler " ruler display in status line | |
set ww=<,>,[,] " whichwrap -- left/right keys can traverse up/down | |
set cmdheight=2 " set the command height | |
set showmatch " show matching brackets (),{},[] | |
set mat=3 " show matching brackets for 0.5 seconds | |
set expandtab " insert spaces instead of tab chars | |
set tabstop=4 " a n-space tab width | |
set shiftwidth=4 " allows the use of < and > for VISUAL indenting | |
set softtabstop=4 " counts n spaces when DELETE or BCKSPCE is used | |
set autoindent " auto indents next new line | |
" Powerline Setup | |
set guifont=DejaVu\ Sans\ Mono\ for\ Powerline\ 9 | |
set laststatus=2 | |
" " searching | |
set hlsearch " highlight all search results | |
set incsearch " increment search | |
set ignorecase " case-insensitive search | |
set smartcase " upper-case sensitive search | |
" | |
" " syntax highlighting | |
" | |
set encoding=utf-8 | |
set scrolloff=3 | |
set showmode | |
set showcmd | |
set hidden | |
set wildmenu | |
set wildmode=list:longest | |
""set visualbell | |
set cursorline | |
set ttyfast | |
set backspace=indent,eol,start | |
""set undofile | |
""set relativenumber | |
set number | |
set nobackup | |
set nowritebackup | |
set noswapfile | |
set noerrorbells | |
set novisualbell | |
set t_vb= | |
let mapleader = "," | |
let g:EasyMotion_leader_key = '<Leader>' | |
nnoremap / /\v | |
vnoremap / /\v | |
set gdefault | |
nnoremap <leader><space> :noh<cr> | |
nnoremap <tab> % | |
vnoremap <tab> % | |
set wrap | |
set textwidth=79 | |
set formatoptions=qrn1 | |
nnoremap <up> <nop> | |
nnoremap <down> <nop> | |
nnoremap <left> <nop> | |
nnoremap <right> <nop> | |
inoremap <up> <nop> | |
inoremap <down> <nop> | |
inoremap <left> <nop> | |
inoremap <right> <nop> | |
nnoremap j gj | |
nnoremap k gk | |
inoremap <F1> <ESC> | |
nnoremap <F1> <ESC> | |
vnoremap <F1> <ESC> | |
au FocusLost * :wa | |
inoremap jj <ESC> | |
nnoremap <leader>w <C-w>v<C-w>l | |
map <F2> :NERDTreeToggle<CR> | |
nnoremap <C-h> <C-w>h | |
nnoremap <C-j> <C-w>j | |
nnoremap <C-k> <C-w>k | |
nnoremap <C-l> <C-w>l | |
nmap <C-e> :e#<CR> | |
nmap <C-n> :bnext<CR> | |
nmap <C-p> :bprev<CR> | |
nmap <C-b> :noh<CR> | |
nmap <leader>; :CtrlPBuffer<CR> | |
let g:ctrlp_match_window_bottom = 0 | |
let g:ctrlp_match_window_reversed = 0 | |
let g:ctrlp_working_path_mode = 0 | |
let g:ctrlp_dotfiles = 0 | |
let g:ctrlp_switch_buffer = 0 | |
nnoremap <leader>a :Ack | |
nnoremap <leader>c :SyntasticCheck<CR> | |
nnoremap <leader>h <Esc>:call ToggleHardMode()<CR> | |
let g:solarized_bold=0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#define S_base03 #002b36 | |
#define S_base02 #073642 | |
#define S_base01 #586e75 | |
#define S_base00 #657b83 | |
#define S_base0 #839496 | |
#define S_base1 #93a1a1 | |
#define S_base2 #eee8d5 | |
#define S_base3 #fdf6e3 | |
#define S_yellow #b58900 | |
#define S_orange #cb4b16 | |
#define S_red #dc322f | |
#define S_magenta #d33682 | |
#define S_violet #6c71c4 | |
#define S_blue #268bd2 | |
#define S_cyan #2aa198 | |
#define S_green #859900 | |
*background: S_base03 | |
*foreground: S_base00 | |
*fading: 40 | |
*fadeColor: S_base03 | |
*cursorColor: S_base1 | |
*pointerColorBackground:S_base01 | |
*pointerColorForeground:S_base1 | |
!! black dark/light | |
*color0: S_base02 | |
*color8: S_base03 | |
!! red dark/light | |
*color1: S_red | |
*color9: S_orange | |
!! green dark/light | |
*color2: S_green | |
*color10: S_base01 | |
!! yellow dark/light | |
*color3: S_yellow | |
*color11: S_base00 | |
!! blue dark/light | |
*color4: S_blue | |
*color12: S_base0 | |
!! magenta dark/light | |
*color5: S_magenta | |
*color13: S_violet | |
!! cyan dark/light | |
*color6: S_cyan | |
*color14: S_base1 | |
!! white dark/light | |
*color7: S_base2 | |
*color15: S_base3 | |
xterm*faceName: xft:SourceCodePro-Light:size=10:antialias=true | |
Xft*dpi: 96 | |
Xft*antialias: true | |
Xft*hinting: 1 | |
Xft*hintstyle: hintfull | |
Xterm*boldMode: false | |
Xterm*boldColors: true | |
Xterm*colorDBMode: true | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ZSH=$HOME/.oh-my-zsh | |
ZSH_THEME="mh" | |
export BROWSER="google-chrome" | |
export EDITOR="subl" | |
export LC_ALL="en_US.UTF-8" | |
export LANGUAGE="en_US.UTF-8" | |
[[ $TTY == "/dev/tty1" ]] && exec startx | |
alias ls="ls --color -F" | |
alias la="ls -laFh" | |
alias spp="sudo packer" | |
alias g="git" | |
alias profilepm='sudo bash -c "echo profile > /sys/class/drm/card0/device/power_method"' | |
alias auto='profilepm && sudo bash -c "echo auto > /sys/class/drm/card0/device/power_profile"' | |
alias low='profilepm && sudo bash -c "echo low > /sys/class/drm/card0/device/power_profile"' | |
alias mid='profilepm && sudo bash -c "echo mid > /sys/class/drm/card0/device/power_profile"' | |
alias high='profilepm && sudo bash -c "echo high > /sys/class/drm/card0/device/power_profile"' | |
alias dynpm='sudo bash -c "echo dynpm > /sys/class/drm/card0/device/power_method"' | |
alias gpu="sudo cat /sys/kernel/debug/dri/0/radeon_pm_info /sys/class/drm/card0/device/power_method" | |
[ -n "$TMUX" ] && export TERM=screen-256color | |
plugins=(git tmux vagrant vi-mode) | |
source $ZSH/oh-my-zsh.sh | |
export PATH=$PATH:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/bin/core_perl | |
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment