Nix Learning

NixOS is definitely an advanced Linux distro, but it ain't easy to understand overnight or like Archlinux to have easy manual, but it sure has alot on the table. There is whole bunch of families like Nix functional language, Nix package manager… so and on with the prefix "nix".

This is really confusing, many hate nix and are not convinced to go long run just because of this difficulty (mess?). To make a simple thing work as expected, you need to go through such a rabbit hole. But once you know Nix* (families), everything will make sense, and you would feel bad to go back to old traditional Linux manners.

These are some of the learning resources, which are rich in content and nonetheless, will be confusing at some point. But engineers do have spared their time in writing these, taking actions, to reach some audience and solve some of the caveats of Nix. So dig through and learn new ;)

nix-learning

Uncategorized

<!– TODO: add more from their website –>

<!– TODO: add Tweag Nix flakes –>

Nix the language

Nix Shell

Nix Flakes

Experience

Language Specific

Elixir

Rust

References

  1. Nix Fundamentalsyoutu.be
  2. A Nix terminology primer by a newcomerstephank.nl
  3. What Is Nixshopify.engineering
  4. Getting Started With Nix: Introductionnasirhm.github.io
  5. Lightning Introduction to Nix for Developersblog.sulami.xyz
  6. Nix(OS) Thoughtsblog.knightsofthelambdacalcul.us
  7. On-demand linked libraries for Nixfzakaria.com
  8. What Is Nix and Why You Should Use Itserokell.io
  9. NixOS on prgmr and Failing to Learn Nixpush.cx
  10. Towards a content-addressed model for Nixtweag.io
  11. The easiest way (I've found) to create your own Nix channellucperkins.dev
  12. Debugging a dynamic linking bug in a Nix projectjohnbcoughlin.com
  13. adhoc executable patching on nixosnotes.neeasade.net
  14. Strategies for Binary Relocation In Functional Build Systemsmaxmcd.com
  15. How I Start: Nixchristine.website
  16. I was Wrong about Nixchristine.website
  17. Purely Functional Configuration Management with Nix and NixOSinfoq.com
  18. Basic Use-Cases of the Nix Package Managerbgottlob.com
  19. Development with Nix: Pythonthomazleite.com
  20. Dapp tools and the Nix package managermedium.com
  21. NixOS and Stateless Deploymentgfxmonk.net
  22. Encrypted Secrets with NixOSchristine.website
  23. Purely Functional Linux with NixOSbegriffs.com
  24. Nix + Bazel = fully reproducible, incremental buildstweag.io
  25. Reflections On NixOSzenhack.net
  26. Hardening Compiler Flags for NixOSblog.mayflower.de
  27. Your home in Nix (dotfile management)hugoreeves.com
  28. My NixOS Desktop Flowchristine.website
  29. Tailscale on NixOS: A new Minecraft server in ten minutestailscale.com
  30. Setting up a git server on NixOSterinstock.com
  31. NixOS: For developersmyme.no
  32. NixOS: Into the deep endmyme.no
  33. A Tutorial Introduction to Nixrgoswami.me
  34. Benchmarking nixpkgs buildszimbatm.com
  35. Recursive Nix experimentzimbatm.com
  36. Deploying Kubernetes apps with KubeNixzimbatm.com
  37. Nix - A One Pagergithub.com
  38. Moving into NixOSfoo-dogsquared.github.io
  39. NixOS: the good, the bad, and the uglywillghatch.net
  40. Nix: A Reproducible Setup for Linux and macOSnmattia.com
  41. Easy Peasy Nix Versionsnmattia.com
  42. Recovering Nix derivation attributes of runtime dependenciesnmattia.com
  43. Nix By Exampleops.functionalalgebra.com
  44. NixOps By Exampleops.functionalalgebra.com
  45. NixOS By Exampleops.functionalalgebra.com
  46. Inspecting Nix lambda function named argumentsops.functionalalgebra.com
  47. A Gentle Introduction to the Nix Familyweb.archive.org
  48. A tour of Nixnixcloud.io
  49. An introduction to nix-shellghedam.at
  50. caching your nix-shellfzakaria.com
  51. Building with Nix Flakes for, eh .. reasons!blog.ysndr.de
  52. Nix Flakes editionzimbatm.com
  53. Eight Months of NixOScatgirl.ai
  54. Nix is the ultimate DevOps toolkittech.channable.com
  55. Packaging a Maven application with Nixfzakaria.com
  56. Using Nix in Elixir projectsejpcmac.net
  57. Setting up a C++ project environment with nixblog.galowicz.de
  58. Part 1hadean.com
  59. Part 2hadean.com
  60. Part 1: The Nix expression languagemedium.com
  61. Part 1: What's all this about?ianthehenry.com
  62. Part 2: Prior knowledgeianthehenry.com
  63. Part 3: What we talk about when we talk about Nixianthehenry.com
  64. Part 4: Quick starts, full heartsianthehenry.com
  65. Part 5: Basic package managementianthehenry.com
  66. Part 6: Profilesianthehenry.com
  67. Part 7: Garbage collectionianthehenry.com
  68. Part 8: Channelsianthehenry.com
  69. Part 9: Learning to shareianthehenry.com
  70. Part 10: My first derivationianthehenry.com
  71. Part 11: Okay my actual first derivationianthehenry.com
  72. Part 12: The Nix expression languageianthehenry.com
  73. Part 13: Derivationsianthehenry.com
  74. Part 14: Built-in Functionsianthehenry.com
  75. Part 15: Advanced Topicsianthehenry.com
  76. Part 16: Command Referenceianthehenry.com
  77. Part 17: Configurationianthehenry.com
  78. Part 18: So I read the manual huhianthehenry.com
  79. Part 19: Switching from Homebrew to Nixianthehenry.com
  80. Part 20: My first Nix bugianthehenry.com
  81. Part 21: My first package upgradeianthehenry.com
  82. Part 22: Setting up a declarative user environmentianthehenry.com
  83. Part 23: How to learn Nixpkgsianthehenry.com
  84. Part 24: Overlaysianthehenry.com
  85. Part 25: Overridingianthehenry.com
  86. https://github.com/humancalico/nix-learning).

Leave a comment