aboutsummaryrefslogtreecommitdiff
path: root/modules/games-config.el
diff options
context:
space:
mode:
Diffstat (limited to 'modules/games-config.el')
-rw-r--r--modules/games-config.el30
1 files changed, 13 insertions, 17 deletions
diff --git a/modules/games-config.el b/modules/games-config.el
index 9aa598168..aa26d31ee 100644
--- a/modules/games-config.el
+++ b/modules/games-config.el
@@ -5,32 +5,28 @@
;;
;; Layer: 4 (Optional).
;; Category: O.
-;; Load shape: eager.
-;; Eager reason: none; optional games, a command-loaded deferral candidate.
-;; Top-level side effects: package configuration via use-package.
-;; Runtime requires: none.
+;; Load shape: command (deferred).
+;; Eager reason: none; loaded by init.el when malyon loads.
+;; Top-level side effects: sets malyon-stories-directory after malyon loads.
+;; Runtime requires: user-constants.
;; Direct test load: yes.
;;
;; Configuration for game packages.
;;
-;; - Malyon for playing interactive fiction and text adventures in Z-machine format
-;; (stories directory: ~/sync/org/text.games/)
-;; - 2048 number-tile puzzle game
+;; - Malyon: interactive fiction / Z-machine player (stories under ~/sync/org/text.games/).
+;; - 2048: number-tile puzzle.
+;;
+;; malyon and 2048-game autoload their own commands via package.el, so this
+;; module owns neither command -- it only supplies malyon's stories directory.
+;; init.el loads it via `with-eval-after-load 'malyon', so it loads on first
+;; use rather than at startup.
;;
;;; Code:
-;; ----------------------------------- Malyon ----------------------------------
-;; text based adventure player
+(require 'user-constants) ;; org-dir
-(use-package malyon
- :defer 1
- :config
+(with-eval-after-load 'malyon
(setq malyon-stories-directory (concat org-dir "text.games/")))
-;; ------------------------------------ 2048 -----------------------------------
-;; combine numbered tiles to create the elusive number 2048.
-(use-package 2048-game
- :defer 1)
-
(provide 'games-config)
;;; games-config.el ends here.