Is this thing finally worth getting into because of the help from AI lowering the learning curve?
>>108546035if you have to ask probably not>t. clueless
Isn't that what AI does though? Just be finally worth getting into because of the help from AI lowering the learning curve? Isn't that what you're doing right now? Isn't it the same thing?
AI makes it a bit worse actually
>>108546035Gemini will give you options that don't exist for your config file sometimes, chatgpt is a little less shit about it. I have it set up for a minipc server and am going to try it on my NAS as well. The server config is just a basic one with podman.
>>108546035Or you could just install Guix which actually writes documentation.
>>108546040fpbp
>>108546035explain to me what i need nix for when i could just use ansible + docker.
>>108546035You could use AI to install gentoo instead.
>>108546035it's very simple actuallyyou evaluate something and it gets created in the store as immutable fileafter that you symlink all of the store files as neededall the store files are independent from each other, only their direct dependencies get hardcoded, this ensure they will not look into other directories
>>108546257determinism at bare metal level
>>108546035>Is this thing finally worth getting intonope. it's a meme tryhard distro. always was, always will be. Supercomputers run Fedora, btw.
It's not "lowering the learning curve", fuck you retard.
>>108546035AI can help with very simple loops or data tranformations, you know converting between argument sets { }: and lists [ ]. but anything more advanced even the top tier models struggle hard. havent tried AI in-editor with agents yet, maybe thats better. nix is a bit overkill for the desktop, only do it if you're very enthusiastic about the idea, its perfect for a home server though
>>108546257Different use-cases
>>108546257I see we have a yaml enjoyer in the thread
>>108546387>tryhard distroIt's just a configuration file
>>108546427Give me real example AI struggles with nixos setup.
>>108546506I was trying wrapper modules and I asked it for clarification on how to do the configuration, even when linking an url to the module code directly it was spouting absolute nonsense. but thats the thing with nix, it moves fast and people try new things constantly, which is terrible for LLMs
>>108546459No, it isn't. The entire system is incompatible with a normal nix system. It's a build system first and foremost
>>108546035Either learn it or don't use it. Otherwise you'll have a bad time.
>>108546620You are just updating a file and running nixos-rebuild at the end of the day. There's not much that's "tryhard" about it except for the language itself and the ass documentation.
>>108546035They took the (You) out of Unix to help convey it is not welcoming or user friendly
>>108546202maybe if it wasn't fucking lisp
>>108546257nix regenerates everything from scratch, so you are sure nothing's tampering your setup
>>108546257So you don't have to use the abomination called ansible, which kinda works until you wanna remove stuff or have to do logic in fucking yaml
Wtf is this "determinism" people talk about when discussing NixOS? Aren't all computers deterministic by design?
>>108547532configuring a system on already modified system and right after installation produce different resultthat's why people reinstall the OS, and configure it right after that, to make sure there were no leftover garbage
>>108546561use gemini. i've literally had it one-shot all the changes to add an out-of-tree driver to the kernel.
I use Gemini to help me understand nix configurations.
>>108547621Holy ESL
>>108546641Why try for bit-for-bit reproduction for no actual reason at all? Doing something like that on a Desktop system is tryhard. Even having an install script for arch is tryhard.
>>108546035You're probably better off using it as a secondary package manager on your current distro first and going all in after. AI can help you set up your environment if you absolutely need it, but the documentation is in a far better place now than it was a few years ago.
>>108546895Whats wrong with lisp?
>>108546035I really wanted to get into it but its too much friction for me, it seems like computers are too chaotic for something like nix
>>108550801I did one long setup years ago and I just tweak it since then basically. It's a good investment in time.
>>108546035trannycore os without optimized packages skip it if you're not on or planning to go on hrt
>>108550808Idk, it feels pretty autistic having to contort myself in this weird just to satisfy some arbitary goal, and also, i really hate the nix syntax lolI kinda wish guix was more widespread, i could see myself using that, maybe
>>108546035No, the documentation is ass and changes every week so AI that's trained on it will give outdated and conflicting answers that are double ass.
>>108550854guix sucks more. you already say you hate nix, so why the fuck are you even considering it.
>>108550925Because i didnt use that so i want to believe i wont hate it as much :)I also kinda like the lisp syntax more
>>108546035i pretty much used LLMs to explain to me how to configure my nixos install. yea its pretty good.
>>108546035Is this usable without systemd or is it better to just add the package manager on top of something like void linux?
>>108551220If you want the same principles Nixos uses but without systemd, you need to use GNU GUIX.Nix and SystemD are super intertwined. Nix was created for SystemD. GUIX was built with GNU Shepherd and uses GNU Guile.
>>108551826in english: nixos uses the standard software everyone uses. guix uses shepherd, which no one uses. shepherd is written in a language only autists know, so good luck getting any help on the internet. if you're not prepared to learn gnu guile and fix your own shit, don't bother.
>>108551862the person does not want to use SystemD, probably because the Date Control incident and the fact Lean Potter and his group of cronies are confabulated in favor of Zuckerberg interests (see the New Mexico trial against him and his lobby in California and Colorado). It makes sense to search not to rely on SystemD, because has palantirium components. Human and technical.
>>108551974he'll find better support running void or trying to use s6 or whatever. guix is like 3 grumpy OSS trannies who will just yell at him.
>>108546035rocm + python on nixos was pure suffering, i like the idea but it's too fucking frustrating even with ai help
>>108551997>guix is like 3 based freedom fightersFix'd.
>>108550790I don't want to have to write json when I want to write code.maybe guix is largely using lisp files like a json but since nix has the larger ecosystem and package repos I don't have an active reason to try to give a fuck about guix.
>>108551220strongly recommend the latter
>>108546257If you need a distro where political activists kicked the founder out to enshittify it, nixos has got you covered.
>>108546035if it wasnt worth it before ai its not worth it after ai
>>108552084everything is Formal Grammar.
>>108546035bros...https://discourse.nixos.org/t/nix-security-advisory-privilege-escalation-via-symlink-following-during-fod-output-registration/76900
>>108546035The ultimate tinkertranny software distribution system No
>>108552706
>>108552706just upgraded to nix 2.31.4 on my machines. big win for lix users though
>>108553035if you use lix you've already failed.
>>108552423syntax is mnemonics which is good for us humans
>>108546040Indeed, this is always the case.
>>108546035I'd say yes, I have no idea how it works but I have a server running with all the config I needed generated by codex. And now if that machine needs to be replaced I can bring another one up quickly