From 2a7cccb65ec81d525673357fc4ed7b76060cd0b8 Mon Sep 17 00:00:00 2001 From: Dustin Swan Date: Sat, 8 Feb 2014 16:07:41 -0600 Subject: [PATCH] First steps at a unified bootstrap script --- packages | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 packages diff --git a/packages b/packages new file mode 100644 index 0000000..0e3d8f3 --- /dev/null +++ b/packages @@ -0,0 +1,65 @@ +// Keys must be one of: +// brew, cask, arch, aur, pip, gem, npm + +var packages = [ + +// With which to build +{ brew: "node", arch: "nodejs" }, +{ brew: "python --with-brewed-openssl", arch: "python2" }, +{ brew: "ruby-install" }, +//{ brew: "chruby", aur: "chruby" }, // TODO chruby fish +{ brew: "haskell-platform" }, +{ arch: "ghc cabal-install haddock happy alex" }, // No Haskell-Platform on Arch + +// Command Line Utils +{ brew: "coreutils" }, +{ brew: "findutils" }, +{ brew: "aspell" }, +{ brew: "git" }, +{ brew: "perforce", aur: "p4" }, +{ brew: "tmux", arch: "tmux" }, +{ brew: "wget" }, +{ brew: "weechat", arch: "weechat" }, +{ brew: "ranger", arch: "ranger" }, +{ brew: "bash" }, +{ brew: "fish", arch: "fish" }, +{ brew: "ack", arch: "ack" }, +{ brew: "openssl" }, +{ brew: "openssh --with-brewed-openssl" }, +{ brew: "ssh-copy-id" }, +{ brew: "ffind" }, +{ brew: "vim --HEAD --override-system-vim", arch: "gvim" }, +{ brew: "msmtp", arch: "msmtp" }, +{ brew: "mutt", aur: "mutt-sidebar" }, // TODO sidebar patch +{ brew: "urlview", aur: "urlview" }, +{ brew: "isync", aur: "isync" }, +{ brew: "mosh", arch: "mosh" }, + +// Desktop Applications +// Mac Only +{ brew: "brew-cask" }, +{ cask: "rdio" }, +{ cask: "alfred" }, +{ cask: "slate" }, +{ cask: "charles" }, +{ cask: "iterm2" }, +{ cask: "asepsis" }, +{ cask: "keyremap4macbook" }, +{ cask: "the-unarchiver" }, + +// Linux Only +{ arch: "rxvt-unicode" }, +// TODO wm + +// All OSes +{ cask: "google-chrome", arch: "chromium" }, +{ cask: "firefox", arch: "firefox" }, +{ cask: "dropbox", aur: "dropbox" }, +{ cask: "vlc", arch: "vlc" }, +{ cask: "transmission" }, // TODO linux +{ cask: "electrum", aur: "electrum" }, +{ cask: "steam" }, // TODO linux +{ cask: "sketchup" }, // TODO linux +{ cask: "audacity", arch: "audacity" }, + +],