Live data from Hacker News

Nix-GUI: Make NixOS usable for non-technical users through settings / GUI

github.com

11–20 of 206 posts

Re: Nix-GUI: Make NixOS usable for non-technical users through settings / GUI

#11

Looking at the GUI, I have no idea what it does. I'm guessing that you actually need to know Nix to be able to use it, which kinda defeats the "usable for non-technical users" goal. I can see the value of it, if I ever learn Nix, and want a quick way to make modifications without having to google every possibilities.

It literally says what each field does.. Just because it doesn't have an obvious minimal modern UI doesn't mean it doesn't do its job. Gotta read I guess .. but then again Nix also in general has a prerequisite of "calm down and read." But then again, so does Linux! The only thing you need to do to be Nix-competent is not flip the table and blame the tool when you get an error you don't understand. (Same goes for Has…

> Make NixOS usable for non-technical users through a settings / package management GUI.

^ emphasis mine. What exactly does a non-techical user have to read to understand whatever's on the screenshot? Forget non-techincal, explain this to a technical person.

Apparently this has something to do with sound? Have you or any nix-person ever seen a sound configuration screen for non-technical users? I mean this one is by no means perfect, but do compare: https://www.techrepublic.com/a/hub/i/r/2016/10/05/a7dba7dd-3...

Re: Nix-GUI: Make NixOS usable for non-technical users through settings / GUI

#12
post #5

As usual, those who have learned Nix have completely forgotten what was difficult about it in the first place. And those who haven't are so confused that are unable to ask good questions.

Sounds like a concise description. All Nix people I met say „bro it’s so simple“ while the docs throw around 20 different concepts, multiple of which seem to be the same thing, but not really, but really you may want X in case you want to do Y but sometimes not except usually you do but well actually it’ll be replaced in a few months (...)

Re: Nix-GUI: Make NixOS usable for non-technical users through settings / GUI

#13
post #8
post #4

Earlier quoted context omitted.

I'm a nix fan and have been using nixos for years now, packaging stuff and writing my own nix-based libraries, but I still find the language to be painful. The problem is, documentation is sparse to non-existant, error messages are poor and often far from the actual problem, and it makes use of concept that lots of people are not familiar with (like lazy evaluation) without ever explaining them, resulting in surprisi…

> The problem is, documentation is sparse to non-existant, error messages are poor and often far from the actual problem, and it makes use of concept that lots of people are not familiar with (like lazy evaluation) without ever explaining them, resulting in surprising semantics. I used NixOS and Home-Manager to run my entire system and home directory for a couple weeks earlier this year. The lack of clear documentati…

All the official documentation is autogenerated daily. What documentation did you find outdated?

Re: Nix-GUI: Make NixOS usable for non-technical users through settings / GUI

#14
post #2

This will sound rude, but I'm more and more convinced that people immersed in nix have never seen a real person in real life. defined boolean expression reference true. wat. I'm a technical person, and I have no idea what this is. And for technical people? Literally everyone says that "nix is really hard to get started with". nix and nix-related developers, please, please find some real people and talk to them.

You probably don't have a problem that this solves.

I.e., some people still download random zipfiles from the internet and install each individual app from a wizard dialog onto their Windows 10 machine. They find software repositories and package managers confusing and overengineered. I guess that's okay.

Re: Nix-GUI: Make NixOS usable for non-technical users through settings / GUI

#15
post #13
post #8

Earlier quoted context omitted.

> The problem is, documentation is sparse to non-existant, error messages are poor and often far from the actual problem, and it makes use of concept that lots of people are not familiar with (like lazy evaluation) without ever explaining them, resulting in surprising semantics. I used NixOS and Home-Manager to run my entire system and home directory for a couple weeks earlier this year. The lack of clear documentati…

All the official documentation is autogenerated daily. What documentation did you find outdated?

Autogenerated documentation !== up-to-date and/or good documentation.

Autogenerated means "we take these particular strings and texts and dump them in a different format". It says nothing about whether they are even remotely up to date.

Re: Nix-GUI: Make NixOS usable for non-technical users through settings / GUI

#16
post #5

As usual, those who have learned Nix have completely forgotten what was difficult about it in the first place. And those who haven't are so confused that are unable to ask good questions.

Sounds like a concise description. All Nix people I met say „bro it’s so simple“ while the docs throw around 20 different concepts, multiple of which seem to be the same thing, but not really, but really you may want X in case you want to do Y but sometimes not except usually you do but well actually it’ll be replaced in a few months (...)

Hey, just go through this 20-page tutorial series and by the end you may be able to transfer that experience to that one ruby package with a particular native dependency you just want to build right now.

https://nixos.org/guides/nix-pills/

Re: Nix-GUI: Make NixOS usable for non-technical users through settings / GUI

#17
post #2

This will sound rude, but I'm more and more convinced that people immersed in nix have never seen a real person in real life. defined boolean expression reference true. wat. I'm a technical person, and I have no idea what this is. And for technical people? Literally everyone says that "nix is really hard to get started with". nix and nix-related developers, please, please find some real people and talk to them.

You probably don't have a problem that this solves. I.e., some people still download random zipfiles from the internet and install each individual app from a wizard dialog onto their Windows 10 machine. They find software repositories and package managers confusing and overengineered. I guess that's okay.

> You probably don't have a problem that this solves.

> They find software repositories and package managers confusing and overengineered.

The screenshot is literally a mishmash of technical jargon with little to no relation to each other.

sound.enable defined boolean asset resource enabled.

What problem does it solve, exactly?

Re: Nix-GUI: Make NixOS usable for non-technical users through settings / GUI

#18
post #9

What a coincidence. I was just asking about NixOS on Mastodon. Reposting (I'm on a mobile, little time to type): " a question on dev environment isolation. Is either #NixOS or #GUIX usable as an OS for day-to-day use (coding, browsing, occasional gaming)? Or is it better to just use their respective package managers on top of regular Linux? Also, anyone here doing desktop #virtualization? Is there a sense of running…

I have a Windows VM on a NixOS host for gaming, was really quite convenient to set it up, I set it up on a separate drive to be able to boot native too but I ended up never really doing it, so I will reconfigure my 2 drives as a Zraid and have windows on a Zvol instead.

NVIDIA works great, but if I were to buy new hardware I'd go AMD (maybe Intel when the time comes)

Re: Nix-GUI: Make NixOS usable for non-technical users through settings / GUI

#19

Earlier quoted context omitted.

It literally says what each field does.. Just because it doesn't have an obvious minimal modern UI doesn't mean it doesn't do its job. Gotta read I guess .. but then again Nix also in general has a prerequisite of "calm down and read." But then again, so does Linux! The only thing you need to do to be Nix-competent is not flip the table and blame the tool when you get an error you don't understand. (Same goes for Has…

> Make NixOS usable for non-technical users through a settings / package management GUI. ^ emphasis mine. What exactly does a non-techical user have to read to understand whatever's on the screenshot? Forget non-techincal, explain this to a technical person. Apparently this has something to do with sound? Have you or any nix-person ever seen a sound configuration screen for non-technical users? I mean this one is by…

KDE provides that already in NixOS. So yeah .. we do see it all the time :)

This config is for a different layer - one a non-technical user probably wouldn't ever modify in most OSes. Hence, the value.

Re: Nix-GUI: Make NixOS usable for non-technical users through settings / GUI

#20
post #2

This will sound rude, but I'm more and more convinced that people immersed in nix have never seen a real person in real life. defined boolean expression reference true. wat. I'm a technical person, and I have no idea what this is. And for technical people? Literally everyone says that "nix is really hard to get started with". nix and nix-related developers, please, please find some real people and talk to them.

> defined boolean expression reference true.

“Defined” means the configuration is set, as opposed to unset or undefined

“Boolean” is a type, so the setting can be either true or false

“Expression” is the value of the setting, in this case true

“Reference” is a button that opens up the documentation for this particular setting

If you keep telling yourself nix is hard then it will be hard

Post reply on HN