endritiyay · 2022-11-28 23:33
So basically what I'm trying to say is: how can someone of a specific profession(especially non-programmers) get started like really fast by using a pre-configured config file thought out and maintained by someone else. From my own experience, I knew a little bit of vim, then I used spacemacs, and finally landed into doom. The evil keybindings and Alt-X with command search basically provide everything I need for me to get around. I do not know a single thing about lisp, usually just search others configs on github and try to copy what I feel that could be useful for my case. A lot of times I run through a lot of errors that I do not even know where to start debugging because truth be told I don't want to learn lisp in order to use a text editor that I mainly wanna use for ORG MODE and pdf notetaking. I mean, I was forced to learn quite some things after days and days spent on my config... but I can really understand the frustration of someone like a mathematician, writer, roam-obsidian users who are tired of vendor lock-in formats and want to use something open source, or just a normal person who wants all the fancy specific use configs, without the hassle of getting into Lisp and heavy configuration.
I'm not implying that people should not learn to make their own config, but based on my own experience, it's a really hard learning curve, even if for most of emacs users that's the most pleasure bringing. I think some platform like this would benefit to a lot of new people learning more about making their own configs. But if it takes like 2 days to get a config going on a new machine even for someone that actually knows eLisp and all that stuff, I mean... that IS time consuming. And I feel like more can be done about that. I know that DOOM basically is an answer to my question, but what I'm thinking is more like DOOM-(ORG+MATH-STUDENT-STUFF), DOOM(ORG-BLOGGERS-ENVIRONMENT-SETUP).
I must admit that ORG has changed my way of thinking(in a better or worse way) so that I have decided not to use 15 apps that combined in functionality do not have the ability to even come close to a pure Emacs working setup. But getting it working in the first place is so tedious sometimes, and configs get lost and outdated. Errors pop up everywhere... Before you know it you have spend 1 week modding your config and there are still things that DO NOT work, probably because you don't know how to write an eLisp function. But it doesn't have to be that way.
arthurno1 · 2022-11-29 01:14
There is nothing that prevents anyone to create a package that installs other packages, like Joes-c++-package or emils-writer-config.
Such a package could install a bunch of other packages available in online repos, maybe have a file with some extra functions if needed, and setup some shortcuts and enable/disable settings as desired and perform whatever is needed to enable a setup.
I don't know if such packages would be accepted in online repositories, but I dont' see reasons why not, if they do reasonable work at installing and enabling a mode for one or the other language or workflow. Use-package makes it relatively easy to have contained settings for such a package, so removing it and testing another one shouldn't be much work. It would be a good way to capture and share your experience; probably better then a blog posts about installing this or that language server or tool. Not that I am saying that blog posts should not be written, on contrary.
Finally, if Elpa/Melpa/Nelpa would not like to have such packages commited into their repos, one can still put it on a github, and install via package-install-file. Even for personal use, it is perhaps a good way to modularize own setup?
By the way; instead of using a web site, you would have them directly in your Emacs via M-x list-packages.
lawlist · 2022-11-29 04:08
Through the years, I've seen a few blogs that highlight the various Emacs starter packages. A blog is super easy to set-up with WordPress on a shared server that is available in a low-priced yearly package, and there is no responsibility for maintaining any Emacs package respositories. The blogger can update the blog whenever desired. From time to time, the blogger might be inclined to post a link to the blog in this forum mentioning a summary of the updates ...
In the 10+years of my using Emacs, I've never had anything that just works without the need for tweaking and/or implementing my own bug-fixes and missing/needed features. The closest thing I've ever seen that just works out-of-the-box is a stable version of Emacs without any user configuration, and even then there will be a need to submit occasional bug reports and/or feature requests.
oantolin · 2022-11-29 05:47
Someone just looking to use org mode to takes notes probably needs no special configuration at all, Emacs out of the box will do just fine.
domsch1988 · 2022-11-29 09:56
>In the 10+years of my using Emacs, I've never had anything that just works without the need for tweaking and/or implementing my own bug-fixes
And isn't that also the main reason someone would want to use emacs? While we can argue the technical benefits, for someone who want's something preconfigured that "just works" there are a TON of editors and IDEs out there that do just that.
In my mind, the biggest strength of emacs is that it can work however you want, making a 100% preconfigured setup kind of pointless in my mind. I might be wrong though.
domsch1988 · 2022-11-29 09:58
While this is true, i feel like a lot of people are put off by the initial look emacs puts forward. I know i was at first and only through content of others did i realize the potential. Having something that is configured to look a bit more in line with what other "modern" applications do can be helpful in easing people in.
oantolin · 2022-11-30 01:30
I find this surprising since I assumed people cared about functionality and not about looks, but I have heard it said enough times that I know it is true.