(use-modules (guix transformations))

(define emacs-master
  (options->transformation
   '((without-tests . "emacs") (with-git-url . "emacs=https://github.com/emacsmirror/emacs"))))


(concatenate-manifests
 (list
  (packages->manifest
   (list (emacs-master (specification->package "emacs"))))

  (specifications->manifest
   (list
    "emacs-helpful"
    "emacs-meow"
    "emacs-avy"
    "emacs-org"
    "emacs-guix"
    "emacs-vertico"
    "emacs-consult"
    "emacs-embark"
    "emacs-orderless"
    "emacs-affe"
    "emacs-corfu"
    "emacs-cape"
    "emacs-adaptive-wrap"
    "emacs-exec-path-from-shell"
    "emacs-dumb-jump"
    "emacs-mwim"
    "emacs-spatial-window"
    "emacs-elpher"
    "emacs-shell-command+"
    "emacs-org-block-capf"
    "emacs-try"
    "emacs-treesit-auto"
    "emacs-eglot"
    "emacs-eglot-booster"
    "emacs-php-mode"
    "emacs-nix-mode"
    "emacs-web-mode"
    "emacs-zig-mode"
    "emacs-emmet-mode"
    "emacs-lsp-booster"
    "emacs-htmlize"
    "emacs-kdl-mode"
    "emacs-fj"
    "emacs-conflict-buttons"
    "emacs-bluetooth"
    "emacs-enwc"
    "emacs-webpaste"
    "emacs-trashed"
    "emacs-whisper-el"
    "whisper-cpp"
    "emacs-firefox-release-notes"
    "emacs-disproject"
    "emacs-hydra"
    "emacs-git-link"
    "emacs-magit"
    "emacs-transient"
    "emacs-markdown-mode"
    "emacs-agitjo"
    "emacs-forgejo"
    "emacs-doric-themes"
    "emacs-all-the-icons"
    "emacs-svg-tag-mode"
    "emacs-reader"
    "emacs-substitute"
    "emacs-multiple-cursors"
    "emacs-easy-kill"
    "emacs-deadgrep"
    "emacs-jinx"
    "emacs-devdocs"
    "emacs-tempel"
    "emacs-mastodon"
    "emacs-org-social"
    "emacs-lobsters"
    "emacs-jabber"
    "emacs-qrencode"
    "emacs-dwim-shell-command"
    "emacs-vundo"
    "emacs-consult-dir"
    "emacs-direnv"
    "emacs-envrc"
    "emacs-pinentry"
    "emacs-casual"
    "emacs-gnus-alias"
    "emacs-ox-atom"
    "emacs-consult-shell-command"
    "emacs-shift-number"
    "emacs-eat"
    "emacs-vterm"
    "emacs-org-web-tools"
    "emacs-org-download"
    "emacs-gcmh"
    "emacs-compile-angel"
    "emacs-bug-hunter"
    "emacs-emms"
    "emacs-notmuch"
    "emacs-rainbow-delimiters"
    "emacs-ess"
    "emacs-parinfer-rust-mode"
    "emacs-geiser-guile"
    "man-db"
    "info-reader"))))
