/dotfiles-1

My Mac and Linux configuration files. Automatically generates screenshots using an X virtual framebuffer.

Primary LanguageShellMIT LicenseMIT

About

This repository contains configuration files I use on Mac and Linux systems which have been inspired by the rest of the dotfiles community. This README has been automatically generated by generate-readme.sh on Sat Nov 8 18:33:34 EST 2014. The following screenshots are automatically generated by the screenshots/generate.sh script by taking screenshots in an X virtual framebuffer.

vim

emacs

zsh

mutt

screen

tmux

Installation

Use bootstrap.sh to symlink all of the dotfiles in this repo to the home directory and install vim plugins. An alternate to manually linking with shell script is to use GNU Stow. I'm keeping the shell script for now because some machines I have non-sudo access to don't have GNU Stow installed.

git clone --recursive git://github.com/bamos/dotfiles.git .dotfiles
cd .dotfiles
./bootstrap.sh

Shell functions and aliases.

The following is a summary of custom Bash and zsh functions and aliases contained in .funcs and .aliases.

Functions

  • die()
  • rand-cd()
  • wget-rec()
  • d2h()
  • mkdircd()
  • nj()
  • musicToAndroid()
  • docker-clean()
  • docker-zsh()
  • ps-threads()
  • watch-threads()
  • crontab()
  • inf()
  • memo()
  • lapack-install()
  • function stopwatch()
  • git-dirty()
  • sys-find()
  • dump-packages()

Aliases

Alias Definition
acs 'apt-cache search'
add-tags 'picard'
agi '_ apt-get install -y'
agr '_ apt-get remove -y'
aup '_ apt-get update; _ apt-get upgrade;'
bcl 'vim +BundleClean +qall'
bri 'brew install'
brun 'brew uninstall'
brup 'brew update; brew upgrade'
bup 'vim +BundleInstall +qall'
c 'clear'
.. 'cd ..'
... 'cd ../..'
.... 'cd ../../..'
..... 'cd ../../../..'
...... 'cd ../../../../..'
chax 'chmod a+x'
chromium 'chromium-browser'
count-frames $'grep -c \'^\\(\\\\frame{\|\\\\begin{frame}\\\)\''
dual 'xrandr --output VGA1 --right-of LVDS1 --auto'
dx 'dual; exit'
emacs 'emacsclient -nw -a "" -c'
emacs 'emacs -nw'
f 'sudo $(fc -ln -1)'
ga 'git add'
gc 'git commit'
gclo 'git clone'
get-tags 'exiftool -json'
g 'git'
gl 'git pull'
gp 'git push'
gpsuom 'git push --set-upstream origin master'
grive 'grive -p ~/grive'
gsd 'git svn dcommit'
gsr 'git svn rebase'
gu "git reset --soft 'HEAD^'"
h 'hostname'
i-ext 'curl icanhazip.com'
i-int 'ip address show wlp3s0'
i-int 'ipconfig getifaddr en0'
less '/usr/local/Cellar/macvim/7.4-73/MacVim.app/Contents/Resources/vim/runtime/macros/less.sh'
less '/usr/share/vim/vim74/macros/less.sh'
li 'libreoffice'
m2a 'musicToAndroid'
mcd 'mkdircd'
m 'make -j8'
mu 'mutt'
psg `'ps aux
pullimages "adb pull /storage/sdcard0/DCIM/Camera ."
pw 'pwgen --numerals --symbols --ambiguous 15 1'
rcd 'rand-cd'
remove-tags 'eyeD3 --remove-all'
rh 'rehash'
rsyncdir 'rsync -azv --progress'
sudo 'nocorrect sudo'
sync-music 'rsyncdir $HOME/docs/music/ dijkstra:~/mnt/usb/music/'
tmux 'tmux -2'
up 'yaourt -Syua'
vim 'mvim -v -p'
vim 'vim -p'
xa 'xrandr --auto'
xax 'xrandr --auto; exit'
yr 'yaourt -R --noconfirm'
ys 'yaourt -S --noconfirm'
yup 'up --noconfirm'
y 'yaourt'
z 'Skim'
z 'zathura'

Similar Projects and Inspiration

There are many approaches to managing dotfiles on GitHub that have inspired this repository, and this project uniquely adds automatic screenshot generation. The following list shows a subset of related projects. Feel free to add yours. Generated on 2014-11-08, see the Markdown source of this file for more details.

Name Stargazers Description
cowboy/dotfiles 676 My OS X / Ubuntu dotfiles.
garybernhardt/dotfiles 927 ~grb. Things in here are often interdependent. A lot of stuff relies on scripts in bin/.
gf3/dotfiles 594 My dotfiles
holman/dotfiles 2684 @holman does dotfiles
joedicastro/dotfiles 441 My .dotfiles
justone/dotfiles 125 Dotfiles
mathiasbynens/dotfiles 9942 .files, including ~/.osx — sensible hacker defaults for OS X
nelstrom/dotfiles 231 My dotfiles. Mainly customisations for Vim and Bash.
paulmillr/dotfiles 297 Colourful & robust OS X / *nix configuration files and utilities.
pengwynn/dotfiles 250 $HOME sweet ~/
rmm5t/dotfiles 264 Ryan McGeary's configuration shiznit that makes him productive
robbyrussell/oh-my-zsh 19479 A community-driven framework for managing your zsh configuration. Includes 120+ optional plugins (rails, git, OSX, hub, capistrano, brew, ant, macports, etc), over 120 themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.
ryanb/dotfiles 1768 config files for zsh, bash, completions, gem, git, irb, rails
skwp/dotfiles 3161 YADR - The best vim,git,zsh plugins and the cleanest vimrc you've ever seen
sontek/dotfiles 440 My configuration files (.screenrc, .vimrc, .weechat, .bashrc, .gitconfig, etc)
spf13/spf13-vim 3954 The ultimate vim distribution
ssaunier/dotfiles 4 Dot files for my macbook setup (shell = zsh)
thoughtbot/dotfiles 1766 A set of vim, zsh, git, and tmux configuration files.
tpope/tpope 187 tpope's dotfiles. here be dragons
windelicato/dotfiles 435 arch linux configuration files