My homedir stuff for osx and linux
Puppet
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
README.md
mac-README.md
puppet-linux.pp
puppet-mac.pp

README.md

Current bootstrap process

Initial steps

Bootstrap Ubuntu:

  • Install and run Puppet:
sudo apt-get install puppet
sudo puppet apply puppet-linux.pp

Some unity/compiz fixes:

  • Disable Ctrl+Alt+up for maximizing (Ctrl+Super+up is enough) in Compiz/Grid configuration
  • Disable all the spaces shortcuts under Keyboard
  • Remap caps to be escape:
dconf write "/org/gnome/desktop/input-sources/xkb-options" "['caps:escape']"

# Alternatively, edit the empty value in /etc/default/keyboard
XKBOPTIONS="caps:escape"

Set up dotfiles:

vcsh clone git@github.com:tfnico/config-mr.git mr
mr up

It's still a bit fiddly to get all the repos auth'ed. Do the problematic ones with vcsh pull .

Still manual installs

Conrecete TODO's

  • Move prefs into mr and do the initial puppet-apply using downloaded file instead
  • Find a better way to auth all the mr repos (initial ssh alias config problem..)
  • Plugins in .vim/janus/ as submodules or mr?
  • Add oh-my-zsh to mr/vcsh

Future experiments

Copy/paste

Mixing together terminals, tmux, Vim, desktop and clipboard-managers is a real hoot. Here are some notes:

Ubuntu: Use Glipper. Set it up to manage middle-mouse/marking so it will take care of xclip. y will move tmux buffer into xclip/Glipper. C-p will take from Glipper nicely.

Yanking in Vim will add to xclip/Glipper if you use the '+' buffer.

Pasting into Vim can be done via tmux or with the Terminal paste after activating the buffer in Glipper.

In GVim you can reach Vim and xclip/Glipper buffers in the '*' buffer.

For more discussions/ideas on copy/paste:

Other notes

Get missing solarized colors from:

Set up Gnome terminal with the dircolors from:

Gnome terminal colors fixing is from: -https://github.com/sigurdga/gnome-terminal-colors-solarized

Emacs setup is from

Install RVM like this: