2
0
mirror of https://github.com/webgefrickel/dotfiles synced 2024-11-03 15:40:30 +00:00
Go to file
Steffen Becker 2ad09fceac submodules
2013-02-21 22:54:40 +01:00
oh-my-zsh@a4bf3a2684 reverted to working oh-my-zsh fork 2013-01-01 21:04:18 +01:00
vim submodules 2013-02-21 22:54:40 +01:00
.gitignore Initial commit - dotvim to dotfiles - with install script, yeah 2012-05-28 16:38:01 +02:00
.gitmodules webgefrickel vs. nebelschwade + removed yankring, pahtogen 2.2 2013-02-09 13:46:04 +01:00
ackrc submodules, and lot's of other stuff 2012-11-13 19:28:59 +01:00
colors.itermcolors iterm config + better tmux 2012-09-22 19:54:43 +02:00
com.googlecode.iterm2.plist iterm settings 2012-11-21 14:57:20 +01:00
gitconfig submodules, and lot's of other stuff 2012-11-13 19:28:59 +01:00
gitignore twig files in vim and intellij gitignore 2012-12-12 19:15:59 +01:00
hgignore_global added webapi for gist.vim, added mercurial ignore, yankring config 2012-06-20 19:15:15 +02:00
Jakefile.js lowercase ftw 2013-02-09 14:56:14 +01:00
jshintrc added .revision to gitignore, updated jshintrc to fit my needs (and work again in vim with syntastic 2012-07-04 19:01:04 +02:00
pearrc now locally using php 5.4 2012-09-20 19:47:05 +02:00
README.md webgefrickel vs. nebelschwade + removed yankring, pahtogen 2.2 2013-02-09 13:46:04 +01:00
tmux.conf Added node_modules to gitignore (use package.json) 2012-10-09 19:05:32 +02:00
vimrc lowercase ftw 2013-02-09 14:56:14 +01:00
zshrc submodules 2013-02-21 22:54:40 +01:00

My dotfiles

This is a collection of my dotfiles. Requirements are: installed and working homebrew with installed node, npm and the node jake-plugin. And zsh :-)

git clone git://github.com/webgefrickel/Dotfiles ~/Dotfiles
cd ~/Dotfiles
jake

Restart your terminal and type

cd ~/Dotfiles
jake zsh

Now change the file .gitconfig.user in your home-folder and provide your git credentials, such as:

[user]
  name = Your name
  email = youremail@domain.de
[github]
  user = username
  token = 1235687641287364

Finally restart your terminal and vim again, and you are ready to go.

oh-my-zsh

I use the famous oh-my-zsh framework with a custom theme. Have a look at the zshrc-file for custom aliases and functions.

VIM

Bundled Plugins

  • Pathogen (sits in autoload/ - the only one not in bundle/)
  • ack
  • buffergator
  • ctrlp
  • easymotion
  • editorconfig
  • fugitive
  • gist (more config needed, see github page)
  • indent-object
  • matchit
  • nerdtree
  • nrrwrgn
  • powerline
  • ragtag
  • repeat
  • snipmate
  • sparkup
  • supertab
  • surround
  • syntastic
  • tabular
  • tcomment
  • unimpaired
  • zoomwin

Bundled Color Schemes

  • jellybeans (one to rule them all)

Better syntax and indenting for

  • css3
  • git
  • html5
  • javascript
  • markdown
  • php
  • scss
  • typoscript

Custom Stuff (see my github profile)

  • typoscript syntax for Vim

  • custom snipmate snippets

  • remapping ; to :

  • <leader> is set to comma (,)

  • <tab> and <shift-tab> for switching between buffers

  • no arrow-keys, except for indenting, moving blocks of code with <shift>

  • ,u and ,l (and uppercase) for uppercasing/lowercasing words

  • ,w for switching to words

  • ,v for a new vertical split

  • ,= for resizing splits equally

  • ,a for Ack-Search

  • ,f for search and replace

  • ,/ for un/commenting

  • ,z for zoomin

  • ,n for nerdtree toggling

  • ,m for easymotion (,mw or ,mf are my favorites here)

  • ,b for toggling buffergator

  • ,t for CtrlP

  • ,d for changing the working dir to the dir of the current file

  • ,e for editing file in the same path

  • autotrailing of whitespace for php, html, css, js, ts, xml, json, inc and vim files

Hav a look at the vimrc-file and have fun!