Ancestors

Written by Ben on 2024-08-11 at 19:27

Been having a few issues with Linux Mint lately, so I decided to give #VanillaOS a go today! I love their idea of an immutable distro, but I came across a very fundamental issue for myself...

ckb-next, the software I use to control my keyboard and mouse, needs write access to USB device files in /dev, which it doesn't have because the file system is immutable :blobcatfacepalm:

Welp, pretty sure I can't use any immutable distro, like at all? Time to go distro hopping again! :blobcatMelt2:

=> More informations about this toot | More toots from drwhut@fosstodon.org

Written by Ben on 2024-08-12 at 17:11

I am so predictable :blobcatgoogly: Tried a fresh install of #LinuxMint again, and lo and behold, the issues I was having were gone :blobcatglowsticks:

Think it was probably because I upgraded from 21.3, maybe something along the way didn't update properly, or something?

I did also consider trying #NixOS again, but after looking at the documentation for about five seconds, I immediately got overwhelmed again :blobcatdizzy:

=> More informations about this toot | More toots from drwhut@fosstodon.org

Toot

Written by Ben on 2024-08-12 at 17:18

Although I'm back on Mint now, I liked how on Vanilla OS you could easily make containers for the most popular distros and install apps that way if you couldn't install them with Flatpaks.

Maybe I might start using something like distrobox on Mint? That way, I could organise all of my project's build environments separately and stop cluttering up the main system? :blobcatThink:

=> More informations about this toot | More toots from drwhut@fosstodon.org

Descendants

Written by Emil "AngryAnt" Johansen on 2024-08-12 at 21:08

@drwhut That use case is also a nice "less do-or-die" candidate for picking up nix.

=> More informations about this toot | More toots from AngryAnt@mastodon.gamedev.place

Written by Ben on 2024-08-12 at 21:51

@AngryAnt I might give it a go at some point, since I love the declarative config file stuff, but as soon as I started reading about nix-shell, which I started to understand somewhat, then I got sidetracked to flakes, which are experimental, but pretty much everyone uses them, and the file syntax for them is so much more confusing, and I can't find anywhere clear in the documentation what I can put in them, aaa :blobcatMelt2:

Thankfully I already have a toolchain for my game soo :blobcatdunno:

=> More informations about this toot | More toots from drwhut@fosstodon.org

Written by Emil "AngryAnt" Johansen on 2024-08-13 at 05:42

@drwhut I would recommend completely ignoring flakes and home manager.

It is nice that some people are enjoying it, but their push for the idea that they are mandatory is destructive to the community.

Nix shell is definitely worth diving into as a standalone thing on any platform. Also worth noting that you can use it as a shell script hashbang. That's how we use it in our cross-platform tooling.

=> More informations about this toot | More toots from AngryAnt@mastodon.gamedev.place

Written by MenacingMecha on 2024-08-12 at 22:41

@drwhut used to use distrobox a lot (just use nix now), they're great but can have reliability issues (often had containers just dissapear and need to be built again from scratch) and they don't integrate that well with the host system. containerized build environments in general are great, though - can be achieved with just docker/podman

=> More informations about this toot | More toots from MenacingMecha@mastodon.gamedev.place

Written by Ben on 2024-08-12 at 22:44

@MenacingMecha Ah, good to know, I'll keep that in mind - I've got two containers set up now, one for Godot, and one for Jekyll, luckily both are pretty simple so if they break it's not the end of the world :blobcatfingergun:

=> More informations about this toot | More toots from drwhut@fosstodon.org

Proxy Information
Original URL
gemini://mastogem.picasoft.net/thread/112950188328585297
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
288.152734 milliseconds
Gemini-to-HTML Time
1.942109 milliseconds

This content has been proxied by September (3851b).