Doom Emacs Setup
Doom Emacs is for people who like Vim but in reality want to get things done. Emacs, but with extra Vim keybindings, oh and configured to work out of the box.
Some people may want to show and compare versions of Emacs or Doom Emacs and I've given a way that's pretty simple. Below I've listed my configs for Doom Emacs so others can see what some people choose, I'll even explain why.
I have not gotten around to writing my own elisp extensions for emacs yet, but I would really like to create one for the Crystal REPL or for the Amber Framework + Slang.
If you want to see what setup I use this on check this out.
If you want to learn more about Emacs then check checkout my emacs wiki entry.
I have my config setup to reflect my workflow and such. I keep notes in a certain place as well as my code and LaTeX projects.
;;Load other config files (load! "+bindings.el") ;Load my custom key bindings ;;Other Projectile packages outside (projectile-add-known-project "~/writings") ;My LaTeX Writings (projectile-add-known-project "~/.notes") ;My Org and Markdown Notes ;;Setq stuff defined by Doom and such (setq projectile-project-search-path '( ;All the code related stuff that I work on "~/Code/crystal" ;All Crystal Projects "~/Code/_sites/" ;All SSG Sites "~/Code/C") ;All C Projects projectile-sort-order 'recentf ;Sort projects by recently opened and worked on ;;doom-theme "doom-one" ;Customize theme here, I just leave as default doom-font (font-spec :family "monospace" :size 13) ;How I like my fonts org-directory "~/.notes/org/") ;Org Directory, in the .notes dir where I like all my notes ;; Activate Packages defined in packages.el (def-package! rtags) ;For C stuff and clang
For my init, I setup just what I need and I try to disable what I don't utilize. For a full list refer to the repository.