;; -*- no-byte-compile: t; -*-

(package! rotate :pin "4e9ac3ff800880bd9b705794ef0f7c99d72900a6")

(package! emacs-everywhere :recipe (:local-repo "lisp/emacs-everywhere"))
(unpin! emacs-everywhere)

(package! vlf :recipe (:host github :repo "emacs-straight/vlf" :files ("*.el"))
  :pin "9b7bc521e54af2c7a5c882e4758b66ee4af1a152")

(package! evil-escape :disable t)

(package! gptel :pin "9eea4be5ed9c7a651619347f6b3191d083ec252e")

;; (package! magit-delta :recipe (:host github :repo "dandavison/magit-delta") :pin "5fc7dbddcfacfe46d3fd876172ad02a9ab6ac616")

(package! mpris :recipe (:local-repo "lisp/mpris"))

(package! jinx)

(package! autocorrect :recipe (:local-repo "lisp/autocorrect"))

(package! aas :recipe (:host github :repo "ymarco/auto-activating-snippets")
  :pin "ddc2b7a58a2234477006af348b30e970f73bc2c1")

(package! screenshot :recipe (:local-repo "lisp/screenshot"))

(package! etrace :recipe (:host github :repo "aspiers/etrace")
  :pin "2291ccf2f2ccc80a6aac4664e8ede736ceb672b7")

(package! string-inflection :pin "50ad54970b3cc79b6b83979bde9889ad9a9e1a9c")

(package! info-colors :pin "2e237c301ba62f0e0286a27c1abe48c4c8441143")

(package! modus-themes :pin "accf6985ae8cb5d07cb9473263206d228f0512fa")

(package! spacemacs-theme :pin "319ad1cd6aa05dcb43e4edca50eca339892e0865")

(package! theme-magic :pin "844c4311bd26ebafd4b6a1d72ddcc65d87f074e3")

(package! simple-comment-markup :recipe (:local-repo "lisp/simple-comment-markup"))

(package! doom-modeline-media-player
  :recipe (:local-repo "lisp/doom-modeline-media-player"))

(package! keycast :pin "53514c3dc3dfb7d4c3a65898b0b3edb69b6536c2")

(package! gif-screencast :pin "adec408e6adab2e8e057fe0ad828749f473bfb83")

(package! page-break-lines :recipe (:host github :repo "purcell/page-break-lines")
  :pin "1b85352b0b16328d5c9e6a25baf93da3edaa6512")

(package! xkcd :pin "80011da2e7def8f65233d4e0d790ca60d287081d")

(package! selectric-mode :pin "1840de71f7414b7cd6ce425747c8e26a413233aa")

(package! wttrin :recipe (:local-repo "lisp/wttrin"))

(package! spray :pin "74d9dcfa2e8b38f96a43de9ab0eb13364300cb46"
  :recipe (:host github :repo "emacsmirror/spray")) ; sr.ht can be flaky

(package! elcord :pin "e2775f40ec55dfdceea83d535dff77d60534b6bc")

(package! systemd :pin "8742607120fbc440821acbc351fda1e8e68a8806")

(package! calibredb :pin "124c916f203511c64d03fac28d303dfb102a6ead")

(package! nov :pin "cc31ce0356226c3a2128119b08de6107e38fdd17")

(package! calctex :recipe (:host github :repo "johnbcoughlin/calctex"
                           :files ("*.el" "calctex/*.el" "calctex-contrib/*.el" "org-calctex/*.el" "vendor"))
  :pin "67a2e76847a9ea9eff1f8e4eb37607f84b380ebb")

(package! org :recipe
  (:host nil :repo "https://code.tecosaur.net/mirrors/org-mode.git" :remote "mirror" :fork
         (:host nil :repo "https://code.tecosaur.net/tec/org-mode.git" :branch "dev" :remote "tecosaur")
         :files
         (:defaults "etc")
         :build t :pre-build
         (with-temp-file "lisp/org-version.el"
           (require 'lisp-mnt)
           (let
               ((version
                 (with-temp-buffer
                   (insert-file-contents "lisp/org.el")
                   (lm-header "version")))
                (git-version
                 (string-trim
                  (with-temp-buffer
                    (call-process "git" nil t nil "rev-parse" "--short" "HEAD")
                    (buffer-string)))))
             (insert
              (format "(defun org-release () \"The release version of Org.\" %S)\n" version)
              (format "(defun org-git-version () \"The truncate git commit hash of Org mode.\" %S)\n" git-version)
              "(provide 'org-version)\n"))))
  :pin nil)

(unpin! org) ; there be bugs
(package! org-contrib
  ;; The `sr.ht' repo has been a bit flaky as of late.
  :recipe (:host github :repo "emacsmirror/org-contrib"
           :files ("lisp/*.el"))
  :pin "351c71397d893d896a47ad7e280607b4d59b84e4")

(package! org-modern :pin "98532cd61795f3f41fffe7d4f0fa4021d8c73ffa")

(package! org-appear :recipe (:host github :repo "awth13/org-appear")
  :pin "81eba5d7a5b74cdb1bad091d85667e836f16b997")

(package! org-ol-tree :recipe (:host github :repo "Townk/org-ol-tree")
  :pin "207c748aa5fea8626be619e8c55bdb1c16118c25")

(package! ob-julia :recipe (:local-repo "lisp/ob-julia" :files ("*.el" "julia")))

(package! ob-http :pin "b1428ea2a63bcb510e7382a1bf5fe82b19c104a7")

(package! ox-rss :pin "d2964eca3614f84db85b498d065862a1e341868d")

(package! org-transclusion :recipe (:host github :repo "nobiot/org-transclusion")
  :pin "baa1e1f1d90235e71a404f26a82bfaa74f3d290a")

(package! org-graph-view :recipe (:host github :repo "alphapapa/org-graph-view") :pin "233c6708c1f37fc60604de49ca192497aef39757")

(package! org-chef :pin "1710b54441ed744dcdfb125d08fb88cfaf452f10")

(package! org-pandoc-import :recipe
  (:local-repo "lisp/org-pandoc-import" :files ("*.el" "filters" "preprocessors")))

(package! org-glossary :recipe (:local-repo "lisp/org-glossary"))

(package! orgdiff :recipe (:local-repo "lisp/orgdiff"))

(package! org-music :recipe (:local-repo "lisp/org-music"))

(package! org-cite-csl-activate :recipe (:host github :repo "andras-simonyi/org-cite-csl-activate") :pin "94a424a0c644129c8ea8f9badc482ff937dcec23")

(package! org-super-agenda :pin "51c9da5ce7b791150758984bab469d2222516844")

(package! doct
  :recipe (:host github :repo "progfolio/doct")
  :pin "5cab660dab653ad88c07b0493360252f6ed1d898")

(package! org-roam :disable t)

(package! org-roam-ui :recipe (:host github :repo "org-roam/org-roam-ui" :files ("*.el" "out")) :pin "5ac74960231db0bf7783c2ba7a19a60f582e91ab")
(package! websocket :pin "40c208eaab99999d7c1e4bea883648da24c03be3") ; dependency of `org-roam-ui'

;; (package! org-pretty-tags :pin "5c7521651b35ae9a7d3add4a66ae8cc176ae1c76")

(package! engrave-faces :recipe (:local-repo "lisp/engrave-faces"))

(package! ox-chameleon :recipe (:local-repo "lisp/ox-chameleon"))

(package! ox-gfm :pin "4f774f13d34b3db9ea4ddb0b1edc070b1526ccbb")

(package! laas :recipe (:local-repo "lisp/LaTeX-auto-activating-snippets"))

(package! pdftotext :recipe (:local-repo "lisp/pdftotext"))

(package! conf-data-toml :recipe (:local-repo "lisp/conf-data-toml"))

(package! graphviz-dot-mode :pin "8ff793b13707cb511875f56e167ff7f980a31136")

(package! beancount :recipe (:host github :repo "beancount/beancount-mode")
  :pin "3725c027026f45431d891a13810c218dc60e723e")