DEV Community

Nahuel Jesús Sacchetti
Nahuel Jesús Sacchetti

Posted on

4

My Emacs

I've been using Emacs for months now. When you get into this world you see a lot of people saying that Emacs its like an Operating System or that setting up Emacs its a lifetime task, and that's true, you actually never get bored.

I started with a fairly simple configuration back then, with stock Emacs (no Spacemacs, no other people's configuration). At first it looked difficult but I wanted something simple, not a super-big overloaded IDE, that I could control with only the keyboard and doesn't have too many distractions for me so I was happy about that.

My Configuration Becoming Literate

Then I started to add those things I didn't wanted. Why? Well maybe because you can, and you can do it with code! Started to learn Scheme/Lisp and Elisp (the Emacs version of this Scheme language) to create a bunch of functions and I saw a lot of videos of the EmacsConf to find new things to do. I moved all my configuration to a technique I now love: Literate Programming (which I'm actually thinking of creating a new programming/scripting language focused on this technique)

Back then, as I said, I added a lot of unneeded features that even though looked good it was "overloading" my Emacs. This is how it looked (2017/7/5)

My overloaded Emacs configuration

Coming Back to Stock Emacs

As the time went by, I understood that Emacs can be an IDE but it's more like an Operating System and since I use CLI programs, Emacs should be one of those. I started to remove unnecessary things from my configuration and replacing packages to Elisp functions (Still in progress with these). I also started creating my own low-contrast/low-distraction theme.

Checkout My Configuration

I use Emacs everywhere and for everything so I need my configuration wherever I go. I share my files through GitHub so you can checkout and download my configuration from here: https://github.com/elnawe/.emacs.d.

This is the current state:

Current Emacs state (with a little bit of Go code)


PS: When will we have dev.to's API? I want a Terminal client! :D

Image of Datadog

How to Diagram Your Cloud Architecture

Cloud architecture diagrams provide critical visibility into the resources in your environment and how they’re connected. In our latest eBook, AWS Solution Architects Jason Mimick and James Wenzel walk through best practices on how to build effective and professional diagrams.

Download the Free eBook

Top comments (1)

Collapse
 
elnawe profile image
Nahuel Jesús Sacchetti

Well, that's a problem I found (and that's why I pointed out about a literate programming language). I've been sharing all my configurations lately (Termite, i3, etc.) but I wrote them in org-mode and I do babelify with my current Emacs configuration, they aren't actually useful if you don't have Emacs+org-contrib.

Thanks for your comment!

The Most Contextual AI Development Assistant

Pieces.app image

Our centralized storage agent works on-device, unifying various developer tools to proactively capture and enrich useful materials, streamline collaboration, and solve complex problems through a contextual understanding of your unique workflow.

👥 Ideal for solo developers, teams, and cross-company projects

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay