← Home ← Back to /g/

Thread 106260612

38 posts 12 images /g/
Anonymous No.106260612 >>106260659 >>106260899 >>106260913 >>106260995 >>106262324 >>106262481 >>106263079 >>106263333 >>106265749
>yeah bro, just learn this advanced functional programming language to install some packages
do nixboys really?
Anonymous No.106260659 >>106260707 >>106260777
>>106260612 (OP)
it's not like it's difficult to do
Anonymous No.106260707
>>106260659
Why the fuck is there a semicolon there. Is this genuinely meant to be two different statements? Why does it work this way? They could have helped by not making the language needlessly confusing.
Anonymous No.106260777 >>106260992 >>106261080 >>106262830
>>106260659
installation isn't the problem, it's pretty self explanatory. it's entirely different for the rest of nix configuration though. everything is very cryptic and not well documented, often you're relying on package install instructions for specific options when there should just be a fucking man page.
that being said, i am reading the nix thesis now. it's very well done.

https://edolstra.github.io/pubs/phd-thesis.pdf
Anonymous No.106260838 >>106260902 >>106260911 >>106265689
It's actually very nice and it's very weird that you're pretending like it's difficult
Anonymous No.106260853 >>106261974
>nixboys
*nixgirls
there are no cis-gendered male nixos users
Anonymous No.106260884
TBQH JavaScript is all you really need.
Anonymous No.106260899 >>106260923 >>106261080
>>106260612 (OP)
it's the easiest way to make a minimal system nowadays
linux has become very bloat
Anonymous No.106260902 >>106260924
>>106260838
bread is that you? why are you jewish?
Anonymous No.106260911 >>106260944
>>106260838
Why the fuck people are always doing those purple-blue themes? Shit strains the eyes.
Anonymous No.106260913 >>106260936
>>106260612 (OP)
Not a nixtard, but sounds like a nice feature to filter people.
Anonymous No.106260923
>>106260899
Your mother "installed" my bloat and enjoyed it.
Anonymous No.106260924
>>106260902
I am not fond of jews
Anonymous No.106260936
>>106260913
>feature to filter people
non-people*
Anonymous No.106260944
>>106260911
I probably have better genes than you. I use a computer all day without eye strain
Anonymous No.106260992 >>106261027
>>106260777
I learned enough through youtube videos to be able to config my server the way I want it. though I mainly use nix for C++ development where it especially shines. documentation, while weak, is enough to get by when forum posts and youtube videos aren't enough, at least from my experience.
>https://nix.dev/manual/nix/2.26/language/
>https://noogle.dev/
were helpful when I was starting out.
Anonymous No.106260995 >>106261080
>>106260612 (OP)
>nixlang
>advanced functional programming language
top kek
more like a retarded dysfunctional language (a bizarre mix of json + ml/haskell + bash shit)
Anonymous No.106261027
>>106260992
>noogle
thanks, bookmarked
Anonymous No.106261080
>>106260777
shit could be a lot better, yes. too bad that nothing better exists yet. and don't say guix, it's a sidegrade at best.

>>106260899
lol, a minimal nixos image is approaching 4GB, unless you're using https://github.com/cleverca22/not-os/ or something

>>106260995
>more like a retarded dysfunctional language (a bizarre mix of json + ml/haskell + bash shit)
this, plus the runtime is a mess of C++ libs with no ABI. this is what https://tvix.dev/ is trying to fix.
Anonymous No.106261974 >>106262304
>>106260853
i am a cisgender male nix user
get on my level
Anonymous No.106262304 >>106262611
>>106261974
not for long lmao
Anonymous No.106262324
>>106260612 (OP)
You're not actually doing functional programming with nix, you're just declaring things.
Anonymous No.106262481 >>106262519
>>106260612 (OP)
Yeah bro it sucks.
Sucks even worse that other distros just suck to use after using it.
Only Gentoo comes close to pulling me off nix and only the large package repo keeps me from going back to Gentoo. becomes effortless to patch software even compared to Gentoo, use system in Gentoo is more user friendly and featureful than overriding packages in nix but overriding isn't that hard once you get used to it.
Overlays(nix) tend to break your brain until you start to understand them better.
I just love source based package management
Anonymous No.106262519 >>106262561
>>106262481
Also cross compiling has zero set up on nix, basically just a command line option, while Gentoo can be a process.
And nix has remote building built in as well.
Anonymous No.106262561 >>106265498
>>106262519
The name is nicer too. Gentoo is a stupid name. The name doesn't matter? What do you mean?
Anonymous No.106262611
>>106262304
nah, being male is comfy
Anonymous No.106262702
I like the idea, but why do they have to be so inconsistent in their command-line UIs? Sometimes it's short flags, sometimes long flags, sometimes the modern subcommand style... Even nix-shell does something completely different from nix shell. What the fuck, Nix people.
Anonymous No.106262830
>>106260777
Read the introduction. Very interesting. Maybe I toss it in my 2013 macbook air to mess about with.
Anonymous No.106262854
>yes, I hate China and Venezuela, how did you tell.
Anonymous No.106263079 >>106263337
>>106260612 (OP)
the json/ml abomination called nix is better than ansible, yes
Anonymous No.106263333 >>106266500
>>106260612 (OP)
if autists could stop being contrarian freaks for literally 5 seconds we could have had a declarative immutable linux distro that uses a real language, with a real package manager, and all of that wasted effort could have been used to make real documentation, instead we get another niche silo that requires a herculean mental effort to actually use and the world is worse off for it
Anonymous No.106263337 >>106263645
>>106263079
Surely you know how low of a bar this is. It requires a level of masochism beyond human comprehension to enjoy "programming" via string replacement inside YAML files. I would rather pay a surgeon to reroute my anal canal through my penis, then spend months learning to get a stable handstand, just so that I can shit in my own mouth, than ever touch YAML-based DevOps tooling again.
It takes true webdev levels of retardation to look at a language more complex than XML, with so many footguns and ambiguities that version numbers, MAC addresses, and actual numbers are easily confused with one another, and think that this is a good basis for a programming language. Then they run it through templating engines like Jinja2, only to achieve a fraction of the power at many times the verbosity of any mainstream programming language. Pure mental illness.
Anonymous No.106263645
>>106263337
>Surely you know how low of a bar this is.
Yes, but if you want to manage your homelab through code there isn't much of a choice other than to make the ansible layer as thin as possible and use some orchestration layer to deploy your containers. Just that now forces you on even more yaml config or some other sillt config file format (looking at you hashicorp). In comparison to that using nixos on my lil server is actually pretty pleasant
Anonymous No.106265498
>>106262561
>Gentoo is a stupid name
What an absolute gorilla retard nigger
https://en.m.wikipedia.org/wiki/Gentoo_penguin
Anonymous No.106265689 >>106265741
>>106260838
Fuck Systemd and Red Hat
Anonymous No.106265741
>>106265689
<3 systemd and fuck redhat
Anonymous No.106265749
>>106260612 (OP)
i installed it, its too much of a hassle to run
Anonymous No.106266500
>>106263333
>if autists could stop being contrarian freaks for literally 5 seconds we could have had a declarative immutable linux distro that uses a real languag
like spanish?