Commit | Line | Data |
---|---|---|
f138f1d7 AB |
1 | ;;; packages.el --- aminb layer packages file for Spacemacs. |
2 | ;; | |
3 | ;; Copyright (c) 2016 Amin Bandali | |
4 | ;; | |
5 | ;; Author: Amin Bandali <amin@aminb.org> | |
6 | ;; URL: https://github.com/aminb/dotfiles | |
7 | ;; | |
8 | ;; This file is not part of GNU Emacs. | |
9 | ;; | |
10 | ;;; License: GPLv3 | |
11 | ||
12 | ;;; Commentary: | |
13 | ||
14 | ;; This file is a collection of my settings and customizations on top of | |
15 | ;; spacemacs. | |
16 | ||
17 | ;;; Code: | |
18 | ||
19 | (defconst aminb-packages | |
20 | '(crux writeroom-mode) | |
21 | "The list of Lisp packages required by the aminb layer.") | |
22 | ||
23 | (defun aminb/init-crux () | |
24 | (use-package crux | |
25 | :defer t | |
26 | :bind (("C-c d" . crux-duplicate-current-line-or-region) | |
27 | ("C-c M-d" . crux-duplicate-and-comment-current-line-or-region) | |
28 | ))) | |
29 | ||
30 | (defun aminb/init-writeroom-mode () | |
31 | (use-package writeroom-mode ; Distraction-free editing | |
32 | :defer t | |
33 | :config (setq writeroom-width 82) | |
34 | :bind (("C-c W" . writeroom-mode) | |
35 | ("s-?" . writeroom-toggle-mode-line)))) | |
36 | ||
37 | ||
38 | ;;; packages.el ends here |