doomemacs/modules/extra-demo.el

31 lines
993 B
EmacsLisp
Raw Normal View History

;;; extra-demo.el --- for collaboration and demonstrations
2016-01-29 20:05:00 +08:00
;; This library offers:
;; + impatient-mode: for broadcasting my emacs session
2016-02-05 07:52:50 +08:00
;; + big-mode: for enlarged text while screencasting
;; + integration with reveal.js for presentations
;; Big-mode settings
2016-02-23 01:35:34 +08:00
(defconst big-mode-font (font-spec :family "Hack" :size 16))
(defconst big-mode-line-spacing 0)
2016-02-26 13:03:19 +08:00
(defconst big-mode-modeline-height 26)
2016-02-05 07:52:50 +08:00
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2016-01-29 20:05:00 +08:00
(use-package impatient-mode
:defer t
:commands httpd-start)
2016-02-26 13:03:19 +08:00
(defvar big-mode--line-spacing line-spacing)
(defvar big-mode--powerline-height powerline-height)
2016-01-29 20:05:00 +08:00
(define-minor-mode big-mode
:init-value nil
:lighter " BIG"
:global t
2016-02-26 13:03:19 +08:00
(setq-default powerline-height (if big-mode big-mode-modeline-height big-mode--powerline-height))
2016-02-23 01:35:34 +08:00
(narf/load-font (if big-mode big-mode-font narf-default-font))
(setq-default line-spacing (if big-mode big-mode-line-spacing big-mode--line-spacing)))
2016-01-29 20:05:00 +08:00
(provide 'extra-demo)
;;; extra-demo.el ends here