;; -*- no-byte-compile: t; -*- ;;; tools/lookup/packages.el ;; HACK `dumb-jump' uses the `helm-build-sync-source' macro, but this requires ;; helm be loaded before `dumb-jump' is byte-compiled during installation. ;; To ensure this, we declare helm before dumb-jump. (when (featurep! :completion helm) (package! helm)) ;; (package! dumb-jump :pin "d760aa880f") (when (featurep! :completion ivy) (package! ivy-xref :pin "3d4c35fe2b")) (when (featurep! :completion helm) (package! helm-xref :pin "6b4a8bd91f")) ;; For dictionary and online lookup (package! request :pin "216d570a58") (when (featurep! +docsets) (package! dash-docs :pin "111fd9b970") (when (featurep! :completion helm) (package! helm-dash :pin "7f853bd34d")) (when (featurep! :completion ivy) (package! counsel-dash :pin "370d5f6f14"))) (when (featurep! +dictionary) (if IS-MAC (package! osx-dictionary :pin "1b79ff64c7") (package! define-word :pin "08c71b1ff4") ;; HACK Fix #2945: the main package is broken (see ;; SavchenkoValeriy/emacs-powerthesaurus). We use this fork until it is ;; merged. (package! powerthesaurus :recipe (:host github :repo "maxchaos/emacs-powerthesaurus" :branch "pt-api-change") :pin "81a262ec0c") (when (featurep! +offline) (package! wordnut :pin "feac531404") (package! synosaurus :pin "14d34fc92a"))))