0

I found something that looks like fun: https://github.com/ober/zone-matrix

A matrix-inspired EMACS screen saver. I need this in my life, but I can't (for the life of me) figure out how to get it to run.

I've placed the files in my ~/.emacs.d/lisp directory, and appended my init.el to include the load-path and settings per example_user_config.el, but I cannot get it to start by executing 'M-x zone'

I'm running Emacs on MSYS2 (which I believe is the bleeding edge for Windows builds nowadays).

EDIT: Solved. I needed tabbar-mode, which I found here: https://github.com/dholm/tabbar/blob/master/tabbar.el

Now I see the characters scrolling, it makes me happy!

4
  • 2
    Please clarify what you've done. E.g. I don't know what "appended my init.el" means, and I don't know what you've tried to do to "get it to start" after you run M-x zone.
    – Stefan
    Commented Nov 8, 2019 at 19:29
  • Modified! Sorry I was unclear; I appended to my init file what was in the example_user_config.el file, and I then tried to execute the package by doing 'M-x zone'
    – down3db
    Commented Nov 8, 2019 at 21:18
  • Please post a stand alone answer rather than mark it solved in the question post. Self-answers are encouraged.
    – Dan
    Commented Nov 8, 2019 at 22:35
  • how did you limit zone to just matrix?
    – RichieHH
    Commented Jan 20, 2020 at 8:58

1 Answer 1

1
(defun tabbar-mode () (lambda (x) (message "%s")))
(add-to-list 'load-path (concat dotfiles-dir "zone"))
(require 'zone-matrix)
(require 'zone-matrix-settings)
(require 'zone-settings)

(setq zone-programs [zone-matrix])
(zone-when-idle 60)

This is all you need. This assumes that you have zone-matrix in ~/.emacs.d/zone as I do. It also removes the need for the real tabbar-mode. I cribbed this from somewhere a long while back, and have not found updates to it.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.