Here you go! https://github.com/pleasetrythisathome/lein-templater

I'm sure there are some kinks to iron out, give it a try!

On Tuesday, August 19, 2014 1:07:34 AM UTC-4, john walker wrote:
>
> Is there a link to your work? I'm very interested in this.
>
> On Monday, August 18, 2014 8:49:36 PM UTC-7, Dylan Butman wrote:
>>
>> It'd be great if you could chain lein take like that to take advantage of 
>> having already spun up the jvm. 
>>
>> I've been thinking a lot lately about scaffolding for clojure projects, 
>> and while lein templates are a nice start, what I want to work towards is 
>> modular templates that can add (and maybe remove, although that's much 
>> harder) functionality where you need it. 
>>
>> Modular deps would be a great start! I'm almost done with an automatic 
>> template generator (also using re that's at least very helpful for template 
>> development. 
>>
>> On Aug 18, 2014, at 6:28 PM, john walker <john.lo...@gmail.com> wrote:
>>
>> I hadn't planned on adding remove, but with groups of dependencies, it 
>> makes sense. I like it
>>
>> Dependencies that will surely be added get lookups, but no one else. I'm 
>> going to play with exclusions to see if I can make it launch faster, but I 
>> suspect that it's largely a clojure issue in general. Another way that it 
>> can be sped up is by switching from rewrite-clj to the built-in lein change.
>>
>> One way that you might be able to eyeball the task's performance is by 
>> doing
>>
>> lein do help, plz add cljs match
>>
>> and eyeballing the gap? I bet there are problems with this approach, 
>> though.
>>
>> Something I'm interested in is a lein task for switching directories like 
>> this:
>>
>> lein do new baz, cd baz, plz add cljs
>>
>> if there were, then you could save some calls to lein.
>>
>> The right answer is probably here. I'll look through it and figure 
>> something out. https://github.com/technomancy/leiningen/wiki/Faster
>>
>> On Monday, August 18, 2014 9:24:00 AM UTC-7, Dylan Butman wrote:
>>>
>>> It looks like it walks the file and injects new lines. 
>>>
>>> Are you planning on adding a "remove" task?
>>>
>>> Also, it'd be great if you define groups of dependencies by giving 
>>> multiple dependencies the same key. For example, I want something like
>>>
>>> {
>>>   om                                #{"om frontend"}
>>>   prismatic/om-tools        #{"om-tools frontend"}
>>>   sablono                        #{"sablono frontend"}
>>> }
>>>
>>> where "lein plz add frontend" would add all three deps.
>>>
>>> Also, it seems like the task takes quite a while, and there's no debug 
>>> output to indicate why, is this because you're fetching a lot of things 
>>> behind the scenes?
>>>
>>  -- 
>> You received this message because you are subscribed to the Google
>> Groups "Clojure" group.
>> To post to this group, send email to clo...@googlegroups.com
>> Note that posts from new members are moderated - please be patient with 
>> your first post.
>> To unsubscribe from this group, send email to
>> clojure+u...@googlegroups.com
>> For more options, visit this group at
>> http://groups.google.com/group/clojure?hl=en
>> --- 
>> You received this message because you are subscribed to a topic in the 
>> Google Groups "Clojure" group.
>> To unsubscribe from this topic, visit 
>> https://groups.google.com/d/topic/clojure/f5avH92IkBA/unsubscribe.
>> To unsubscribe from this group and all its topics, send an email to 
>> clojure+u...@googlegroups.com.
>> For more options, visit https://groups.google.com/d/optout.
>>
>>

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to