aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doom.d/modules/literate.org2
-rw-r--r--doom.d/modules/packages.org60
-rw-r--r--doom.d/packages.el16
3 files changed, 62 insertions, 16 deletions
diff --git a/doom.d/modules/literate.org b/doom.d/modules/literate.org
index 3de1926..09c7829 100644
--- a/doom.d/modules/literate.org
+++ b/doom.d/modules/literate.org
@@ -8,7 +8,7 @@ loading time.
Initialise some basic constants for where stuff is.
#+BEGIN_SRC elisp
(setq oreodave/literate/bin-dir (expand-file-name (concat doom-private-dir "bin/")))
-(setq oreodave/literate/preloaded-files (list "README.org" "modules/config.org" "modules/literate.org"))
+(setq oreodave/literate/preloaded-files (list "README.org" "modules/packages.org" "modules/config.org" "modules/literate.org"))
#+END_SRC
* Remove function
When loading the lisp, we need to load everything excluding "config.el"
diff --git a/doom.d/modules/packages.org b/doom.d/modules/packages.org
new file mode 100644
index 0000000..c267db9
--- /dev/null
+++ b/doom.d/modules/packages.org
@@ -0,0 +1,60 @@
+#+TITLE: Packages
+
+* Preclude
+A list of extra packages I have added to doom, and justification for why. Here
+are some examples of how to do packages in Doom.
+#+BEGIN_SRC elisp :tangle no
+(package! some-package) ;melpa
+(package! another-package :recipe (:host github :repo "username/repo"))
+(package! builtin-package :disable t)
+#+END_SRC
+* Header
+Don't byte compiling this, not a good idea.
+#+BEGIN_SRC elisp
+;; -*-no-byte-compile: t-*-
+#+END_SRC
+* General
+** wttrin
+Weather analysis, useful for when I don't have my phone near me or I need to
+show just *how* much Emacs can do to someone.
+#+BEGIN_SRC elisp
+(package! wttrin)
+#+END_SRC
+** wakatime
+Tracking my time to meet certain goals, maybe keep myself on a project for
+longer than I would otherwise, and also to just do some analysis when I'm bored
+#+BEGIN_SRC elisp
+(package! wakatime-mode)
+#+END_SRC
+** powerthesaurus
+Thesaurus for Emacs, amazingly useful. I do know that doom has it's own
+dictionary and thesaurus module, but I wish to use my own cos I have very
+specific needs
+#+BEGIN_SRC elisp
+(package! powerthesaurus)
+#+END_SRC
+* Coding
+** counsel-etags
+Should really be an inbuilt feature for Ivy, as it is so damn useful. Better
+than the Helm or inbuilt "TAGS" searching options as it provides ways to quickly
+filter data from the tag set which makes it incredibly fast. I have personally
+used it in some of my personal functions such as the global testing function I
+have for C# using both tags and OmniSharp.
+#+BEGIN_SRC elisp
+(package! counsel-etags)
+#+END_SRC
+** Arduino
+I sometimes dabble in Arduino coding, and absolutely adore Emacs, so who says I
+can't make Emacs an Arduino IDE?
+*** arduino-mode
+Absolutely necessary for Arduino development: syntax highlighting. I soon plan
+to make my own Arduino mode on the back of cc-mode, but who knows when that will
+happen?
+#+BEGIN_SRC elisp
+(package! arduino-mode)
+#+END_SRC
+*** company-arduino
+Auto complete is essential to make the ultimate IDE experience™. Thus, company-arduino.
+#+BEGIN_SRC elisp
+(package! company-arduino)
+#+END_SRC
diff --git a/doom.d/packages.el b/doom.d/packages.el
index ba6178f..96fa3e6 100644
--- a/doom.d/packages.el
+++ b/doom.d/packages.el
@@ -1,18 +1,4 @@
;; -*- no-byte-compile: t; -*-
;;; ~/.doom.d/packages.el
-;;; Examples:
-;; (package! some-package)
-;; (package! another-package :recipe (:host github :repo "username/repo"))
-;; (package! builtin-package :disable t)
-; General
-(package! elcord) ; to flex
-(package! wttrin) ; weather in emacs? yes please
-(package! wakatime-mode) ; wakatime
-(package! powerthesaurus)
-; Coding
-(package! counsel-etags) ; tags are cool
-(package! py-yapf) ; formatting
-; Arduino
-(package! arduino-mode) ; mandatory, though I might make my own module for this
-(package! company-arduino) ; intellisense EVERYTHING
+(load! "bin/packages.el")