X-Git-Url: https://git.shemshak.org/~bandali/configs/blobdiff_plain/ff3e934e64f0275a7ff73e9c01dcaafaf5d1a557..f138f1d7c8d6f6cf629c35870fc3f6e477a0c0d2:/spacemacs/.emacs.d/private/aminb/packages.el diff --git a/spacemacs/.emacs.d/private/aminb/packages.el b/spacemacs/.emacs.d/private/aminb/packages.el new file mode 100644 index 0000000..fb9862b --- /dev/null +++ b/spacemacs/.emacs.d/private/aminb/packages.el @@ -0,0 +1,38 @@ +;;; packages.el --- aminb layer packages file for Spacemacs. +;; +;; Copyright (c) 2016 Amin Bandali +;; +;; Author: Amin Bandali +;; URL: https://github.com/aminb/dotfiles +;; +;; This file is not part of GNU Emacs. +;; +;;; License: GPLv3 + +;;; Commentary: + +;; This file is a collection of my settings and customizations on top of +;; spacemacs. + +;;; Code: + +(defconst aminb-packages + '(crux writeroom-mode) + "The list of Lisp packages required by the aminb layer.") + +(defun aminb/init-crux () + (use-package crux + :defer t + :bind (("C-c d" . crux-duplicate-current-line-or-region) + ("C-c M-d" . crux-duplicate-and-comment-current-line-or-region) + ))) + +(defun aminb/init-writeroom-mode () + (use-package writeroom-mode ; Distraction-free editing + :defer t + :config (setq writeroom-width 82) + :bind (("C-c W" . writeroom-mode) + ("s-?" . writeroom-toggle-mode-line)))) + + +;;; packages.el ends here