KallDrexx/emacs-zero-to-ide-journey

48

stars

95

commits

Aug 24, 2026

updated

README

My Zero To IDE Emacs Journey

These posts are meant to document my attempts to setup Emacs as a daily driver and fully customizable IDE from vanilla emacs. The hope is to get to the point where I can comfortably replace my use of JetBrains IDEs with Emacs, and importantly understand how I can extend it to go even further.

Each post is intended to explore different concepts to actually understand what extensions/workflows work well and why they work (or not) for me. Most of the posts will not be quick tips and instead will be an in depth look at specific areas.

The posts are also ordered in general sequence that I discovered the functionality at, and may not necessarily be the most logical ordering from a newbie perspective.

I am not an Emacs expert, in fact I am brand new to the ecosystem. I will probably get things wrong.

Note: All of the text was written by me, by hand, without LLM assistance. Some of the code snippets have been generated by LLMs as I am new to elisp (and lisps in general), but all have been tested and verified.

  1. Installation
  2. Initial Config
  3. Emacs Variables
  4. Packages
  5. Themes
  6. Minibuffer
  7. Code Completion
  8. Basic File Management
  9. Which Key
  10. Markdown Support
  11. Keybinds, Chords, and Modality
  12. Project Management
  13. Syntax Highlighting
  14. LSP Via Eglot
  15. LSP Via LSP-Mode
  16. Git
  17. Window Management
  18. Shells
  19. Task Execution
  20. Live Previews
  21. Undo/Redo
  22. Debugging

Contributors

KallDrexx

95 commits

KallDrexx/emacs-zero-to-ide-journey

48

stars

95

commits

Aug 24, 2026

updated

README

My Zero To IDE Emacs Journey

These posts are meant to document my attempts to setup Emacs as a daily driver and fully customizable IDE from vanilla emacs. The hope is to get to the point where I can comfortably replace my use of JetBrains IDEs with Emacs, and importantly understand how I can extend it to go even further.

Each post is intended to explore different concepts to actually understand what extensions/workflows work well and why they work (or not) for me. Most of the posts will not be quick tips and instead will be an in depth look at specific areas.

The posts are also ordered in general sequence that I discovered the functionality at, and may not necessarily be the most logical ordering from a newbie perspective.

I am not an Emacs expert, in fact I am brand new to the ecosystem. I will probably get things wrong.

Note: All of the text was written by me, by hand, without LLM assistance. Some of the code snippets have been generated by LLMs as I am new to elisp (and lisps in general), but all have been tested and verified.

  1. Installation
  2. Initial Config
  3. Emacs Variables
  4. Packages
  5. Themes
  6. Minibuffer
  7. Code Completion
  8. Basic File Management
  9. Which Key
  10. Markdown Support
  11. Keybinds, Chords, and Modality
  12. Project Management
  13. Syntax Highlighting
  14. LSP Via Eglot
  15. LSP Via LSP-Mode
  16. Git
  17. Window Management
  18. Shells
  19. Task Execution
  20. Live Previews
  21. Undo/Redo
  22. Debugging

See what people are saying

Contributors

KallDrexx

95 commits