# OSX contribution layer for Spacemacs ![applogo](img/apple.png)![osxlogo](img/osx.png) **Table of Contents** - [OSX contribution layer for Spacemacs](#osx-contribution-layer-for-spacemacs) - [Description](#description) - [Philosophy](#philosophy) - [Install](#install) - [Key Bindings](#key-bindings) - [Future Work](#future-work) ## Description Spacemacs is not just emacs+vim. It can have OSX keybindings too! This layer globally defines common OSX keybindings. ⌘ is set to `super` and ⌥ is set to `meta`. Aside from that, there's nothing much, really. ## Philosophy While this layer enables common OSX bindings, it does not implement OSX navigation keybindings. Spacemacs is meant to be used with evil, and we encourage you to do so :) ## Install To use this configuration layer, add it to your `~/.spacemacs` ```elisp (setq-default dotspacemacs-configuration-layers '(osx) ;; List of contribution to load. ) ``` ## Key Bindings Key Binding | Description ------------------|------------------------------------------------------------ ⌘ q | Quit ⌘ v | Paste ⌘ c | Copy ⌘ x | Cut ⌘ w | Close window ⌘ z | Undo ⌘ Z | Redo ⌃ ⌘ f | Toggle fullscreen ## Future Work - Allow user to choose from either `hyper` or `super` as ⌘. This is an option that is supported cross-platform. - Configurable option to keep the OSX and spacemacs clipboards separate