60 lines
2.1 KiB
Org Mode
60 lines
2.1 KiB
Org Mode
#+title: Doom Emacs Configuration
|
|
#+author: Shaunsingh
|
|
|
|
#+html: <a href="https://www.gnu.org/software/emacs/emacs.html#Releases"><img src="https://img.shields.io/badge/Emacs-27.1%20%E2%80%93%2029-blueviolet.svg?style=flat-square&logo=GNU%20Emacs&logoColor=white"></a>
|
|
#+html: <a href="https://orgmode.org"><img src="https://img.shields.io/badge/Org-literate%20config-%2377aa99?style=flat-square&logo=org&logoColor=white"></a>
|
|
|
|
#+attr_org: :width 50%
|
|
[[file:./misc/showcase/gura.png]]
|
|
[[file:./misc/showcase/org.png]]
|
|
[[file:./misc/showcase/vertico.png]]
|
|
|
|
=config.org= /generates/ the init.el, config.el, and packages.el files, as well as
|
|
about a dozen others.
|
|
|
|
Other than that, resources are put in [[file:misc/][misc]], and you may find some packages I'm working on in [[file:lisp/][lisp]].
|
|
* Installation
|
|
** Nix
|
|
First install nix, and enable both the =nix command= and =flakes= experimental features
|
|
#+begin_src shell
|
|
git clone --depth 1 https://github.com/shaunsingh/Nyoom.emacs.git && cd Nyoom.emacs
|
|
nix develop
|
|
#+end_src
|
|
|
|
** Regular installation:
|
|
First install the following dependencies:
|
|
- Emacs (preferably one with =native-comp=, note that doom-emacs does not support emacs29 (HEAD), but I personally use it with no issues.
|
|
- sqlite
|
|
- fd
|
|
- ripgrep
|
|
|
|
You can optionally install the following:
|
|
- aspell + dictionaries (for spelling support)
|
|
- sdcv (for stardict)
|
|
- gnuplot (for org-plot)
|
|
- pandoc (for ox-pandoc imports/exports)
|
|
- languagetool (for grammer checking)
|
|
- tectonic (for latex exports and editing)
|
|
|
|
As for the plugins themselves
|
|
#+begin_src shell
|
|
git clone --depth 1 https://github.com/shaunsingh/Nyoom.emacs.git ~/.config/doom
|
|
git clone --depth 1 https://github.com/hlissner/doom-emacs ~/.config/emacs
|
|
~/.config/emacs/bin/doom install
|
|
#+end_src
|
|
|
|
* RoadMap
|
|
** TODO Add faces for doom modules
|
|
*** TODO VC-gutter
|
|
*** TODO Flycheck
|
|
*** STRT Tree-sitter
|
|
** DONE Improve Exports
|
|
*** DONE Refactor
|
|
*** DONE Use Fira font family
|
|
*** DONE Use tectonic
|
|
*** DONE Simplify HTML CSS
|
|
** DONE Cleanup Config
|
|
*** DONE Refactor org-mode config
|
|
*** DONE Lazy load and Speedup
|
|
*** DONE Restructure config
|