aboutsummaryrefslogtreecommitdiff
path: root/Doom/.config/doom/org/packages.org
diff options
context:
space:
mode:
Diffstat (limited to 'Doom/.config/doom/org/packages.org')
-rw-r--r--Doom/.config/doom/org/packages.org59
1 files changed, 59 insertions, 0 deletions
diff --git a/Doom/.config/doom/org/packages.org b/Doom/.config/doom/org/packages.org
new file mode 100644
index 0000000..67040fa
--- /dev/null
+++ b/Doom/.config/doom/org/packages.org
@@ -0,0 +1,59 @@
+#+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 compile this, not a good idea.
+#+BEGIN_SRC elisp
+;; -*-no-byte-compile: t-*-
+#+END_SRC
+* General
+** 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
+* Org-mode
+** Fragtog
+Fragtog allows for latex segments to be instantly compiled and only when you hover over them will you get the code, similar to prettify-symbols.
+#+BEGIN_SRC elisp
+(package! org-fragtog :recipe (:host github :repo "io12/org-fragtog"))
+#+END_SRC
+* Coding
+** Tags
+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 use 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
+** YAML
+YAML packages which I think would be cool to use:
+- yaml-mode is just necessary as you can't edit without coloring (in my opinion)
+- yaml-imenu is a cool package for large yaml files
+- flycheck-yamllint is a nice little package which
+#+BEGIN_SRC elisp
+(package! yaml-mode)
+(package! yaml-imenu)
+(package! flycheck-yamllint)
+#+END_SRC