Post AueCCcYWG6gl5WFMSu by Zenie@piaille.fr
 (DIR) More posts by Zenie@piaille.fr
 (DIR) Post #AucRrM0Dom4GcPAKTg by abnv@fantastic.earth
       2025-05-28T10:42:03Z
       
       0 likes, 0 repeats
       
       I used #Emacs for a short while a decade ago. I want to get back into using it, but now I'm really intimidated by amount of configuration it needs. Is there an Emacs setup that works similar to other modern #editors with minimal configuration, and looks good? #AskFedi
       
 (DIR) Post #AucRrNPQaXpAyrxyPA by samebchase@fantastic.earth
       2025-05-28T17:42:16Z
       
       0 likes, 0 repeats
       
       @abnv I would strongly recommend against using a pre-packaged setup.1. You can get a lot of mileage with default emacs. It's perfectly usable as a text editor from day 1.2. Explore use-package and install a handful of packages you need, maybe haskell-mode, magit etc.3. Try out org mode, maybe try using it to drive your day as a todo list.4. Someday, you'll need to do X. Check if there's an emacs package for X, and see if that makes anything smoother for you. e.g. I needed to write a short script (as in a skit), and I found fountain-mode which turned out to make the process enjoyable.5. You'll need to write yourself a small function to save you some time.6. Finally, you may release an emacs package for others to use.I am at 5. I hope to hit 6 someday.Someone with a 50 piece drum-kit, is not automatically superior than a djembe or tabla player. The whole point is to make music.
       
 (DIR) Post #AucRrOUmY7hYLlTlOC by abnv@fantastic.earth
       2025-05-28T18:04:31Z
       
       0 likes, 0 repeats
       
       @samebchase I disagree with you there. I just tried it out. Installed emacs and ran it from a project directory. It showed me some things about itself. Where are my files? Most editors would show you a tree of files by default on start.I happened to know that I can invoke commands in Emacs with Alt-X, so I presssed that. Searched for "Open file" command ... found nothing. After some typing around, I found the find-file command and used that to open a file. And it opened with almost no editing support. No syntax highlighting, no auto completion. At this point most editors would recommend installing appropriate plugins, and start them with sane defaults to provide good editing support automatically. Emacs does nothing.Then I went and searched online, and found these configs hundreds of lines long, written in a language I have no idea about. That's when I closed the Emacs window.Emacs needs better defaults, and more user friendly bundling.
       
 (DIR) Post #AucRrPP9AYmvAZqmFE by samebchase@fantastic.earth
       2025-05-28T18:31:17Z
       
       0 likes, 0 repeats
       
       @abnv I agree that the defaults and the keybindings and the initial experience are unhelpful/bad/jarring/surprising for a newbie. In the initial days it's better to not fight it, and to go with the idiosyncrasies ("M-w" to copy stuff and not the usual Ctrl-C, Ctrl-V copy-paste), and with no expectation of a conventional/familiar experience. It is 50+ years old after all. As you begin to use it despite these quirks it soon becomes clear that it is extremely and infinitely customizable. You can then begin to accept less and less of its quirks, and gradually (yak) shave away those parts.Soon enough, you'll find something entirely tailored to how you operate and what you expect. It takes time. The problem about opinionated defaults, is that it someday those extra packages will surely break or refuse to do what you need them to. That will be a lot harder to debug than incrementally building up a configuration that you deeply understand.
       
 (DIR) Post #AucRrQKZj2j22gidl2 by abnv@fantastic.earth
       2025-05-29T01:58:37Z
       
       0 likes, 0 repeats
       
       @samebchase I disagree again. I don't want to fight the defaults, I don't want to yak shave my editor, and I definitely don't want to debug my editor config. I just want to edit some files, with basic facilities available in most editors these days.I don't want to make Emacs my operating system. Just a good basic modern editor would do.It took me 20 minutes to set up Zed and I have never since changed its config, I don't even think about it. It comes built-in with many useful plugins and they'll never break because they are maintained by the editor developers. Granted that I cannot read emails in Zed or listen to music, but is it too much to ask for a beginner-friendly out-of-the-box experience?Emacs has so much potential to be the best editor ever, maybe it already is, but the steep starting curve will keep driving newbies away.
       
 (DIR) Post #AucRrRG0HWf8unaVGq by divyaranjan@mathstodon.xyz
       2025-05-29T04:41:56Z
       
       1 likes, 0 repeats
       
       @abnv @samebchase I think that's not a fair accusation, GNU Emacs isn't just for developers, nor has it ever touted itself to be that. Zed, Neovim, JetBrains editors, all are able to "sell" themselves because they only target a specific group of people: programmers.Emacs on the other hand, is not at all just for programmers. I have been using Emacs since I was only a math teacher. And having the same built-ins that Zed has would've confused me more, because I didn't need them.Emacs as free software treats all of its users fairly, and is partial to none of them. Some people want to rely on fancy things, they are provided the ability to have them, some people don't want to do that, and they have that ability as well.Emacs makes no assumptions about who you are, instead people make assumptions about Emacs. They always want to use a tiny subset of it and consider that the subset should be at the forefront or core of Emacs. And usually that subset isn't higher than 20% of what Emacs actually has and can offer.Most of these programmers who come from Zed, Neovim or god forbid, the VS Code, have no idea about TeXInfo manuals. Do you know GNU Emacs is the best way to read those manuals? It beats the need for opening a browser to look for documentation, and it *certainly* beats `man`.Do you know you have excellent GDB integration from Emacs? But most people using GDB would instead open a GTK client or be in the TUI.The list would be too long if I continued, the point being, people never go beyond scratching the surface of Emacs. And as such, it doesn't make sense to claim Emacs should be this way or that out of the box. The maintainers who decide on these things know what they're doing.
       
 (DIR) Post #AucRrTreaVy309DbEW by abnv@fantastic.earth
       2025-05-28T17:22:32Z
       
       0 likes, 0 repeats
       
       #Emacs users suffer from the Juggler's curse https://buttondown.com/hillelwayne/archive/the-jugglers-curse/And of course, they suffer from the Lisp curse as well. https://winestockwebdesign.com/Essays/Lisp_Curse.html
       
 (DIR) Post #AucRrYaT1qBteIDRdg by abnv@fantastic.earth
       2025-05-29T04:48:58Z
       
       0 likes, 0 repeats
       
       @samebchase For reference, here's my #Zed config:```nixextensions = [ "assembly" "brainfuck" "ini" "just" "nix" "haskell" "toml" "typos" ];userSettings = {  theme = "Gruvbox Dark Hard";  telemetry = {    diagnostic = false;    metrics = false;  };  buffer_font_family = "PragmataPro Mono Liga";  ui_font_size = 16;  buffer_font_size = 13;  confirm_quit = true;  cursor_blink = false;  tab_size = 2;  terminal = {    font_family = "Zed Plex Mono";    shell = { program = "/etc/profiles/per-user/abhinav/bin/fish"; };    copy_on_select = true;  };  indent_guides = {    enabled = true;    coloring = "indent_aware";  };  wrap_guides = [ 80 100 120 ];  languages = {    Haskell = {      tab_size = 2;      format_on_save = "on";    };    Nix = {      tab_size = 2;    };  };  lsp = {    hls = {      initialization_options = { sessionLoading = "multiComponent"; };    };    nixd = {      formatting = { command = [ "nixfmt" "-s" "-w" "100" ]; };    };  };};```It fits in a post.
       
 (DIR) Post #AueCCa3FZOUJJxbMRs by Zenie@piaille.fr
       2025-05-28T11:44:31Z
       
       0 likes, 0 repeats
       
       @abnv Emacs has most of that built in. It had it 30 years ago too.You could just install doom or spacemacs.The question is how far do you want to go?Eglot, LSP, tree sitter, etc.The emacs wiki is your friend. Anything you want is findable.Speedbar might be something you want.The emacs from scratch config is good and has lots of videos if that's your thing. You'll learn a lot and it's not a huge config.Here's a few.Doom, spacemacs, prelude, uncle Dave's, emacs for writers, rougier, emacs from scratch, crafted-emacs, minimal-emacs, emacs-live, scimax, Purcell, writing studio, writing-with-emacs, for writers
       
 (DIR) Post #AueCCbYpxRLg0DO6K0 by abnv@fantastic.earth
       2025-05-28T11:46:32Z
       
       0 likes, 0 repeats
       
       @Zenie That's exactly what I don't want. I don't want to learn Emacs, I want to use it.
       
 (DIR) Post #AueCCcYWG6gl5WFMSu by Zenie@piaille.fr
       2025-05-28T11:55:38Z
       
       0 likes, 0 repeats
       
       @abnv Perhaps emacs is not the best tool for you.Choose spacemacs and doom and pray it does everything you want how you want so you don't have to learn how to turn anything on or off.
       
 (DIR) Post #AueCCdbOMua4KibAa8 by oxalorg@fosstodon.org
       2025-05-29T14:28:17Z
       
       0 likes, 0 repeats
       
       @Zenie @abnv Sorry but I don't agree with this take. A tool first needs to be useful, and then extensible. In 2025 it's totally valid if a user expects sensible defaults from an editor without having to learn elisp or hack around too much. But I do agree with you that Doom and spacemacs are close enough to that experience!
       
 (DIR) Post #AueCCeoXrUhE5nlBiq by divyaranjan@mathstodon.xyz
       2025-05-29T14:45:08Z
       
       0 likes, 0 repeats
       
       @oxalorg @Zenie @abnv Sure, but where exactly are the criterias for what's "useful" written in stone? You assume that usefulness is some fixed assumed metric we should carry across different contexts.Like all things, Emacs performs with flying colours in some of those metrics and is poorer in others. A "2025 Editor" (whatever this denotes) might perform comparable to Emacs in some of those metrics, and if you care about that, great, up to you.But what is this injuction for everyone to believe that because we're in 2025, and the "mainstream" or "most editors/tools" are in a certain way, so that means we're going to equivocate general usefulness with that?
       
 (DIR) Post #AueCCfyrWcXji5awRU by oxalorg@fosstodon.org
       2025-05-29T18:52:26Z
       
       0 likes, 0 repeats
       
       @divyaranjan @Zenie @abnv Emacs defaults are stuck in the past which means it's not immediately useful to a large majority of people. And there is no reason for it to be this way.If I give you a new editor with all the positives of emacs, a modern lisp, all the extensibility, the idea of live computing, a living plug-able core, all the packages, etc BUT also give you a great out of the box experience like VSCode/Zed/other editors do wouldn't it be the best of both worlds?
       
 (DIR) Post #AueCChEqqevXby5E0G by akater@shitposter.world
       2025-05-31T08:25:27.673025Z
       
       0 likes, 1 repeats
       
       @oxalorgThere is a reason for Emacs to be useful to its users who don't want some defaults changing.  This feature of Emacs also makes it immediately useful for new users who want a general purpose program with very stable defaults.  True, maybe they are a minority.  But is getting used to new keys such a big deal?  Gamers get used to new controls all the time.  (Neo)vim is popular and is not berated for its keys.  Also, many basic Emacs movement keys work by default in bash and macOS.@divyaranjan @Zenie @abnv