Files
dotfiles/Doom/.config/doom/org/packages.org
2020-07-15 15:57:09 +01:00

2.2 KiB

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.

(package! some-package) ;melpa
(package! another-package :recipe (:host github :repo "username/repo"))
(package! builtin-package :disable t)

Header

Don't byte compile this, not a good idea.

;; -*-no-byte-compile: t-*-

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

(package! powerthesaurus)

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.

(package! org-fragtog :recipe (:host github :repo "io12/org-fragtog"))

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.

(package! counsel-etags)

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?

(package! arduino-mode)

company-arduino

Auto complete is essential to make the ultimate IDE experience™. Thus, company-arduino.

(package! company-arduino)

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
(package! yaml-mode)
(package! yaml-imenu)
(package! flycheck-yamllint)