Learning curve from #ubuntu to #nixos has basically been a vertical line for me so far (a.k.a., a wall).
Discussion
That different?
Well you have to learn a functional configuration language to change any settings 😅
if i had all the resources i need to live for the next 3 years, i would build an entire linux distro based on #golang where all the configurations are golang source code files the entire shell is replaced with a golang REPL style interactive shell and all scripting is done in golang
and i'd pick every single possible existing program to use on it to preferably be a golang source code, and these packages would build from source repos directly
the last year of the work would probably be about creating a dynamic compilation system where a big chunk of the installation is literally a collection of golang repos, and i'd build a GUI interface system for adding more apps that has a button "edit" that opens the app source in an IDE (also written in Go ofc) that you can make changes and then immediately use them
nixOS arbitrary yet another fucking language is a major turn off for me
Never tried nixos... people say good stuff about it. I enjoy arch but these updates, not sure.
This is how feel about nixOS. If you find a breakthrough, let us know. It hasn’t clicked for me yet.
This has been helpful so far... but I'm very eager to start building out my configuration .nix...😅
I get now why all the focus on the syntax in this tutorial. It helps later. Having somewhat recently discovered the LAMBDA functions in excel, this is starting to get a little less fuzzy.
Also starting this journey from a Ubuntu usage background. It clicked why I want it, but man it is a wall.