From 70fc9756ca8012836e5fac42018beede99fb08ae Mon Sep 17 00:00:00 2001 From: Les Vegetables Date: Wed, 19 Jun 2019 19:32:41 -0700 Subject: [PATCH] move files to dotfiles. add sym link from home. --- dotfiles/.bash_profile | 9 +++++ dotfiles/.gitconfig | 8 +++++ dotfiles/.vimrc | 47 +++++++++++++++++++++++++ init.sh | 80 ++++++------------------------------------ 4 files changed, 75 insertions(+), 69 deletions(-) create mode 100644 dotfiles/.bash_profile create mode 100644 dotfiles/.gitconfig create mode 100644 dotfiles/.vimrc diff --git a/dotfiles/.bash_profile b/dotfiles/.bash_profile new file mode 100644 index 0000000..bf32028 --- /dev/null +++ b/dotfiles/.bash_profile @@ -0,0 +1,9 @@ +export VISUAL=vim +export EDITOR="$VISUAL" + +function homestead() { + ( cd ~/Homestead && vagrant $* ) +} +alias hup="homestead up && homestead ssh" + +PATH=$PATH:$HOME/.config/composer/vendor/bin diff --git a/dotfiles/.gitconfig b/dotfiles/.gitconfig new file mode 100644 index 0000000..b331584 --- /dev/null +++ b/dotfiles/.gitconfig @@ -0,0 +1,8 @@ +[user] + name = Les Vegetables + email = "matt@happyhousemedia.com" +[alias] + lg1 = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' --all + lg2 = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset)%C(bold yellow)%d%C(reset)%n'' %C(white)%s%C(reset) %C(dim white)- %an%C(reset)' --all + lg = !"git lg1" + diff --git a/dotfiles/.vimrc b/dotfiles/.vimrc new file mode 100644 index 0000000..7e94ded --- /dev/null +++ b/dotfiles/.vimrc @@ -0,0 +1,47 @@ +execute pathogen#infect() + +set nocompatible " Disable vi-compatibility + +set guifont=menlo\ for\ powerline:h16 +set guioptions-=T " Removes top toolbar +set guioptions-=r " Removes right hand scroll bar +set go-=L " Removes left hand scroll bar +set linespace=15 + +set showmode " always show what mode we're currently editing in +set nowrap " don't wrap lines +set tabstop=4 " a tab is four spaces +set smarttab +set tags=tags +set softtabstop=4 " when hitting , pretend like a tab is removed, even if spaces +set expandtab " expand tabs by default (overloadable per file type later) +set shiftwidth=4 " number of spaces to use for autoindenting +set shiftround " use multiple of shiftwidth when indenting with '<' and '>' +set backspace=indent,eol,start " allow backspacing over everything in insert mode +set number " always show line numbers +set ignorecase " ignore case when searching +set smartcase " ignore case if search pattern is all lowercase, +set timeout timeoutlen=200 ttimeoutlen=100 +set visualbell " don't beep +set noerrorbells " don't beep +set autowrite "Save on buffer switch + +" Down is really the next line +nnoremap j gj +nnoremap k gk + +"Easy escaping to normal model +imap jj + +"Load the current buffer in Chrome +nmap ,c :!open -a Firefox + +" Familiar commands for file/symbol browsing +map :CtrlP +map :CtrlPBufTag + +" I don't want to pull up these folders/files when calling CtrlP +set wildignore+=*/node_modules/** +let g:slime_target = "tmux" +let g:slime_default_config = {"socket_name": "default", "target_pane": "1"} + diff --git a/init.sh b/init.sh index 30a84d4..667841e 100755 --- a/init.sh +++ b/init.sh @@ -1,77 +1,19 @@ rm ~/.vim/ -rf -mkdir -p ~/.vim/autoload ~/.vim/bundle +mkdir ~/.vim +mkdir ~/.vim/autoload +mkdir ~/.vim/bundle curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim -cd ~/.vim/bundle -git clone https://github.com/ctrlpvim/ctrlp.vim.git -git clone https://github.com/jpalardy/vim-slime.git - -cat > ~/.vimrc <, pretend like a tab is removed, even if spaces -set expandtab " expand tabs by default (overloadable per file type later) -set shiftwidth=4 " number of spaces to use for autoindenting -set shiftround " use multiple of shiftwidth when indenting with '<' and '>' -set backspace=indent,eol,start " allow backspacing over everything in insert mode -set number " always show line numbers -set ignorecase " ignore case when searching -set smartcase " ignore case if search pattern is all lowercase, -set timeout timeoutlen=200 ttimeoutlen=100 -set visualbell " don't beep -set noerrorbells " don't beep -set autowrite "Save on buffer switch - -" Down is really the next line -nnoremap j gj -nnoremap k gk - -"Easy escaping to normal model -imap jj - -"Load the current buffer in Chrome -nmap ,c :!open -a Firefox - -" Familiar commands for file/symbol browsing -map :CtrlP -map :CtrlPBufTag - -" I don't want to pull up these folders/files when calling CtrlP -set wildignore+=*/vendor/** -set wildignore+=*/node_modules/** -let g:slime_target = "tmux" -let g:slime_default_config = {"socket_name": "default", "target_pane": "1"} - -EOF +git clone https://github.com/ctrlpvim/ctrlp.vim.git ~/.vim/bundle/ +git clone https://github.com/jpalardy/vim-slime.git ~/.vim/bundle/ +rm ~/.vimrc +ln -s $PWD/dotfiles/.vimrc ~/ rm ~/.gitconfig -cat > ~/.gitconfig <