;;; eaf-settings.el --- eaf settings -*- lexical-binding: t -*- ;;; Commentary: ;; https://www.emacswiki.org/emacs/EmacsApplicationFramework ;; https://github.com/manateelazycat/emacs-application-framework ;;; Code: (use-package eaf :load-path (lambda() (concat config-dir "lisp/emacs-application-framework")) ;;:after (org) ;; eaf requires eaf-interleave requires org ;;:defer 2 ;;;eaf-open-demo :commands (eaf-open) ;; :unless (string= (system-name) "hasp138dw") ;;:when (if (require 'dbus) (dbus-ping :session "org.freedesktop.Notifications")) :if my-dbusp ;; EAF use DBus' session bus, it must run by a general user (DO NOT USE as root). :config (eaf-setq eaf-browser-enable-adblocker "true") (setq eaf-find-alternate-file-in-dired t) (setq eaf-config-location (concat user-cache-directory "eaf/"))) ;; core extensions (use-package eaf-mail :after (eaf) :commands (eaf-open-mail-as-html)) ;; core extensions (use-package eaf-org :after (eaf) :commands (eaf-org-open)) (use-package eaf-airshare :after (eaf) :commands (eaf-open-airshare)) (use-package eaf-browser :after (eaf) :commands (eaf-open-browser eaf-open-browser-with-history)) (use-package eaf-camera :after (eaf) :commands (eaf-open-camera)) (use-package eaf-file-browser :after (eaf) :commands (eaf-file-browser-qrcode)) (use-package eaf-file-manager :after (eaf) :commands (eaf-open-in-file-manager)) (use-package eaf-file-sender :after (eaf) :commands (eaf-file-sender-qrcode eaf-file-sender-qrcode-in-dired)) ;; required for eaf-open with image files (use-package eaf-image-viewer :after (eaf)) (use-package eaf-jupyter :after (eaf) :commands (eaf-open-jupyter)) ;; required for eaf-open with markdown files (use-package eaf-markdown-previewer :after (eaf)) (use-package eaf-mindmap :after (eaf) :commands (eaf-open-mindmap eaf-create-minmap)) (use-package eaf-music-player :after (eaf) :commands (eaf-open-music-player)) (use-package eaf-netease-cloud-music :after (eaf) :commands (eaf-open-netease-cloud-music)) ;; required for eaf-open with org files (use-package eaf-org-previewer :after (eaf)) ;; required for eaf-open with pdf files (use-package eaf-pdf-viewer :after (eaf) :commands (eaf-open-office)) (use-package eaf-rss-reader :after (eaf) :commands (eaf-open-rss-reader)) (use-package eaf-system-monitor :after (eaf) :commands (eaf-open-system-monitor)) (use-package eaf-terminal :after (eaf) :commands (eaf-open-terminal)) ;; required for eaf-open with video files (use-package eaf-video-player :after (eaf)) (provide 'eaf-settings) ;;; eaf-settings.el ends here