Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Love your dotfiles
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
ack
ag
apt
bin
emacs
functions
git
grc
grep
inputrc
kde4
locale
ls
rbenv
ruby
script
sudo
tmux
vim
xmonad/xmonad.symlink
zsh
.gitignore
README.md

README.md

Dotfiles - fashioned after Zach's

Love to Zach for his, he showed me a wonderful way to organize 'm.

While Zach's dotfiles are biased towards OSX and $EDITOR_OF_THE_WEEK, mine are biased towards Ubuntu's and Emacs.

Installing/updating

Bootstrapping sets up a .gitconfig for you and links the actual dotfiles from the repo to their targets (this assumes $USER is your Github username).

git clone https://github.com/$USER/dotfiles.git ~/.dotfiles
(cd ~/.dotfiles; script/bootstrap)

There's the install commmand which runs all **/install.sh files, they install packages and setup other things that straight dotfiles cannot do. These scripts are written in sh, are zsh is not yet assumed to be available (one of these scripts will install zsh).

(cd ~/.dotfiles; script/install)

If not already on zsh you probably want to run the following.

chsh -s /usr/bin/zsh $USER

TODO

  • KDE config stuff
  • Tmux to the max
  • Port Zsh tweak from old repo
  • See puppet at work for installed packs
  • Break script/install up into a desktop, a server and boxen specific variants
  • Break up the PATH by topic?
  • Steal more tricks from oh-my-zsh
  • Steal more tricks from carlhuda/janus or spf13
  • Add Vim startup message: "consider using Emacs instead"
  • Become a man and stop using Emacs Prelude

More TODOs in emacs/personal/README.md

Packages I use that are available in Ubuntus

Basic work:

sudo apt-get install htop zsh tree git vim tmux w3m
sudo apt-get install aspell-nl idutch spell ispell myspell-nl wdutch
sudo apt-get install openssh-server

Programming:

sudo apt-get install build-essential
sudo apt-get install libpq-dev postgresql
sudo apt-get install mysql-server mysql-client
sudo apt-get install imagemagick libmysqlclient-dev nodejs libqtwebkit-dev
sudo apt-get install ruby1.9.1-dev

GUI stuff:

sudo apt-get install inkscape gimp
sudo apt-get install xbacklight  # needed on my xps13
sudo apt-get install xdotool
sudo apt-get install xmonad libghc-xmonad-dev libghc-xmonad-contrib-dev libx-dev

Packages that need a special repo (PPA) to work

Emacs 24.3:

sudo add-apt-repository ppa:cassou/emacs
sudo apt-get update
sudo apt-get install emacs24 emacs24-el emacs24-common-non-dfsg

Stuff that goes beyond special repos

Haskell (using Yannes Posito's install script):

curl -O https://raw.githubusercontent.com/yogsototh/install-haskell/master/install-haskell.sh    chmod ugo+x install-haskell.sh
sudo ./install-haskell.sh $USER
Something went wrong with that request. Please try again.