~packages.el -> packages.org

Using an org file for packages now! Explaining my choices and stuff.
packages.el loads bin/packages.el now
This commit is contained in:
AChavali
2020-01-17 02:30:09 +00:00
parent e561e37e09
commit d7d642bdd9
3 changed files with 62 additions and 16 deletions

View File

@@ -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"

View File

@@ -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

View File

@@ -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")