Liking cljdoc? Tell your friends :D

Atlas Keybindings

Result Buffers (atlas-mode)

Single-key access. Commands use entity/data-key at point, fall back to completing-read.

KeyAction
qQuit
gRefresh
?Open transient menu
iEntity info
fDrill into props
aFind by aspect
dDependencies
tTransitive deps (recursive)
w"What do I need?" summary
rDependents (reverse)
RTransitive dependents (blast radius tree)
bBlast radius summary
pProducers of data-key
uConsumers of data-key
cCheck invariants
xExecution order
hHistory menu

Clojure Buffers (atlas-clj-mode)

Minor mode with C-c a prefix. Enable with:

(add-hook 'clojure-mode-hook #'atlas-clj-mode-enable)
KeyAction
C-c a aOpen transient menu
C-c a iEntity info at point
C-c a tTransitive deps at point
C-c a w"What do I need?" at point
C-c a dDependencies at point
C-c a rDependents at point
C-c a RTransitive dependents at point
C-c a bBlast radius summary at point
C-c a fDrill into props at point
C-c a lToggle lens mode
C-c a cCheck invariants

Go to Definition (M-.)

M-. on a registered Atlas keyword jumps to the register! call site. M-, returns to where you were. Works in both clojure and atlas buffers.

  • Uses REPL to confirm the keyword is a registered entity (no false positives)
  • Uses ripgrep/grep to find the source location (handles any alias: registry/, cid/, r/, etc.)
  • Falls through to CIDER/LSP for anything else: a symbol, a keyword the buffer's REPL hasn't registered, a file with no REPL of its own
  • Paths resolve against the buffer's REPL's directory, cached per REPL, so after switching REPLs (another checkout, a worktree) jumps land in that REPL's checkout

M-. after switching REPLs: each REPL's checkout

Global

KeyAction
M-FOpen Atlas transient menu

Can you improve this documentation?Edit on GitHub

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
←Move to previous article
→Move to next article
Ctrl+/Jump to the search field
× close