Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> What's the right way to learn how to use NixOS?

Just commit. Make it your daily driver, engage the community for help, and learn whatever you need to learn to do things the idiomatic way. Then settle in and get comfy.

That said, I hear you about the paralyzing number of choices. Here are some okay choices you can fall back on when you get dizzy:

  - use flakes with direnv for all your projects
  - when in doubt, just write the damn package
    - need to use some Python library that depends on another Python library that's not in Nixpkgs? Package 'em. Package all the recursive dependencies, then package the library you wanted to use.
    - want some program that's not in Nixpkgs? package it
    - want to reuse a binary built for a traditional distro? package it. Look at examples in Nixpkgs of similar things (e.g., Discord, Steam)
  - seek community engagement on Discourse and Matrix, not elsewhere (not Reddit, not Discord, not Slack, not IRC)
This is the best way to learn NixOS, imo. But if it seems like too much, it's not the only way.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: