commit b24b84027ebe678d253efecffad432c18200a932 Spenser Truex <spensertruexonline@gmail.com> 2019-06-26 16:14:46 -0700 init
README.org | 30 ++++++++++++++++++++++++++++ keybindings.el | 7 +++++++ packages.el | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 99 insertions(+)
diff --git a/README.org b/README.org new file mode 100644 index 0000000..79ff408 --- /dev/null +++ b/README.org @@ -0,0 +1,30 @@ +#+TITLE: slurp layer + +# The maximum height of the logo should be 200 pixels. +[[img/slurp.png]] + +# TOC links should be GitHub style anchors. +* Table of Contents :TOC_4_gh:noexport: +- [[#description][Description]] +- [[#install][Install]] +- [[#key-bindings][Key bindings]] + +* Description +This layer does wonderful things: + - thing01 + +* Install +To use this configuration layer, add it to your =~/.spacemacs=. You will need to +add =slurp= to the existing =dotspacemacs-configuration-layers= list in this +file. + +* Key bindings + +| Key Binding | Description | +|-------------+----------------| +| ~SPC x x x~ | Does thing01 | +# Use GitHub URLs if you wish to link a Spacemacs documentation file or its heading. +# Examples: +# [[https://github.com/syl20bnr/spacemacs/blob/master/doc/VIMUSERS.org#sessions]] +# [[https://github.com/syl20bnr/spacemacs/blob/master/layers/%2Bfun/emoji/README.org][Link to Emoji layer README.org]] +# If space-doc-mode is enabled, Spacemacs will open a local copy of the linked file. diff --git a/keybindings.el b/keybindings.el new file mode 100644 index 0000000..6637662 --- /dev/null +++ b/keybindings.el @@ -0,0 +1,7 @@ +(spacemacs/declare-prefix "ib" "slurp") +(spacemacs/set-leader-keys + "ibi" 'insert-buffer + "ib>" 'append-to-buffer + "ib<" 'prepend-to-buffer + "ibc" 'copy-to-buffer + "ibf" 'amend-to-file) diff --git a/packages.el b/packages.el new file mode 100644 index 0000000..efd7cf6 --- /dev/null +++ b/packages.el @@ -0,0 +1,62 @@ +;;; packages.el --- slurp layer packages file for Spacemacs. +;; +;; Copyright (c) 2012-2017 Sylvain Benner & Contributors +;; +;; Author: <jose@hp> +;; URL: https://github.com/syl20bnr/spacemacs +;; +;; This file is not part of GNU Emacs. +;; +;;; License: GPLv3 + +;;; Commentary: + +;; See the Spacemacs documentation and FAQs for instructions on how to implement +;; a new layer: +;; +;; SPC h SPC layers RET +;; +;; +;; Briefly, each package to be installed or configured by this layer should be +;; added to `slurp-packages'. Then, for each package PACKAGE: +;; +;; - If PACKAGE is not referenced by any other Spacemacs layer, define a +;; function `slurp/init-PACKAGE' to load and initialize the package. + +;; - Otherwise, PACKAGE is already referenced by another Spacemacs layer, so +;; define the functions `slurp/pre-init-PACKAGE' and/or +;; `slurp/post-init-PACKAGE' to customize the package as it is loaded. + +;;; Code: + +(defconst slurp-packages + '() + "The list of Lisp packages required by the slurp layer. + +Each entry is either: + +1. A symbol, which is interpreted as a package to be installed, or + +2. A list of the form (PACKAGE KEYS...), where PACKAGE is the + name of the package to be installed or loaded, and KEYS are + any number of keyword-value-pairs. + + The following keys are accepted: + + - :excluded (t or nil): Prevent the package from being loaded + if value is non-nil + + - :location: Specify a custom installation location. + The following values are legal: + + - The symbol `elpa' (default) means PACKAGE will be + installed using the Emacs package manager. + + - The symbol `local' directs Spacemacs to load the file at + `./local/PACKAGE/PACKAGE.el' + + - A list beginning with the symbol `recipe' is a melpa + recipe. See: https://github.com/milkypostman/melpa#recipe-format") + + +;;; packages.el ends here