Initial checkin of dotfiles
This commit is contained in:
		
					parent
					
						
							
								8e3871b382
							
						
					
				
			
			
				commit
				
					
						d4b6606075
					
				
			
		
					 3 changed files with 174 additions and 0 deletions
				
			
		
							
								
								
									
										15
									
								
								README.md
									
										
									
									
									
								
							
							
						
						
									
										15
									
								
								README.md
									
										
									
									
									
								
							|  | @ -0,0 +1,15 @@ | |||
| My Dotfiles | ||||
| ----------- | ||||
| 
 | ||||
| Here are my configuration files that I use on my system.  I use Vundle (https://github.com/gmarik/Vundle.vim) for all of my plugin management, so in order to get most of the things working, you need to have that installed first. | ||||
| 
 | ||||
| 
 | ||||
| File Naming | ||||
| +++++++++++ | ||||
| You should clone this to your home directory, and then create a symlink for the files.  For example, if you want to use my .vimrc, you would: | ||||
| 
 | ||||
| #. cd ~ | ||||
| #. ln -s ~dotfiles/vim/vimrc .vimrc | ||||
| 
 | ||||
| At some point I may make a utility to manage those, but that's the way to do it for now | ||||
| 
 | ||||
							
								
								
									
										97
									
								
								vim/vimrc
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										97
									
								
								vim/vimrc
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,97 @@ | |||
| set nocompatible | ||||
| set splitright | ||||
| filetype off | ||||
| " Handy hack to force a write using sudo when you forget to sudo vi | ||||
| cmap w!! w !sudo tee > /dev/null % | ||||
| 
 | ||||
| "Make python-friendly tabs | ||||
| set tabstop=4 | ||||
| set shiftwidth=4 | ||||
| set smarttab | ||||
| set softtabstop=4 | ||||
| set autoindent | ||||
| set rtp+=~/.vim/bundle/vundle/ | ||||
| set pastetoggle=<F10> | ||||
| call vundle#rc() | ||||
| 
 | ||||
| " let Vundle manage Vundle | ||||
| " required!  | ||||
| Plugin 'gmarik/vundle' | ||||
| Plugin 'Lokaltog/powerline', {'rtp': 'powerline/bindings/vim/'} | ||||
| Plugin 'tpope/vim-fugitive' | ||||
| Plugin 'scrooloose/nerdtree' | ||||
| Plugin 'klen/python-mode' | ||||
| Plugin 'davidhalter/jedi-vim' | ||||
| Plugin 'ervandew/supertab' | ||||
| Plugin 'Rykka/riv.vim' | ||||
| Plugin 'Rykka/clickable.vim' | ||||
| Plugin 'seveas/bind.vim' | ||||
| Plugin 'altercation/vim-colors-solarized' | ||||
| Plugin 'flazz/vim-colorschemes' | ||||
| 
 | ||||
| filetype plugin indent on | ||||
| 
 | ||||
| augroup vimrc_autocmds | ||||
| 	autocmd! | ||||
| 	" highlight characters past column 80 | ||||
| 	autocmd FileType python highlight Excess ctermbg=DarkGrey guibg=Black | ||||
| 	autocmd FileType python match Excess /\%80v.*/ | ||||
| 	autocmd FileType python set nowrap | ||||
| augroup END | ||||
| 
 | ||||
| "Powerline setup | ||||
| set guifont=PowerLineSymbols\ DejaVu\ Sans\ Mono\ for\ Powerline\ 9 | ||||
| let g:Powerline_symbols = 'fancy' | ||||
| set laststatus=2 | ||||
| 
 | ||||
| "NerdTree map to <f2> | ||||
| map <F2> :NERDTreeToggle<CR> | ||||
| 
 | ||||
| " Python-mode | ||||
| " Activate rope | ||||
| " Keys: | ||||
| " K             Show python docs | ||||
| " <Ctrl-Space>  Rope autocomplete | ||||
| " <Ctrl-c>g     Rope goto definition | ||||
| " <Ctrl-c>d     Rope show documentation | ||||
| " <Ctrl-c>f     Rope find occurrences | ||||
| " <Leader>b     Set, unset breakpoint (g:pymode_breakpoint enabled) | ||||
| " [[            Jump on previous class or function (normal, visual, operator | ||||
| " modes) | ||||
| " ]]            Jump on next class or function (normal, visual, operator | ||||
| " modes) | ||||
| " [M            Jump on previous class or method (normal, visual, operator | ||||
| " modes) | ||||
| " ]M            Jump on next class or method (normal, visual, operator | ||||
| " modes) | ||||
| let g:pymode_rope = 0 | ||||
| 
 | ||||
| " Documentation | ||||
| let g:pymode_doc = 1 | ||||
| let g:pymode_doc_key = 'K' | ||||
| 
 | ||||
| "Linting | ||||
| let g:pymode_lint = 1 | ||||
| let g:pymode_lint_checker = "pyflakes,pep8" | ||||
| " Auto check on save | ||||
| let g:pymode_lint_write = 1 | ||||
| 
 | ||||
| " Support virtualenv | ||||
| let g:pymode_virtualenv = 1 | ||||
| 
 | ||||
| " Enable breakpoints plugin | ||||
| let g:pymode_breakpoint = 1 | ||||
| let g:pymode_breakpoint_key = '<leader>b' | ||||
| 
 | ||||
| " syntax highlighting | ||||
| let g:pymode_syntax = 1 | ||||
| let g:pymode_syntax_all = 1 | ||||
| let g:pymode_syntax_indent_errors = g:pymode_syntax_all | ||||
| let g:pymode_syntax_space_errors = g:pymode_syntax_all | ||||
| 
 | ||||
| " Don't autofold code | ||||
| let g:pymode_folding = 0 | ||||
| let g:riv_fold_level = 0 | ||||
| let g:riv_fold_auto_update = 0 | ||||
| 
 | ||||
| colorscheme jellybeans | ||||
							
								
								
									
										62
									
								
								zsh/zshrc
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										62
									
								
								zsh/zshrc
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,62 @@ | |||
| # Lines configured by zsh-newuser-install | ||||
| HISTFILE=~/.histfile | ||||
| HISTSIZE=1000 | ||||
| SAVEHIST=1000 | ||||
| bindkey -e | ||||
| # End of lines configured by zsh-newuser-install | ||||
| # The following lines were added by compinstall | ||||
| 
 | ||||
| zstyle ':completion:*' completer _expand _complete _ignored | ||||
| zstyle ':completion:*' list-colors '' | ||||
| zstyle ':completion:*' menu select=3 | ||||
| zstyle ':completion:*' select-prompt %SScrolling active: current selection at %p%s | ||||
| zstyle :compinstall filename '/home/kellya/.zshrc' | ||||
| 
 | ||||
| autoload -Uz compinit | ||||
| compinit | ||||
| # End of lines added by compinstall | ||||
| # create a zkbd compatible hash; | ||||
| # to add other keys to this hash, see: man 5 terminfo | ||||
| typeset -A key | ||||
| 
 | ||||
| key[Home]=${terminfo[khome]} | ||||
| 
 | ||||
| key[End]=${terminfo[kend]} | ||||
| key[Insert]=${terminfo[kich1]} | ||||
| key[Delete]=${terminfo[kdch1]} | ||||
| key[Up]=${terminfo[kcuu1]} | ||||
| key[Down]=${terminfo[kcud1]} | ||||
| key[Left]=${terminfo[kcub1]} | ||||
| key[Right]=${terminfo[kcuf1]} | ||||
| key[PageUp]=${terminfo[kpp]} | ||||
| key[PageDown]=${terminfo[knp]} | ||||
| 
 | ||||
| # setup key accordingly | ||||
| [[ -n "${key[Home]}"     ]]  && bindkey  "${key[Home]}"     beginning-of-line | ||||
| [[ -n "${key[End]}"      ]]  && bindkey  "${key[End]}"      end-of-line | ||||
| [[ -n "${key[Insert]}"   ]]  && bindkey  "${key[Insert]}"   overwrite-mode | ||||
| [[ -n "${key[Delete]}"   ]]  && bindkey  "${key[Delete]}"   delete-char | ||||
| [[ -n "${key[Up]}"       ]]  && bindkey  "${key[Up]}"       up-line-or-history | ||||
| [[ -n "${key[Down]}"     ]]  && bindkey  "${key[Down]}"     down-line-or-history | ||||
| [[ -n "${key[Left]}"     ]]  && bindkey  "${key[Left]}"     backward-char | ||||
| [[ -n "${key[Right]}"    ]]  && bindkey  "${key[Right]}"    forward-char | ||||
| [[ -n "${key[PageUp]}"   ]]  && bindkey  "${key[PageUp]}"   beginning-of-buffer-or-history | ||||
| [[ -n "${key[PageDown]}" ]]  && bindkey  "${key[PageDown]}" end-of-buffer-or-history | ||||
| 
 | ||||
| # Finally, make sure the terminal is in application mode, when zle is | ||||
| # active. Only then are the values from $terminfo valid. | ||||
| if (( ${+terminfo[smkx]} )) && (( ${+terminfo[rmkx]} )); then | ||||
| 	function zle-line-init () { | ||||
| 		printf '%s' "${terminfo[smkx]}" | ||||
| 	} | ||||
| 	function zle-line-finish () { | ||||
| 		printf '%s' "${terminfo[rmkx]}" | ||||
| 	} | ||||
| 	zle -N zle-line-init | ||||
| 	zle -N zle-line-finish | ||||
| fi | ||||
| # Messing with the prompt | ||||
| autoload -U promptinit | ||||
| promptinit | ||||
| source /home/kellya/dotfiles/zsh/zsh-git-prompt/zshrc.sh | ||||
| RPS1='$(git_super_status)' | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue