;; -*- 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 "d500f39672b35bf8551fdfafa892c551626c8d54")

(package! evil-escape :disable t)

(package! gptel :pin "5cafffd19afcb4f6708af2d781446e8dc592af42")

(package! headlice :recipe (:local-repo "lisp/headlice"
                            :files (:defaults "licenses" "headers")))

;; (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 "617df25e91351feffe6aff4d9e4724733449d608")

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

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

(package! spacemacs-theme :pin "6c74684c4d55713c8359bedf1936e429918a8c33")

(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 "6798656d3d3107d16e30cc26bc3928b00e50c1ca")

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

(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 "77b9c491511c7f6f3a37d688097a035b7dc6d794")

(package! nov :pin "b37d9380752e541db3f4b947c219ca54d50ca273")

(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 "8d14a600a2069ffc494edfc9a12b8e5fc8840bf1")

(package! org-modern :pin "e7a4c5e4a1d309895c60b3a3b3e62ab1f6a926b4")

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

(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 "e9728b0b14b5c2e5d3b68af98f772ed99e136b48")

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

(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 "ccadbdcdfd1b4cb0cea132324cc1912e0f1900b6")

(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! 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 "ddd4b8725703cf17a665b56cc26a3f9f95642424")