mirror of
https://github.com/doomemacs/doomemacs.git
synced 2026-01-08 02:02:40 -08:00
clojure-ts-mode requires 30.1+, since it calls derived-mode-add-parents (wasn't introduced until 30). This ensures the package isn't loaded (or installed) if the user is on 29 or older.
29 lines
1.3 KiB
EmacsLisp
29 lines
1.3 KiB
EmacsLisp
;; -*- no-byte-compile: t; -*-
|
|
;;; lang/clojure/packages.el
|
|
|
|
;; HACK Fix #5577. Paredit is a cider dependency. We install paredit ourselves
|
|
;; to get it from emacsmirror, because the original upstream is a custom
|
|
;; git server with shallow clones disabled.
|
|
(package! paredit
|
|
:recipe (:host github :repo "emacsmirror/paredit")
|
|
:pin "af075775af91f2dbc63b915d762b4aec092946c4")
|
|
|
|
;; HACK Forward declare these clj-refactor/cider deps so that their deps are
|
|
;; byte-compiled first.
|
|
(package! parseclj :pin "6af22372e0fe14df882dd300b22b12ba2d7e00b0")
|
|
(package! parseedn :pin "3407e4530a367b6c2b857dae261cdbb67a440aaa")
|
|
|
|
;;; Core packages
|
|
(package! clojure-mode :pin "28dc02114ae70db6bb68d537ea77985f272120bc")
|
|
(when (and (modulep! +tree-sitter)
|
|
(treesit-available-p)
|
|
(> emacs-major-version 29)) ; requires 30+
|
|
(package! clojure-ts-mode :pin "96fdffcbe9e1b8ebf9ad14e23b06f62cc3422e22"))
|
|
(package! clj-refactor :pin "362cb46bf808dc42d2aaf022afe93048439680c4")
|
|
(package! cider :pin "fb7aa888125dfd5f174b6c208deca66d3fc129ab")
|
|
(when (modulep! :checkers syntax -flymake)
|
|
(package! flycheck-clj-kondo :pin "e38c67ba9db1ea1cbe1b61ab39b506c05efdcdbf"))
|
|
(package! jet :pin "c9a92675efd802f37df5e3eab7858dbbeced6ea4")
|
|
(package! neil
|
|
:recipe (:host github :repo "babashka/neil" :files ("*.el"))
|
|
:pin "0b7373dd1b5a0dc7f8aff83b8e65d75d7d5e23bc")
|