diff options
-rw-r--r-- | doom.d/modules/literate.org | 2 | ||||
-rw-r--r-- | doom.d/modules/packages.org | 60 | ||||
-rw-r--r-- | doom.d/packages.el | 16 |
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") |