Code Monkey home page Code Monkey logo

.clojure's Introduction

dvliman/.clojure

My personal .clojure setup for clojure projects

Installation

  • Git clone this to ~/.clojure or put these 2 files into: ~/.clojure/user.clj and ~/.clojure/data_readers.clj
  • Add an alias {:aliases {:dev {:extra-paths ["/Users/david/.clojure"]}}}
  • Start the REPL with clj -A:dev ....
  • If you use emacs, .dir-locals.el with ((nil . ((cider-clojure-cli-aliases . "-A:dev")))) is useful

Emacs functions

(defun user-reset-log-store ()
  (interactive)
  (cider--pprint-eval-form
   "(require 'user) (reset! user/log-store {})"))
(defun user-tags ()
  (interactive)
  (cider--pprint-eval-form "(user/tags)"))
(defun user-logs (&optional index-or-name)
  (interactive)
  (let* ((form (read-from-minibuffer "index-or-name: " index-or-name))
         (command (if (string-match form "")
                      "(user/tags)"
                    (format "(user/logs %s first)" form))))
    (cider--pprint-eval-form command)))

Emacs keybindings

(global-set-key (kbd "s-5") 'user-reset-log-store)
(global-set-key (kbd "s-6") 'user-tags)
(global-set-key (kbd "s-7") 'user-logs)

License

Copyright © 2023 dvliman.com

Distributed under the Eclipse Public License version 1.0.

.clojure's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.