|
|
@@ -0,0 +1,94 @@
|
|
|
+;;; packages.el --- chicken-dotfiles layer packages file for Spacemacs.
|
|
|
+;;
|
|
|
+;; Copyright (c) 2012-2017 Sylvain Benner & Contributors
|
|
|
+;;
|
|
|
+;; Author: Eiyeron <eiyeron@Ducktop>
|
|
|
+;; 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 `chicken-dotfiles-packages'. Then, for each package PACKAGE:
|
|
|
+;;
|
|
|
+;; - If PACKAGE is not referenced by any other Spacemacs layer, define a
|
|
|
+;; function `chicken-dotfiles/init-PACKAGE' to load and initialize the package.
|
|
|
+
|
|
|
+;; - Otherwise, PACKAGE is already referenced by another Spacemacs layer, so
|
|
|
+;; define the functions `chicken-dotfiles/pre-init-PACKAGE' and/or
|
|
|
+;; `chicken-dotfiles/post-init-PACKAGE' to customize the package as it is loaded.
|
|
|
+
|
|
|
+;;; Code:
|
|
|
+
|
|
|
+(defconst chicken-dotfiles-packages
|
|
|
+ '()
|
|
|
+"The list of Lisp packages required by the chicken-dotfiles 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 chicken-dotfiles/init-org-bullet()
|
|
|
+ (use-package org-bullet
|
|
|
+ :defer t
|
|
|
+ :init
|
|
|
+ (setq org-bullets-bullet-list '("◉" "○" "⬡" "⬢" "■" "□" "◈" "◇"))
|
|
|
+ )
|
|
|
+)
|
|
|
+
|
|
|
+(defun chicken-dotfiles/init-org-mode()
|
|
|
+ (use-package org-mode
|
|
|
+ :defer t
|
|
|
+ :init
|
|
|
+ (setq org-cycle-level-faces nil)
|
|
|
+ (setq org-modules
|
|
|
+ '(org-bbdb org-bibtex org-docview org-gnus org-info org-irc org-mhe org-mouse org-rmail org-w3m org-drill))
|
|
|
+ (setq org-todo-keywords '((sequence "TODO" "WAITING" "IN PROGRESS" "|" "DONE" "CANCELLED")))
|
|
|
+ ; GTD
|
|
|
+ (setq org-agenda-files '("~/Notes/inbox.org" "~/Notes/gtd.org" "~/Notes/tickler.org"))
|
|
|
+
|
|
|
+ (setq org-capture-templates '(("t" "Todo [inbox]" entry
|
|
|
+ (file+headline "~/Notes/inbox.org" "Tasks")
|
|
|
+ "* TODO %i%?")
|
|
|
+ ("T" "Tickler" entry
|
|
|
+ (file+headline "~/Notes/tickler.org" "Tickler")
|
|
|
+ "* %i%? \n %U")))
|
|
|
+ (setq org-directory "~/Notes")
|
|
|
+ (setq org-default-notes-file "~/Notes/inbox.org" )
|
|
|
+ (setq org-refile-targets '(("~/Notes/gtd.org" :maxlevel . 3)
|
|
|
+ ("~/Notes/backlog.org" :level . 1)
|
|
|
+ ("~/Notes/tickler.org" :maxlevel . 2)))
|
|
|
+ )
|
|
|
+ )
|
|
|
+;;; packages.el ends here
|