Skip to content

Content for the book - Clojure Development with Spacemacs

Notifications You must be signed in to change notification settings

DavidAlphaFox/spacemacs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clojure development with Spacemacs

GitBook publish

Spacemacs Practicalli - interactive development with Clojure and Emacs, using CIDER

This is an introduction to developing Clojure applications using Emacs, specifically based on the Spacemacs configuration for Emacs and CIDER. The aim is to help you be productive with those tools as quickly as possible.

Spacemacs is a community-driven project that provides a simple way to add lots of extra functionality to Emacs, without having to manage packages yourself or spend time writing common configuration code.

Discuss this guide on #practicalli channel of the Clojurians Slack community.

Create a free Clojurians Slack community account.

This workshop will cover the following topics:

  • Emacs basics, common commands and tools
  • Powerful editing and refactor tools (iedit, narrowing, helm-ag, multiple cursors, visual undo)
  • Adding and enhancing the Clojure layer
  • Running the REPL, evaluating code, inspecting data, debug, reloaded workflow
  • Running tests & test reports
  • Structural editing (smartparens/evil-cleverparens)
  • Clojure docs, auto-completion, snippets
  • Clojurescript development, figwheel-main and reagent
  • Org-mode for project documentation, literate programming & presentations

This is not a guide to customising Emacs for Clojure development, except were there are useful additions to be made to Spacemacs and the Clojure layer.

Contributing

Issues and pull requests are most welcome. Please detail issues as much as you can. Pull requests are easier when they are specific to a page or at most a section. The smaller the change the quicker it is to review and merge.

practicalli/spacemacs.d GitHub repository contains the complete Spacemacs configuration used in this guide and issues and pull requests can also be made there.

License

Practicalli Spacemacs by Practicalli is licensed under CC BY-SA 4.0

About

Content for the book - Clojure Development with Spacemacs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 67.7%
  • Shell 28.9%
  • HTML 3.4%