Created
October 18, 2016 21:53
-
-
Save mbenedettini/b5e15fa40029c17f071e95d298e3259a to your computer and use it in GitHub Desktop.
fill-column-indicator (pre-set to column 80) layer for Spacemacs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
;;; packages.el --- column-marker layer packages file for Spacemacs. | |
;; | |
;; Copyright (c) 2012-2016 Sylvain Benner & Contributors | |
;; | |
;; Author: Mariano Benedettini <[email protected]> | |
;; 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 `column-marker-packages'. Then, for each package PACKAGE: | |
;; | |
;; - If PACKAGE is not referenced by any other Spacemacs layer, define a | |
;; function `column-marker/init-PACKAGE' to load and initialize the package. | |
;; - Otherwise, PACKAGE is already referenced by another Spacemacs layer, so | |
;; define the functions `column-marker/pre-init-PACKAGE' and/or | |
;; `column-marker/post-init-PACKAGE' to customize the package as it is loaded. | |
;;; Code: | |
(defconst column-marker-packages | |
'(fill-column-indicator) | |
"The list of Lisp packages required by the column-marker 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") | |
(defun column-marker/init-fill-column-indicator () | |
(use-package fill-column-indicator | |
:defer t | |
:init | |
(progn | |
(setq fci-rule-column 80) | |
(setq fci-rule-color "gray35") | |
(eval-after-load 'js2-mode | |
(add-hook 'js2-mode-hook 'fci-mode) | |
) | |
) | |
)) | |
;;; packages.el ends here |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment