[-] throwawayish@lemmy.ml 1 points 10 months ago* (last edited 10 months ago)

FWIW, I've put some effort into explaining how a dual boot of Windows 10 and Fedora Atomic (read Silverblue/Kinoite/Sericea etc) can be achieved. While it's far from exhaustive, it should be fine as long as your specific installation of Fedora Atomic doesn't require special attention (which happens sometimes with owners of an Nvidia GPU*). After Fedora Atomic is successfully installed, proceed with following the instructions found on the following parts of uBlue's documentation: here, here and finally pick whichever uBlue image you'd like to install from this list; specific instructions are found directly underneath the text boxes for each individual image, but ensure you're installing the one with the correct Fedora version (37/38/39/stable/latest etc (which are accessed via tabs)). If you can't decide on which version you'd like to install, then just go for 39.

[-] throwawayish@lemmy.ml 1 points 11 months ago

I’m a bit surprised that no-one mentioned ALE. If you want to turn vim into an IDE it goes a long way.

That's very useful! Thank you for mentioning that!

I’ve recently developed a Java program entirely in vim using Eclipse’s LSP.

Very interesting! I'd assume one would have to be relatively fluent in Vimscript to pull that off. Would you mind sharing your thoughts regarding Vimscript? I especially feel the need to ask as a lot of other users so far have been championing Neovim with some of them being particularly vocal regarding their dislike towards Vimscript. And would you also be so kind to share your thoughts regarding Neovim?

[-] throwawayish@lemmy.ml 1 points 11 months ago

I’ve tried so many (Sublime, Atom, PyCharm, Jetbrains stuff, Eclipse ((ew)), Visual Studio code, and neovim)

Hehe, that's for sure a long list 😜. I'm very curious to learn how your experiences with Neovim went in particular and what ultimately led you to prefer Doom Emacs over it.

I feel like with Doom i’ve concluded my search for the “best” text editor and settled for a highly extensible but also highly intuitive text editor that works right out of the box and can work flawlessly for projects in a lot of the popular languages (I’ve personally used Rust, Haskell, Python and markdown and HTML editing with it). Something I can use forever without succumbing to the enshittification that inevitably lies for most proprietary solutions (end of open source dogma rant)

Honestly, I think you've done a great job at vocalizing my ambitions related to Emacs. From, what I've seen so far, I can't envision any other editor that has as much potential to become my 'endgame'. Though, I'd have to admit that Neovim's advancements seem very promising. And I can definitely envision some use for it alongside Emacs.

Also, pro tip is, when you’re in a project and want to search for a keyword in one of the files in your project, type then slash (/). Super useful and it’s really fast. Welcome to Doom 😊

Hehe, thanks for the tip! And thank you for welcoming me to Doom 😊!

[-] throwawayish@lemmy.ml 1 points 11 months ago

As for configuring it for development I started with spacevim and managed with half the functionality normal IDE provides for quite some time. The experience was still good. About 6 months ago I set up nvim and now I have everything I need. I think setting up nvim for rust was as complicated as setting up spacevim. Spacevim provides way more out of the box but changing configuration is not easy at all.

Would it be fair to assume that the switch from SpaceVim to Neovim was due to how difficult changing its configuration was to better suit your needs? Would you say this is SpaceVim's fault? Or rather Vimscript is to be blamed?

I don’t worry about vim/nvim “schism”. The support is still great.

I also meant it in the sense that perhaps later down the line something else will come out to 'replace'/'improve' upon Neovim. Until -in turn- that one is one day replaced as well and so on and so forth... Like, we've already gone from Vi -> Vim -> Neovim. While, on the other hand, Emacs still is Emacs. Thankfully, the modal editing part of Vim should persevere regardless; even if the name of the editor changes every so often.

I would say just go with nvim, spend a week to set it up and don’t get too obsessive if small things don’t work. Enjoy the amazing responsiveness and great editor and you will figure out everything eventually. And if you have any questions just ask. I can share my config.

Thank you for the encouragement! At this point, I intend to start with Vi(m) to get used to the core experience.

[-] throwawayish@lemmy.ml 1 points 11 months ago

As to why - because it, like any other computer science topic, is a topic of active research, and Kakoune is the next generation of research into modal editing.

Interesting. First time I'm hearing this, but I'm very interested to learn about it. Thank you for mentioning this!

That’s right, but as a Neovim user, it’s hard for me to use Vi, because it lacks many features, and I don’t know which ones.

Very interesting. Did you first start with Vim or Neovim?

[-] throwawayish@lemmy.ml 1 points 11 months ago

Which distribution is right for me?

Step 1: Take a look at the most popular desktop environments: Cinnamon, GNOME, KDE Plasma and Xfce. If possible, consider even booting up a so-called live-usb and/or VM for some proper testing.

Step 2: Pick either one out of Fedora, Linux Mint, openSUSE and Pop!_OS as long as they provide a Flavor/Spin of your favorite desktop environment (which you should have found out by now (See Step 1)). While not exhaustive, the following might help you out:

  • If you have an Nvidia GPU, then just use Pop!_OS. Unless you really, but like really hate its GNOME implementation.
  • Linux Mint and Pop!_OS are arguably the most newbie-friendly out of these. This doesn't mean that Fedora or openSUSE are hard by any means. (Heck, I started my Linux journey with Fedora.) However, both Fedora and openSUSE are known for their great adherence to FOSS. Therefore, some decisions related to initial setup might not have been taken with a focus on making it as user friendly as possible.
  • If security is your highest priority, then consider either one of Fedora or openSUSE with GNOME/KDE Plasma. It's not like the others are security nightmares, however Fedora and openSUSE are known to take security more seriously than the others do.
  • Both Linux Mint and Pop!_OS are distros that are based on LTS distros. As such, the base system will not change a lot until you upgrade to the next big release; which happens once every two years. Fedora, is able to change more considerably between its major releases; which happen once every half year. On the other hand, openSUSE Tumbleweed doesn't really hold back updates at all; there's an (almost) constant stream of updates. Though openSUSE also offers distros with a 'more stable^[1]^' release cycle; the likes of Slowroll and Leap come to mind.

Where can I find useful resources for learning about a given distribution?

Consider asking it here. We'll do our best to answer. Furthermore, DistroWatch.com is a great resource.


  1. Stable, in this context, refers to slow to no rate of change while running software. So, in this context it isn't used to convey breakage etc.
[-] throwawayish@lemmy.ml 1 points 11 months ago

I’ll add that there’s some preconfigured plugins for most popular languages in Doom (complete with LSP) that makes it a breeze to go from install to feeling like home. You just have to uncomment them in the config file and reload emacs.

That's actually really cool! Thank you for that tip!

[-] throwawayish@lemmy.ml 1 points 11 months ago

It seems to offer a leaner approach. If you've used any of the ones mentioned in the OP, would you consider offering a more elaborate comparison between them?

[-] throwawayish@lemmy.ml 1 points 11 months ago* (last edited 11 months ago)

Have you used Spacemacs as well? If so, would you mind offering some more insight regarding either one of them and specifically whatever made you like Doom Emacs?

[-] throwawayish@lemmy.ml 1 points 11 months ago

And it’s written in Rust so I feel pretty comfortable working in the codebase.

Rust, indeed, is a big plus.

It has shortcomings from being young, but they are rapidly disappearing. The philosophy of being mostly “batteries included” is so refreshing compared to the configuration hell of NeoVim.

While its shortcomings might eventually be ironed out. Do you expect it to be as ubiquitous as Vi(m) has become? If not, do you expect Helix to improve its Vim implementation or rather become so popular that it can rival Vi(m) in being 'ever-present'?

[-] throwawayish@lemmy.ml 1 points 11 months ago

I’ve been using code editors for over 40 years. I’ve gone back and forth between Emacs and NeoVim/Vim.

Wow, a veteran! Thank you for sharing your insights!

In NeoVim, I’ve used all the mentioned setups and have settled on LazyVim due to it’s starting speed and ease of changing configurations around.

That's very valuable information! If it isn't too much trouble, would you mind offering me a short rundown of what you think of each?

LazyVim also requires the latest NeoVim, but it is worth upgrading to it. I use bob to manage my NeoVim versions and mostly I use the nightly version without any hiccups.

Noted.

[-] throwawayish@lemmy.ml 1 points 11 months ago

Since childhood, they wanted to become the head of a bank; this wish -however- was more rooted in the (childish/immature) association that being at that position should mean that they've made it (monetary-wise). So, they started Finance with the belief that it would be the best step to attain that goal. Furthermore, I believe they had misinformed ideas on what studying Finance was at the time 😅,

view more: ‹ prev next ›

throwawayish

joined 1 year ago