Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/adamgeorgeson/dotfiles

dotfiles for github, vim and bash
https://github.com/adamgeorgeson/dotfiles

dotfiles shell vim-airline vim-plugins vim-scripts

Last synced: about 16 hours ago
JSON representation

dotfiles for github, vim and bash

Awesome Lists containing this project

README

        

Dotfiles
========

These are my dotfiles for my bash profile, aliases and vim plugins.

If you wish to use this has a starting point, I suggest forking the repo and then amending gitconfig to use your own details.

Also find some of my first installs on a fresh system. Feel free to message me on twitter (@adamgeorgeson) if you have any suggestions.

These files are currently in use on Max OSX 10.10.2.

Usage
========

## Clone into ~/dotfiles/

* `$ cd ~/`
* `$ git clone [email protected]:adamgeorgeson/dotfiles.git`

## Then add symlinks in your ~/ directory

* `$ cd ~/`
* `$ ln -nfs ~/dotfiles/vim/ .vim`
* `$ ln -nfs ~/dotfiles/vimrc .vimrc`
* `$ ln -nfs ~/dotfiles/bash_profile .bash_profile`
* `$ ln -nfs ~/dotfiles/bash_aliases .bash_aliases`
* `$ ln -nfs ~/dotfiles/gitconfig .gitconfig`

## Install Vim Plugins & Themes

* `$ git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim`
* `$ vim ~/dotfiles/vimrc`
* `:source %`
* `:PluginInstall`

You're also going to want [Powerline Fonts](https://github.com/powerline/fonts) for [vim-Airline](https://github.com/bling/vim-airline) to look right.

I suggest having a look in vimrc and referencing [vim-awesome](http://vimawesome.com/) to make sure you know what each does, and of course add/remove plugins.

[Vundle](https://github.com/gmarik/Vundle.vim) is being used to manage plugins.

In the included vimrc:

#### Navigation

* [NerdTREE](https://github.com/scrooloose/nerdtree) - A tree explorer plugin for vim.
* [ctrl-p](https://github.com/kien/ctrlp.vim) - Fuzzy file, buffer, mru, tag, etc finder.

#### Git

* [vim-fugitive](https://github.com/tpope/vim-fugitive) - A Git wrapper so awesome, it should be illegal.
* [vim-merginal](https://github.com/idanarye/vim-merginal) - Fugitive extension to manage and merge Git branches.

#### Language Specific
* [vim-coffee-script](https://github.com/kchmck/vim-coffee-script) - CoffeeScript support for vim.
* [vim-ruby](https://github.com/vim-ruby/vim-ruby) - Vim/Ruby Configuration Files.
* [vim-rails](https://github.com/tpope/vim-rails) - Ruby on Rails power tools.
* [scss-syntax.vim](https://github.com/cakebaker/scss-syntax.vim)
* [vim-go](https://github.com/fatih/vim-go) - Go development plugin for Vim.

#### Visual

* [Badwolf](https://github.com/sjl/badwolf) - A Vim color scheme.
* [vim-Airline](https://github.com/bling/vim-airline) - lean & mean status/tabline for vim that's light as air.

#### Misc

* [Supertab](https://github.com/ervandew/supertab) - Perform all your vim insert mode completions with Tab.
* [Syntastic](https://github.com/scrooloose/syntastic) - Syntax checking hacks for vim.
* [tcomment_vim](https://github.com/tomtom/tcomment_vim) - An extensible & universal comment vim-plugin that also handles embedded filetypes.
* [vim-better-whitespace](https://github.com/ntpeters/vim-better-whitespace) - Better whitespace highlighting for Vim.
* [vim-endwise](https://github.com/tpope/vim-endwise) - Wisely add "end" in ruby, endfunction/endif/more in vim script, etc.
* [vim-livedown](https://github.com/shime/vim-livedown) - Vim plugin for Livedown. Markdown Preview in browser.
* [vim-rspec](https://github.com/thoughtbot/vim-rspec) - Run Rspec specs from Vim.

## Other things I use

* [Trailer](https://github.com/ptsochantaris/trailer) - Manage github pull requests and receive notifications.
* [Alfred](http://www.alfredapp.com/) - Alternative to Mac OSX Spotlight.
* [Caffeine](http://lightheadsw.com/caffeine/) - Keep Mac OSX awake.
* [F.lux](https://justgetflux.com/) - Adapt display for how late at night you're coding/procrastinating.
* [Rails Panel](https://github.com/dejan/rails_panel) - Chrome developer tools extension for Rails development.
* [Better Errors](https://github.com/charliesome/better_errors) - Better error page for Rack apps.
* [Sequel Pro](http://www.sequelpro.com/) - MySQL Database Management.
* [Hub](https://github.com/github/hub) - Hub is a command line tool that wraps git in order to extend it with extra features and commands that make working with GitHub easier.
* [RubyCritic](https://github.com/whitesmith/rubycritic) - RubyCritic is a gem that wraps around static analysis gems such as Reek, Flay and Flog to provide a quality report of your Ruby code.