CommunityNews

CommunityNews

Doom-emacs: An Emacs framework

GitHub - hlissner/doom-emacs: An Emacs framework for the stubborn martian hacker.
An Emacs framework for the stubborn martian hacker - GitHub - hlissner/doom-emacs: An Emacs framework for the stubborn martian hacker

Read in full here:

This thread was posted by one of our members via one of our news source trackers.

Most Liked

Hallski

Hallski

I would, it gives a much nicer starter experience of using Emacs than vanilla does. If you later decide to roll your own config you can always do so and will have a better understanding of where you can take it.

Especially if you want to use Vim bindings which is a bit of a pain to setup nicely for all various third party packages if you start with vanilla Emacs. They have also spent a lot of time optimizing how packages are loaded in order to get the startup much more performant.

malloryerik

malloryerik

Haha, OK you asked for it. Org Mode is… well it starts way back when you were just a twinkle in your father’s excited eye and a Swiss scientist wanted a better way to organize his already very organized, very Swiss life. Oh but wait… I’m seeing that the first release was in 2003, and that the scientist was Dutch. Hmm. And of course I don’t know anything at all about your father so please forgive my deranged sense of humor… “I blame the pandemic.”

So anyway, Org Mode is using .txt files and adding a layer of parseable conventions, and then calling it a .org file. So that’s similar to a .md file. But .org is about bullet points that you can show and hide, links to other .org files, and tags for things like todo lists that then are all gathered into a central Agenda, and so on and so on. Because you have emacs behind it, there’s almost no end to what you can do, and there are guacazillion Org Mode packages that you can install. You can publish from Org Mode straight to Hugo or another static site generator. You can run a D&D game. You can run a business. You can control a database (whether or not you should). You can publish your thesis, make a zettelkasten linked-notes thingy with Org-Roam (which is great, and similar to Roam-Research, Obsidian, etc.), a personal wiki, literate programming, and so on and so on forever.

I’m using it now for notes, todos, agenda, time management. It’s good for me to have my agenda connected to my notes so that they can be blended together. I was one of those kids whose room is always messy, and for whom cleaning up feels like pushing pins into their arms, not least because they’re just hopeless at it unless they focus on just that, but they have lots of other things to focus on, not cleaning the damn room. That’s to say, I was born to have personal assistants and a cleaning staff.

Zeus, however, thought otherwise. He hurled a lightning bolt that killed off my personal assistants so that I wouldn’t have any until I finally and truly learned how to clean my room. Now, Pallas Athena, seeing my plight and taking mercy on me, gave me a gift, a tool to help me through my travails: of course it was Org Mode.

“But beware,” said grey-eyed goddess, “Org Mode takes endless pleasure in reorganizing itself according to your slightest whim as well as your best-laid plan; it’s up to you to keep you goal and vision clear.”

So I try to keep things sane, simple, and even still it’s way more flexible than anything else I’ve tried.
I can be writing/outlining an idea in one file, mark something as a [TODO] or an [IDEA], etc. etc., and Org Mode will grab those and show them to me in a consolidated view, all from text files. I can then add these items to my agenda, saying for example that I’d like to do such and such next Tuesday. If I don’t do them on Tuesday they show up on Wednesday. These little things can be well connected to the most fundamental document that describes the soul of my endeavor. So this is just notes-y stuff but everything is integrated and together, and along with the rest of Emacs, your file system, great windows/buffer etc. management, accessible from terminal, and at the same time at the level of a single file, quite simple. Oh and future-proof. You can also pull live data into your file, track numbers, create tables very easily, do spreadsheet-y things, and you have Emacs and elisp behind it so that really, there’s not much of a limit. Double-entry accounting with ledger-mode, which is emacs but then you can pump that into your org files.
https://orgmode.org/worg/org-contrib/babel/languages/ob-doc-ledger.html

Here’s a fun one that illustrates some capabilities:

A bad point is poor mobile support, though not entirely wretched. iOS apps include Plain Org and BeOrg.

Also it’s surely not for everyone. I’ve allowed myself to take liberties with this post as a kind of litmus test: If you can’t stand the diversions, unnecessary rambling and half-unhinged, eccentric style I’ve indulged in here, then it might be a hint that Org Mode and maybe Emacs isn’t for you. It’s eccentric, demands you follow its metaphors/way of thinking, has roads that lead to dead ends. It’s also extremely human, authentic, capable, flexible, will outlast everything except Vim, and if you gel with it, can fit itself to your way of thinking and being that’s powerful, creativity-enhancing, and maybe even… ennobling?

Yeah yeah… it’s basically text files.

AntonRich

AntonRich

I really laughed out loud. This is so well put.

Where Next?

Popular General Dev topics Top

AstonJ
Apple co-founder Steve Wozniak is suing YouTube for allegedly allowing scammers to use images and videos of him to defraud people. The s...
New
First poster: Maartz
This Keyboard Lets People Type So Fast It’s Banned From Typing Competitions. A new peripheral lets you keep typing without ever lifting ...
New
First poster: bot
Flipper Zero is a portable multi-tool for pentesters and geeks in a toy-like body. It loves hacking digital stuff, such as radio protocol...
New
First poster: bot
Large Language Models like ChatGPT say The Darnedest Things. The Errors They MakeWhy We Need to Document Them, and What We Have Decided ...
New
New
First poster: joeb
50 Shades of Go: Traps, Gotchas, and Common Mistakes for New Golang Devs. Go is a simple and fun language, but, like any other language,...
/go
New
First poster: dyowee
GitHub - TodePond/DreamBerd: perfect programming language. perfect programming language. Contribute to TodePond/DreamBerd development by...
New
First poster: AstonJ
Jan | Rethink the Computer. Jan turns your computer into an AI machine by running LLMs locally on your computer. It’s a privacy-focus, l...
New
First poster: DevotionGeo
To avoid being replaced by LLMs, do what they can’t. What LLM’s can’t do yet
New
First poster: alvinkatojr
Over the last decade, we’ve seen great advancements in distributed systems, but the way we program them has seen few fundamental improvem...
New

Other popular topics Top

AstonJ
If it’s a mechanical keyboard, which switches do you have? Would you recommend it? Why? What will your next keyboard be? Pics always w...
New
axelson
I’ve been really enjoying obsidian.md: It is very snappy (even though it is based on Electron). I love that it is all local by defaul...
New
Exadra37
Please tell us what is your preferred monitor setup for programming(not gaming) and why you have chosen it. Does your monitor have eye p...
New
AstonJ
SpaceVim seems to be gaining in features and popularity and I just wondered how it compares with SpaceMacs in 2020 - anyone have any thou...
New
AstonJ
Curious to know which languages and frameworks you’re all thinking about learning next :upside_down_face: Perhaps if there’s enough peop...
New
PragmaticBookshelf
“Finding the Boundaries” Hero’s Journey with Noel Rappin @noelrappin Even when you’re ultimately right about what the future ho...
New
Rainer
Not sure if following fits exactly this thread, or if we should have a hobby thread… For many years I’m designing and building model air...
New
PragmaticBookshelf
Learn different ways of writing concurrent code in Elixir and increase your application's performance, without sacrificing scalability or...
New
AstonJ
We’ve talked about his book briefly here but it is quickly becoming obsolete - so he’s decided to create a series of 7 podcasts, the firs...
New
PragmaticBookshelf
Author Spotlight James Stanier @jstanier James Stanier, author of Effective Remote Work , discusses how to rethink the office as we e...
New