2016-08-28 11:20:44 +00:00
|
|
|
|
;;; config.el --- OSX Layer config File for Spacemacs
|
|
|
|
|
;;
|
2018-01-04 07:00:25 +00:00
|
|
|
|
;; Copyright (c) 2012-2018 Sylvain Benner & Contributors
|
2016-08-28 11:20:44 +00:00
|
|
|
|
;;
|
|
|
|
|
;; Author: Sylvain Benner <sylvain.benner@gmail.com>
|
|
|
|
|
;; URL: https://github.com/syl20bnr/spacemacs
|
|
|
|
|
;;
|
|
|
|
|
;; This file is not part of GNU Emacs.
|
|
|
|
|
;;
|
|
|
|
|
;;; License: GPLv3
|
|
|
|
|
|
2017-03-15 03:54:13 +00:00
|
|
|
|
(defvar osx-use-option-as-meta 'deprecated
|
|
|
|
|
"DEPRECATED. See README for OSX layer for new variables. If this
|
|
|
|
|
variable is set it will take precedence (for backwards compatibility).
|
|
|
|
|
If non nil the option key is mapped to meta. Set to `nil` if you need the
|
|
|
|
|
option key to type common characters.
|
|
|
|
|
Default: `deprecated'")
|
|
|
|
|
|
2017-04-11 20:43:54 +00:00
|
|
|
|
(defvar osx-command-as 'hyper
|
2017-03-15 03:54:13 +00:00
|
|
|
|
"Sets the key binding of the `COMMAND' key on OSX.
|
|
|
|
|
Possible values are `super' `meta' `hyper' `alt' `none'.
|
2017-04-11 20:43:54 +00:00
|
|
|
|
Default: `hyper'.")
|
|
|
|
|
;; There are problems setting osx-command-as to `alt' and `super',
|
|
|
|
|
;; so we use `hyper' as a default instead because, for example:
|
|
|
|
|
;; - Using `alt': Command-x or Command-m inserts, respectively: × µ
|
|
|
|
|
;; - Using `super': Control-Command-f produces keycode: <C-s-268632078>
|
|
|
|
|
;; Setting to `hyper' seems to avoid both types of the above problems.
|
|
|
|
|
;; Also, while it is possible, it is not recommended to set to `meta'
|
|
|
|
|
;; since standard OSX shortcuts would overshadow important keys such
|
|
|
|
|
;; as M-x.
|
|
|
|
|
|
2017-03-15 03:54:13 +00:00
|
|
|
|
(defvar osx-option-as 'meta
|
|
|
|
|
"Sets the key binding of the `OPTION' key on OSX.
|
|
|
|
|
Possible values are `super' `meta' `hyper' `alt' `none'.
|
|
|
|
|
Default: `meta'.
|
|
|
|
|
For backwards compatibility the variable `osx-use-option-as-meta'
|
|
|
|
|
takes precedence is set to t.")
|
2017-06-03 18:22:01 +00:00
|
|
|
|
(defvar osx-function-as nil
|
2018-05-27 21:38:13 +00:00
|
|
|
|
"Sets the key binding of the `FUNCTION' key on OSX.
|
2017-06-03 18:22:01 +00:00
|
|
|
|
Possible values are `super' `meta' `hyper' `alt' `nil'.
|
|
|
|
|
Default: `nil'.")
|
2017-03-15 03:54:13 +00:00
|
|
|
|
(defvar osx-control-as 'control
|
|
|
|
|
"Sets the key binding of the `CONTROL' key on OSX.
|
|
|
|
|
Possible values are `super' `meta' `hyper' `alt' `none'.
|
|
|
|
|
Default: `control'.")
|
|
|
|
|
|
|
|
|
|
(defvar osx-right-control-as 'left
|
|
|
|
|
"Sets the key binding of the `RIGHT CONTROL' key on OSX.
|
|
|
|
|
Possible values are `super' `meta' `hyper' `alt' `left' `none'.
|
|
|
|
|
Default: `left'.")
|
|
|
|
|
(defvar osx-right-command-as 'left
|
|
|
|
|
"Sets the key binding of the `RIGHT COMMAND' key on OSX.
|
|
|
|
|
Possible values are `super' `meta' `hyper' `alt' `left' `none'.
|
|
|
|
|
Default: `left'.")
|
|
|
|
|
(defvar osx-right-option-as 'left
|
|
|
|
|
"Sets the key binding of the `RIGHT OPTION' key on OSX.
|
|
|
|
|
Possible values are `super' `meta' `hyper' `alt' `left' `none'.
|
|
|
|
|
Default: `left'.")
|
2015-11-23 06:54:59 +00:00
|
|
|
|
|
2016-08-27 15:28:27 +00:00
|
|
|
|
(defvar osx-use-dictionary-app t
|
|
|
|
|
"If non nil use osx dictionary app instead of wordnet")
|
|
|
|
|
|
2019-06-16 15:49:33 +00:00
|
|
|
|
(defvar osx-swap-option-and-command nil
|
|
|
|
|
"If non nil swap option key and command key")
|
|
|
|
|
|
2015-11-23 06:54:59 +00:00
|
|
|
|
;; Use the OS X Emoji font for Emoticons
|
2015-12-02 12:29:29 +00:00
|
|
|
|
(when (fboundp 'set-fontset-font)
|
|
|
|
|
(set-fontset-font "fontset-default"
|
|
|
|
|
'(#x1F600 . #x1F64F)
|
|
|
|
|
(font-spec :name "Apple Color Emoji") nil 'prepend))
|