Emacs config utilizing prelude as a base
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

27 lines
916 B

;; On OS X Emacs doesn't use the shell PATH if it's not started from
;; the shell. Let's fix that:
(exec-path-from-shell-initialize)
;; It's all in the Meta
(setq mac-command-modifier 'meta)
(setq mac-option-modifier 'meta)
(defun prelude-swap-meta-and-super ()
"Swap the mapping of meta and super. Very useful for people using their Mac
with a Windows external keyboard from time to time."
(interactive)
(if (eq mac-command-modifier 'super)
(progn
(setq mac-command-modifier 'meta)
(setq mac-option-modifier 'super)
(message "Command is now bound to META and Option is bound to SUPER."))
(progn
(setq mac-command-modifier 'super)
(setq mac-option-modifier 'meta)
(message "Command is now bound to SUPER and Option is bound to META."))))
(define-key prelude-mode-map (kbd "C-c w") 'prelude-swap-meta-and-super)
(menu-bar-mode +1)
(provide 'prelude-osx)