Skip to content

Commit

Permalink
Preinstall elisp packages.
Browse files Browse the repository at this point in the history
  • Loading branch information
technomancy committed Jun 23, 2011
1 parent 0a25143 commit 11661f3
Show file tree
Hide file tree
Showing 3 changed files with 65 additions and 0 deletions.
5 changes: 5 additions & 0 deletions clojure_emacs.sh
Expand Up @@ -8,6 +8,11 @@ sudo apt-get update
sudo apt-get install -y emacs-snapshot git-core rlwrap openjdk-6-jdk tmux \
curl tree unzip

# dotfiles
mkdir -p ~/bin/
cp -r /vagrant/dotfiles/.* ~
emacs --batch -l .emacs.d/init.el -f package-updates

# Leiningen
if [ ! -r ~/bin/lein ]; then
wget -O ~/bin/lein https://github.com/technomancy/leiningen/raw/stable/bin/lein
Expand Down
35 changes: 35 additions & 0 deletions dotfiles/.emacs.d/eshell/alias
@@ -0,0 +1,35 @@
alias gerp grep
alias top proced
alias client-jvm export JAVA_CMD=/usr/lib/jvm/ia32-java-6-sun/bin/java
alias server-jvm export JAVA_CMD=/usr/lib/jvm/java-6-openjdk/bin/java
alias lcdt lein clean && lein deps && lein test
alias lcd lein clean && lein deps
alias emacs find-file $1
alias jake jruby -S rake
alias lh ls -l -h $*
alias ll ls -l $*
alias la ls -a $*
alias l ls -a -l $*
alias sapti sudo apt-get install $*
alias saptc apt-cache search $*
alias sapts apt-cache show $*
alias saptr sudo apt-get remove $*
alias saptu sudo apt-get upgrade $*
alias saptd sudo apt-get update $*
alias sagi sudo gem install $*
alias sagr sudo gem uninstall $*
alias sagd sudo gem source -u
alias sagc gem search --remote $*
alias gst git status
alias gb git branch $*
alias gbv git branch -v $*
alias gcm git commit -a -v
alias gco git checkout $*
alias clojars lein jar && lein pom && scp pom.xml *jar clojars@clojars.org:
alias jdk7 export JAVA_CMD=/usr/lib/jvm/java-7-openjdk/jre/bin/java
alias cdf mkdir -p
alias glt git log -n 10
alias kni knife ssh $* -a ec2.public_hostname
alias kniu knife ssh $* uptime -a ec2.public_hostname
alias knis knife ssh "role:safe*" $* -a ec2.public_hostname
alias knisu knife ssh "role:safe*" uptime -a ec2.public_hostname
25 changes: 25 additions & 0 deletions dotfiles/.emacs.d/init.el
@@ -0,0 +1,25 @@
(require 'package)
(add-to-list 'package-archives
'("marmalade" . "http://marmalade-repo.org/packages/") t)
(package-initialize)

(global-set-key (kbd "C-c C-j") 'clojure-jack-in)

(set-face-foreground 'vertical-border
(face-attribute 'vertical-border :background))

(eval-after-load 'hl-line
'(set-face-background 'hl-line "darkseagreen2"))

(add-hook 'eshell-mode-hook
'(lambda () (fmakunbound 'eshell/sudo)
(fmakunbound 'eshell/su)))

(defun package-updates ()
(interactive)
(package-refresh-contents)
(dolist (p '(clojure-mode slime slime-repl clojure-test-mode magit
paredit starter-kit starter-kit-lisp
scpaste idle-highlight-mode))
(when (not (package-installed-p p))
(package-install p))))

0 comments on commit 11661f3

Please sign in to comment.