linux

This magazine is from a federated server and may be incomplete. Browse more on the original instance.

gaylord_fartmaster, in Live (Animated) wallpapers programs for linux

I use this Wallpaper Engine KDE plugin.

You can download wallpapers from the Wallpaper Engine Steam workshop and load them using the plugin instead.

Cupcake1972,

That’s genius, thanks for the recommendation!

wolfruff, in Live (Animated) wallpapers programs for linux
throwawayish, in Need Some Total Noob Advice for Installing and Running Linux

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.
ExLisper, in Looking for input regarding finding an IDE (spoilers: involves Emacs and Vim)

I’m actually using nvim for rust development and it’s really fucking great but I’ve been using vi for like 25 years so for me the only issue was configuration, the editor is just natural for me. If you also have to learn the editor I don’t know what your experience will be.

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.

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

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.

throwawayish,

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.

ExLisper,

The problem with SpaceVim is that it offers a lot of toggles that are easy to switch but there are no examples for more ‘custom’ config and I struggled to figure it out. There’s a lot of examples and guides for nvim so it was easier. I don’t know, maybe it was just me but with SpaceVim I also didn’t really see what’s possible. With nvim I just found long lists of useful plugins that you can add one by one.

As for the future I don’t really worry that there will be next thing after neovim. I didn’t write any custom scripts for it, all I have is just plugins with mostly default settings. It would take me a day to switch to another tool witch is not a big issue.

I think starting with Vim is a good idea. You can easily add plugins one by one when you will see the need for them.

throwawayish,

The problem with SpaceVim is that it offers a lot of toggles that are easy to switch but there are no examples for more ‘custom’ config and I struggled to figure it out. There’s a lot of examples and guides for nvim so it was easier. I don’t know, maybe it was just me but with SpaceVim I also didn’t really see what’s possible. With nvim I just found long lists of useful plugins that you can add one by one.

Makes a lot of sense. Documentation is indeed very important. Thank you so much for sharing your insights and experiences!

forbin, in Live (Animated) wallpapers programs for linux
oscardejarjayes, in Need Some Total Noob Advice for Installing and Running Linux

For the second question, the Arch Wiki has loads of helpful information. It doesn’t just talk about Arch stuff though, it goes over a bunch of programs and configurations.

Waffelson, in Live (Animated) wallpapers programs for linux

mpvpaper if you use wayland compositors It doesn’t work on nvidia hyprland, but nice work on intel igpu

shmanio, in Looking for input regarding finding an IDE (spoilers: involves Emacs and Vim)
@shmanio@lemmy.world avatar

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

Having the compiler warnings/errors inside the buffer is already really useful, but then you can also add LSPs and there isn’t really much missing. I’ve recently developed a Java program entirely in vim using Eclipse’s LSP.

throwawayish,

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?

shmanio,
@shmanio@lemmy.world avatar

have to be relatively fluent in Vimscript to pull that off

I don’t think so, using ALE just requires to install the plugin and the external programs that it will interrogate. I know almost nothing about Vimscript.

thoughts regarding Vimscript

From what I’ve seen it’s a scripting language like any other, but one that is extremely specific to vim. The syntax is also quite different from anything else, so I never felt the need to learn it.

Neovim

As a general concept, it seems a good idea, I also know Lua so it would seem to be a logical switch for me.

However, during these years every time I tried it it had some slight differences from vim that made using it somewhat annoying. Moreover, it never seemed to provide such a better experience that made me switch permanently. I’d like to like it, but I never had a reason to.

throwawayish,

I know almost nothing about Vimscript.

This is actually good news as it means I shouldn’t have to learn a new language to engage with it.

However, during these years every time I tried it it had some slight differences from vim that made using it somewhat annoying.

Interesting. Would you mind elaborating upon those differences?

shmanio,
@shmanio@lemmy.world avatar

Honestly, I don’t even remember. It was something to do with minor differences in the cursor movements of specific commands.

Anyway, it’s been years, anything may have changed in the meantime. I should probably give it another go, those were simple nitpicks that I was too impatient to tolerate.

throwawayish,

Thank you for sharing your thoughts and experiences. Cheers, mate.

RedBauble, in Why do you use the terminal?

I really despise the use of the mouse, in some way it just feels somewhat wrong, especially the need to constantly move one hand between the mouse and the keyboard. Also I’m way faster at typing that I am pointing and clicking around looking for the right button to press. Terminal commands offer a simple and expressive way to interact with the computer.

pete_the_cat, in Why do you use the terminal?

It’s more efficient, and for years (actually like a decade) it was the primary way of interfacing with a computer.

Ozy, in Why do you use the terminal?

many programs don’t offer a gui so I’m forced to use it.

luthis, in Why do you use the terminal?

For a lot of what I do, its the only way to do it.

For everything else, there’s MasterCard.

shiiiiiiiiiiiiiiiiiiiiiiiiiiiiiit, in Recommendations

I used to Google for help, but the thing about Google is you have to know the correct technical terms, but when learning Linux, there are many unknown unknowns. And then you have to trawl through am the answers.

Now, any time I enter a command and get errors, or if I don’t understand something in the logs, I’ll copy paste it into perplexity.ai - if necessary, it’ll ask for clarification. But mostly, it’ll suggest various causes and solutions, with explanation.

gratux, in Why do you use the terminal?
@gratux@lemmy.blahaj.zone avatar

it allows easy scripting. also for frequently used commands, i can just scroll up in the history, instead if clicking the same buttons over and over

superbirra, in Why do you use the terminal?

a terminal is the ultimate gui for a lot of things especially w/ ncurses mouse support. You can open N terms and easily compose a dashboard which is exactly tailored to what you’re doing at the moment. A simple oneliner often solves a problem for which a gui simply does not exist / isn’t powerful enough. Terminal is the ultimate gui ftw from the space yay!

  • All
  • Subscribed
  • Moderated
  • Favorites
  • linux@lemmy.ml
  • localhost
  • All magazines
  • Loading…
    Loading the web debug toolbar…
    Attempt #