-*- mode: org; mode: visual-line; -*-
This project was created with
lein new chestnut thi-ng-geom-starter -- --reagent
Chestnut seems to do its own initial git commit, so if a repository of the same name is created on GitHub, it just takes a quick
git remote add origin git@github.com:<username>/thi-ng-geom-starter.git
followed by a git push -u origin master
to get everything synchronised.
A couple of notes on the initial project build:
- We’re using Chestnut rather than plain Figwheel because it seems to bring up a proper ClojureScript REPL that we can connect into from Emacs (in fact, we can switch between them by saying
(browser-repl)
from Clojure and:cljs/quit
from ClojureScript) - We’ve gone Reagent rather than Om for simplicity
- We’ve only provided a flat namespace (
thi-ng-geom-starter
) rather than a qualified namespace (eu.cassiel/[...]
) because of a bug in Chestnut which messes up the directory structure for qualified names
To get a fully functioning REPL for CIDER, I’ve added the following plugin dependencies:
[cider/cider-nrepl "0.9.1"]
[refactor-nrepl "1.1.0"]
Needs (require 'ob-clojure)