Resources: Difference between revisions
m →News: note the discourse is official Tag: 2017 source edit |
Phanirithvij (talk | contribs) remove search.nix.gsc.io since it is inaccessible and see https://discourse.nixos.org/t/is-channels-nix-gsc-io-active-or-is-there-an-alternative/32303/6 |
||
(6 intermediate revisions by 2 users not shown) | |||
Line 3: | Line 3: | ||
This article is an overview of resources available both within the NixOS Wiki and elsewhere. For communication channels, support and information of contributing, see the community menu. | This article is an overview of resources available both within the NixOS Wiki and elsewhere. For communication channels, support and information of contributing, see the community menu. | ||
=== Wiki === | === Wiki - search by topic === | ||
While most people just search for the article they want to read, there is also a way to reach almost all arcticles via 2 to 3 clicks from the starting page via the main 5 topic categories: | |||
The NixOS Wiki's core articles are divided into [[:Category:Resource|five categories]]. Each category link will list all pages in that category: | # [[:{{ns:14}}:Software|Software]] | ||
# [[:{{ns:14}}:Hardware|Hardware]] | |||
# [[:{{ns:14}}:Desktop|Desktop]] - how to setup PCs | |||
# [[:{{ns:14}}:Server|Server]] - how to setup servers | |||
# [[:{{ns:14}}:Community|Community]] - people, communication, work on NixOS | |||
=== Wiki - search by article type === | |||
The NixOS Wiki's core articles are divided into [[:Category:Resource|five type categories]]. Each category link will list all pages in that category: | |||
# [[:Category:Pedias|Pedias]], for encyclopedic description | # [[:Category:Pedias|Pedias]], for encyclopedic description | ||
# [[:Category:Guide|Guides]], for broad hands-on understanding and connections to other learning resources | # [[:Category:Guide|Guides]], for broad hands-on understanding and connections to other learning resources | ||
Line 11: | Line 19: | ||
# [[:Category:Cookbook|Cookbooks]], collections of tips and tricks | # [[:Category:Cookbook|Cookbooks]], collections of tips and tricks | ||
# [[:Category:Reference|Reference]], full manuals and technical coverage | # [[:Category:Reference|Reference]], full manuals and technical coverage | ||
Pages are also organized by the six most prominent components of the [[Nix Ecosystem]] — NixOS, [[Nix package manager | Nix: the package manager]], [[Nix Expression Language | Nix: the language (Nix Expressions)]], Nixpkgs, NixOps and Hydra. | |||
{| class="wikitable table" style="text-align: left; width: 100%" | |||
Pages are also organized by the six most prominent components of the [[Nix Ecosystem]] — NixOS, [[Nix | |||
{| | |||
! NixOS Wiki Resources | ! NixOS Wiki Resources | ||
|- | |- | ||
Line 29: | Line 33: | ||
! [[:Category:Pedias|Pedia]] | ! [[:Category:Pedias|Pedia]] | ||
| [[NixOS]] | | [[NixOS]] | ||
| [[Nix | | [[Nix package manager | Nix]] | ||
| [[Nix Expression Language]] | | [[Nix Expression Language]] | ||
| [[Nixpkgs]] | | [[Nixpkgs]] | ||
Line 80: | Line 84: | ||
* [https://search.nixos.org/packages NixOS Packages Search] - full-text search through all packages of NixOS | * [https://search.nixos.org/packages NixOS Packages Search] - full-text search through all packages of NixOS | ||
* [https://search.nixos.org/options NixOS Option Search] - full-text search through all options of NixOS | * [https://search.nixos.org/options NixOS Option Search] - full-text search through all options of NixOS | ||
* [https://noogle.dev/ Noogle] - Nix API search engine that lets you search nix functions | * [https://noogle.dev/ Noogle] - Nix API search engine that lets you search nix functions | ||
* [https://nixcloud.io/tour/?id=1 A tour of nix] - interactive Nix tutorial | * [https://nixcloud.io/tour/?id=1 A tour of nix] - interactive Nix tutorial | ||
Line 103: | Line 106: | ||
* [https://www.youtube.com/playlist?list=PLuVXx3vBwgelE9hbg5lH4w-JFU7llOqtI Nix Friday] - a series of 24 video streams of 1-2 hours on learning Nix and meeting community members | * [https://www.youtube.com/playlist?list=PLuVXx3vBwgelE9hbg5lH4w-JFU7llOqtI Nix Friday] - a series of 24 video streams of 1-2 hours on learning Nix and meeting community members | ||
* [https://www.youtube.com/playlist?list=PLyzwHTVJlRc8yjlx4VR4LU5A5O44og9in The Nix Hour] - A weekly beginner-oriented improvised QA-style lecture on Nix | * [https://www.youtube.com/playlist?list=PLyzwHTVJlRc8yjlx4VR4LU5A5O44og9in The Nix Hour] - A weekly beginner-oriented improvised QA-style lecture on Nix | ||
* [https://www.youtube.com/playlist?list=PLko9chwSoP-15ZtZxu64k_CuTzXrFpxPE Vimjoyer's Nix Tutorials] - A regularly released tutorial series about configuring things with | * [https://www.youtube.com/playlist?list=PLko9chwSoP-15ZtZxu64k_CuTzXrFpxPE Vimjoyer's Nix Tutorials] - A regularly released tutorial series about configuring things with Nix. | ||
* [https://www.youtube.com/playlist?list=PL_WcXIXdDWWpuypAEKzZF2b5PijTluxRG NixOS Config Guides for Nerds and Other Cool People] - A tutorial series geared towards people that have some Linux command line experience. | * [https://www.youtube.com/playlist?list=PL_WcXIXdDWWpuypAEKzZF2b5PijTluxRG NixOS Config Guides for Nerds and Other Cool People] - A tutorial series geared towards people that have some Linux command line experience. | ||
* [https://www.youtube.com/playlist?list=PLRGI9KQ3_HP_OFRG6R-p4iFgMSK1t5BHs Nixology] - A tutorial series by Burke Libbey, originally released internally at Shopify | * [https://www.youtube.com/playlist?list=PLRGI9KQ3_HP_OFRG6R-p4iFgMSK1t5BHs Nixology] - A tutorial series by Burke Libbey, originally released internally at Shopify | ||
* [https://youtu.be/9DJtHIpdp0Y Informal intro to the Nix language, derivations and nixpkgs] - A thorough introduction to the Nix language | |||
* [https://m.youtube.com/playlist?list=PLAWyx2BxU4OyERRTbzNAaRHK08DQ0DD_l EmergentMind's Nix Tutorials] - A tutorial series for Nix configuration and secrets management | |||
=== Examples === | === Examples === |
Latest revision as of 06:48, 14 September 2024
This article is an overview of resources available both within the NixOS Wiki and elsewhere. For communication channels, support and information of contributing, see the community menu.
Wiki - search by topic
While most people just search for the article they want to read, there is also a way to reach almost all arcticles via 2 to 3 clicks from the starting page via the main 5 topic categories:
- Software
- Hardware
- Desktop - how to setup PCs
- Server - how to setup servers
- Community - people, communication, work on NixOS
Wiki - search by article type
The NixOS Wiki's core articles are divided into five type categories. Each category link will list all pages in that category:
- Pedias, for encyclopedic description
- Guides, for broad hands-on understanding and connections to other learning resources
- Tutorials, intended to teach a particular process or project
- Cookbooks, collections of tips and tricks
- Reference, full manuals and technical coverage
Pages are also organized by the six most prominent components of the Nix Ecosystem — NixOS, Nix: the package manager, Nix: the language (Nix Expressions), Nixpkgs, NixOps and Hydra.
NixOS Wiki Resources | ||||||
---|---|---|---|---|---|---|
Category | NixOS | Nix | Nix Expressions | Nixpkgs | NixOps | Hydra |
Pedia | NixOS | Nix | Nix Expression Language | Nixpkgs | NixOps | Hydra |
Cookbook | NixOS Cheatsheet | Nix Cookbook | Nix Language: Tips & Tricks | |||
NixOS Official Resources | ||||||
Category | NixOS | Nix | Nix Expressions | Nixpkgs | NixOps | Hydra |
Reference | NixOS Manual | Nix Manual | Nix Manual: Writing Nix Expressions |
Nixpkgs Manual | Nixops Manual | Hydra Manual |
Also, see Applications for an overview of tools in the extended ecosystem.
More documentation
- awesome-nix - community-curated list of Nix learning resources and tools
News
- planet.nixos.org - Aggregator for blogs related to nix/nixOS
- NixOS Discourse - Official forum
- nixpkgs.news
Interactive websites
- NixOS Packages Search - full-text search through all packages of NixOS
- NixOS Option Search - full-text search through all options of NixOS
- Noogle - Nix API search engine that lets you search nix functions
- A tour of nix - interactive Nix tutorial
- Nix Channel Status - when nixpkgs/nixos channels were updated last
- Hydra
- Nix Review Tools Reports - reports showing problematic dependencies for major Hydra jobsets
Tutorials
- How to learn Nix - A set of over 40 posts from 2021, looking at — as the author describes — not just what Nix does, but what it does. It is their notes from reading the manual, doing experiments, and trying to deeply understand Nix.
- Tutorial Introduction to Nix - An introduction focused on the use of shell environments, for Python and with links to R versions as well
- Interactive Tour of Nix - An interactive tutorial of the Nix Expression Language by Joachim Schiele and Paul Seitz
- Nix shell workshop
- Scrive workshop - Nix language and packaging workshop
- ZFS NAS
- NixOS & Flakes Book - An unofficial book for beginners - A beginner friendly tutorial about NixOS and Flakes. By Ryan Yin
- NixOS in Production - A NixOS handbook for professional use. By Gabriella Gonzalez
Video tutorials
- Wil T Nix Guides - A video series in 8 parts, covering the Nix ecosystem from foundations, providing orientation with all available resources, and showing hands on how to get NixOS installed and running (including managing all your configuration through git and using Flakes).
- Nix Friday - a series of 24 video streams of 1-2 hours on learning Nix and meeting community members
- The Nix Hour - A weekly beginner-oriented improvised QA-style lecture on Nix
- Vimjoyer's Nix Tutorials - A regularly released tutorial series about configuring things with Nix.
- NixOS Config Guides for Nerds and Other Cool People - A tutorial series geared towards people that have some Linux command line experience.
- Nixology - A tutorial series by Burke Libbey, originally released internally at Shopify
- Informal intro to the Nix language, derivations and nixpkgs - A thorough introduction to the Nix language
- EmergentMind's Nix Tutorials - A tutorial series for Nix configuration and secrets management
Examples
Talks
NixCon
- NixCon 2023 Talks
- NixCon 2022 Talks
- NixCon 2020 Talks
- NixCon 2019 Talks
- NixCon 2018 Talks
- NixCon 2017 Talks
- NixCon 2015 Talks produced and hosted by the CCC Video Operation Center