Skip to content

Instantly share code, notes, and snippets.

@rboyd
Created January 2, 2013 13:33
Show Gist options
  • Save rboyd/4434616 to your computer and use it in GitHub Desktop.
Save rboyd/4434616 to your computer and use it in GitHub Desktop.
darkroom mode for emacs on osx (from http://draketo.de/light/english/simple-emacs-darkroom)
; simple darkroom with fullscreen,
; fringe, mode-line, menu-bar and scroll-bar hiding.
(defvar darkroom-enabled nil)
(defun toggle-darkroom ()
(interactive)
(if (not darkroom-enabled)
(setq darkroom-enabled t)
(setq darkroom-enabled nil))
; (hide-mode-line)
(if darkroom-enabled
(progn
(fringe-mode 'both)
(menu-bar-mode -1)
(scroll-bar-mode -1)
(set-fringe-mode 200)
(ns-toggle-fullscreen))
(progn
(ns-toggle-fullscreen)
(fringe-mode 'default)
(menu-bar-mode)
(scroll-bar-mode t)
(set-fringe-mode 2))))
; Activate with F11 - enhanced fullscreen :)
(global-set-key [f11] 'toggle-darkroom)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment