All Projects → FRidh → nix-tutorials

FRidh / nix-tutorials

Licence: other
Tutorials for Nix and Nixpkgs. Note so far it is a proof of concept.

Programming Languages

Jupyter Notebook
11667 projects
Nix
1067 projects

Labels

Projects that are alternatives of or similar to nix-tutorials

emergency-kexec
Kexec into an in-memory emergency system
Stars: ✭ 21 (-8.7%)
Mutual labels:  nix, nixos
dotfiles
Dotfiles
Stars: ✭ 25 (+8.7%)
Mutual labels:  nix, nixos
dotfiles-nix
Configuration files for my NixOS machine, declared by home-manager
Stars: ✭ 137 (+495.65%)
Mutual labels:  nix, nixos
nix2container
An archive-less dockerTools.buildImage implementation
Stars: ✭ 133 (+478.26%)
Mutual labels:  nix, nixos
nixops-tutorial
Tutorial for practical deployments with NixOps
Stars: ✭ 93 (+304.35%)
Mutual labels:  nix, nixos
nixvim
Configure Neovim with Nix!
Stars: ✭ 120 (+421.74%)
Mutual labels:  nix, nixos
elemental
Elemental, the component parts of a Nix/OS development system.
Stars: ✭ 44 (+91.3%)
Mutual labels:  nix, nixos
nix-config
A collection of my system configs and dotfiles
Stars: ✭ 35 (+52.17%)
Mutual labels:  nix, nixos
nixpkgs
Nix Packages collection used in Nubank
Stars: ✭ 24 (+4.35%)
Mutual labels:  nix, nixos
nix-config
My personal nix config
Stars: ✭ 32 (+39.13%)
Mutual labels:  nix, nixos
crane
A Nix library for building cargo projects. Never build twice thanks to incremental artifact caching.
Stars: ✭ 348 (+1413.04%)
Mutual labels:  nix, nixos
nix-portable
Nix - Static, Permissionless, Installation-free, Pre-configured
Stars: ✭ 356 (+1447.83%)
Mutual labels:  nix, nixos
impermanence
Modules to help you handle persistent state on systems with ephemeral root storage [maintainer=@talyz]
Stars: ✭ 401 (+1643.48%)
Mutual labels:  nix, nixos
flake-utils-plus
Use Nix flakes without any fluff.
Stars: ✭ 280 (+1117.39%)
Mutual labels:  nix, nixos
nixos-configuration
A repo for my nixos configuration files
Stars: ✭ 20 (-13.04%)
Mutual labels:  nix, nixos
nix-articles
Some articles about getting started with Nix programming & configuration
Stars: ✭ 134 (+482.61%)
Mutual labels:  nix, nixos
nix-configs
My Nix{OS} configuration files
Stars: ✭ 54 (+134.78%)
Mutual labels:  nix, nixos
nix-xdg
[WIP] Nix overlay for making programs xdg compliant
Stars: ✭ 18 (-21.74%)
Mutual labels:  nix, nixos
presentations
Presentations at the Tokyo Nixos Meetup
Stars: ✭ 57 (+147.83%)
Mutual labels:  nix, nixos
digga
A flake utility library to craft shell-, home-, and hosts- environments.
Stars: ✭ 818 (+3456.52%)
Mutual labels:  nix, nixos

Nix tutorials

Tests Binder

This repository contains tutorials for using Nix and Nixpkgs written as Jupyter notebooks. The tutorials

Developing

Warning: When working on these tutorials, please keep in mind that the notebooks are executed outside of a Nix build. Don't blindly evaluate them.

To open the development environment shell

nix-shell -A devEnv

To open Jupyterlab for writing tutorials

nix-shell -A devEnv --run "jupyter-lab"

To build the the run-time dependencies used by Binder

nix-build -A runDeps

To compose the documentation

nix-shell -A devEnv --run "make -C doc html"

Contributing tutorials

When contributing a new tutorial

  • add the tutorial add the correct place
  • add a reference in doc/reference.rst
  • add a code owner in .github/CODEOWNERS
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].