General strategy for setting up for development/streaming? (mostly game dev)
I've been looking at an immutable base for my main system. I do game dev right now mostly in Godot 4. I've also been learning some Golang. But I also want to stream!
My question is, what's the general strategy for setting up a dev environment in BlendOS? Should this be on the base system? In a container? Would this even work the way I need it in Blend OS? The immutable distros have been evolving so much and getting better for a wider set of use cases.
I've attached a more extensive, but high level I need Go, neovim, vs code, Godot manager. Plus Steam, nvidia drivers, nvidia cuda, blender (I use the flatpak).
As mentioned I want to stream to so: OBS, Pipewire, QPWGraph. Potentially a video editor like Davinci Resolve. It would also be nice to have something like Firebot. Most stuff is in the AUR or standard Arch repos, I am guessing if I need to install anything manually that I'd need to do in a container?
Solution:Jump to solution
in short flatpaks should just work, stuff like neovim should be able to run in a container, and if you cant get everything running you can install to the host with
packages
and aur-packages
entries in system.yaml (https://blendos.co/reference/configs/system/)system.yaml - blendOS
system.yaml config reference
6 Replies
nvidia drivers and pipewire should be installed by default
godot is also available on steam iirc
yup
usually i use flatpaks on blendos mostly, usually results in a more polished experience than a container
if what you want to use is not available on flatpak you can try installing in a container
if that doesn't work you can install regular arch and aur packages to the host with system.yaml
appimages should also run i think
if you want to manually add entries to the application menu you can use a tool such as alacarte
Solution
in short flatpaks should just work, stuff like neovim should be able to run in a container, and if you cant get everything running you can install to the host with
packages
and aur-packages
entries in system.yaml (https://blendos.co/reference/configs/system/)system.yaml - blendOS
system.yaml config reference
I'm unsure how versions would work with the Steam version, I'll have to pull that up. I wouldn't want it updating while I am working on a project, so I don't know the steam version is an option
just get the Godot Flatpak then