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 |