# Nix Workshop the Fun Way

**URL:** https://discourse.nixos.org/t/nix-workshop-the-fun-way/64013
**Category:** Announcements
**Created:** [May 8, 2025, 3:15pm UTC](https://discourse.nixos.org/t/nix-workshop-the-fun-way/64013 "2025-05-08T15:15:52Z")
**Posts on this page:** 16
**Page:** 1

<div class="post-metadata">

### Author: ![gabyx](https://discourse.nixos.org/user_avatar/discourse.nixos.org/gabyx/32/11666_2.png) [@gabyx](https://discourse.nixos.org/u/gabyx)
#### Post date: [May 8, 2025, 3:15pm UTC](https://discourse.nixos.org/t/nix-workshop-the-fun-way/64013/1 "2025-05-08T15:15:52Z")

</div>

# Nix Workshop the Fun Way

For everybody who is new to Nix:

A simple workshop conducted today which wraps up some terminology/concepts for Nix featuring also the talk from Farid Zakaria.

The videso will be announced later on the workshop repository.

Check it out.

> **[Nix Workshop](https://sdsc-ordes.github.io/technical-presentation/gh-pages/nix-workshop/part-1/)**

Corrections welcome!

---

<div class="post-metadata">

### Author: ![floweysensie](https://discourse.nixos.org/user_avatar/discourse.nixos.org/floweysensie/32/32129_2.png) [@floweysensie](https://discourse.nixos.org/u/floweysensie)
#### Post date: [May 8, 2025, 3:20pm UTC](https://discourse.nixos.org/t/nix-workshop-the-fun-way/64013/2 "2025-05-08T15:20:01Z")

</div>

I will, I’ve been using Nix for two weeks.

---

<div class="post-metadata">

### Author: ![fzakaria](https://discourse.nixos.org/user_avatar/discourse.nixos.org/fzakaria/32/2643_2.png) [@fzakaria](https://discourse.nixos.org/u/fzakaria)
#### Post date: [May 8, 2025, 7:52pm UTC](https://discourse.nixos.org/t/nix-workshop-the-fun-way/64013/3 "2025-05-08T19:52:32Z")

</div>

> [@gabyx](#):
>
> [Nix Workshop ](https://sdsc-ordes.github.io/technical-presentation/gh-pages/nix-workshop/part-1)

Thank you for the attribution.

I shared this with some friends/colleagues – I’ll see if they find it a nice addition or “too much”.  
Looked nice to me to see the language; the fixed-point stuff might scare people lol 🙂

---

<div class="post-metadata">

### Author: ![pbek](https://discourse.nixos.org/user_avatar/discourse.nixos.org/pbek/32/9122_2.png) [@pbek](https://discourse.nixos.org/u/pbek)
#### Post date: [May 9, 2025, 7:50am UTC](https://discourse.nixos.org/t/nix-workshop-the-fun-way/64013/4 "2025-05-09T07:50:18Z")

</div>

Finally, I’m able to learn some fundamental basics! Thank you so much!

---

<div class="post-metadata">

### Author: ![gabyx](https://discourse.nixos.org/user_avatar/discourse.nixos.org/gabyx/32/11666_2.png) [@gabyx](https://discourse.nixos.org/u/gabyx)
#### Post date: [May 9, 2025, 11:24am UTC](https://discourse.nixos.org/t/nix-workshop-the-fun-way/64013/5 "2025-05-09T11:24:05Z")

</div>

The presentation video went a bit to fast for most people (i will see if it makes sense) so its good to follow your own speed and the slides from Farid to get most of it. It might however serve as a starter reference for later etc.

---

<div class="post-metadata">

### Author: ![crop](https://discourse.nixos.org/user_avatar/discourse.nixos.org/crop/32/30536_2.png) [@crop](https://discourse.nixos.org/u/crop)
#### Post date: [May 10, 2025, 10:08am UTC](https://discourse.nixos.org/t/nix-workshop-the-fun-way/64013/6 "2025-05-10T10:08:47Z")

</div>

I think there is a typo on slide 18. Should myenv be myset?

---

<div class="post-metadata">

### Author: ![gabyx](https://discourse.nixos.org/user_avatar/discourse.nixos.org/gabyx/32/11666_2.png) [@gabyx](https://discourse.nixos.org/u/gabyx)
#### Post date: [May 11, 2025, 9:44am UTC](https://discourse.nixos.org/t/nix-workshop-the-fun-way/64013/7 "2025-05-11T09:44:02Z")

</div>

I will update the workshop greatly on some given feedback and:

I will greatly rework the presentation, cause I ought to have scared off people without key parts as:

- Key motivation: Why nix vs conda/brew/apt-get/containers etc…
- Direct Integrating Farids presentation to give the whole talk a better red-line instead of oursourcing etc etc…
- Rather starting from a user perspective than going right into Derivaiton etc…
- Leaving out lots of parts which I felt are sidenotes, but I should not have even said etc etc.
- Having more time for people to actually try the stuff

Keep you updated on that.

---

<div class="post-metadata">

### Author: ![gabyx](https://discourse.nixos.org/user_avatar/discourse.nixos.org/gabyx/32/11666_2.png) [@gabyx](https://discourse.nixos.org/u/gabyx)
#### Post date: [May 11, 2025, 1:00pm UTC](https://discourse.nixos.org/t/nix-workshop-the-fun-way/64013/8 "2025-05-11T13:00:18Z")

</div>

There is a complete overhaul online now. Have fun. Feedback welcome 🙏.

---

<div class="post-metadata">

### Author: ![azazel75](https://discourse.nixos.org/user_avatar/discourse.nixos.org/azazel75/32/177_2.png) [@azazel75](https://discourse.nixos.org/u/azazel75)
#### Post date: [May 11, 2025, 6:31pm UTC](https://discourse.nixos.org/t/nix-workshop-the-fun-way/64013/9 "2025-05-11T18:31:33Z")

</div>

Seems very well made, but I’ve still to reach the end of it. I see that it uses RevealJS, can I ask you what do you have used to make it? I like the step by step highlights of the source snippets

---

<div class="post-metadata">

### Author: ![gabyx](https://discourse.nixos.org/user_avatar/discourse.nixos.org/gabyx/32/11666_2.png) [@gabyx](https://discourse.nixos.org/u/gabyx)
#### Post date: [May 11, 2025, 8:29pm UTC](https://discourse.nixos.org/t/nix-workshop-the-fun-way/64013/10 "2025-05-11T20:29:43Z")

</div>

> **[GitHub - gabyx/Technical-Presentation: Technical Presentations with...](https://github.com/gabyx/technical-presentation)**
>
> Technical Presentations with https://github.com/hakimel/reveal.js - With Standalone Packaging for HTML/PDF

Presentation is here:

> **[GitHub - sdsc-ordes/technical-presentation at feat/nix-workshop](https://github.com/sdsc-ordes/technical-presentation/tree/feat/nix-workshop)**
>
> feat/nix-workshop

---

<div class="post-metadata">

### Author: ![gabyx](https://discourse.nixos.org/user_avatar/discourse.nixos.org/gabyx/32/11666_2.png) [@gabyx](https://discourse.nixos.org/u/gabyx)
#### Post date: [May 11, 2025, 8:32pm UTC](https://discourse.nixos.org/t/nix-workshop-the-fun-way/64013/11 "2025-05-11T20:32:17Z")

</div>

Note: RevealJS hats its own strength and weakness. Sli.dev is more crayz, but the `technical-markdown` tooling uses `pandocs` capabilities which is powerfull (adding css classes etc on all elements) and gives almost pure commonmark possibility (no other crap) and also reveal.js. So we convert with pandoc which sets the full `index.html`.

---

<div class="post-metadata">

### Author: ![ksvivek](https://discourse.nixos.org/user_avatar/discourse.nixos.org/ksvivek/32/35158_2.png) [@ksvivek](https://discourse.nixos.org/u/ksvivek)
#### Post date: [May 15, 2025, 11:58am UTC](https://discourse.nixos.org/t/nix-workshop-the-fun-way/64013/12 "2025-05-15T11:58:32Z")

</div>

I’m waiting for more 🔥

---

<div class="post-metadata">

### Author: ![gabyx](https://discourse.nixos.org/user_avatar/discourse.nixos.org/gabyx/32/11666_2.png) [@gabyx](https://discourse.nixos.org/u/gabyx)
#### Post date: [May 21, 2025, 12:11pm UTC](https://discourse.nixos.org/t/nix-workshop-the-fun-way/64013/13 "2025-05-21T12:11:30Z")

</div>

The workshop has been updated again. Part 2 will take sometime and will not be there right away. It will be about VMs etc…

---

<div class="post-metadata">

### Author: ![asymmetric](https://discourse.nixos.org/user_avatar/discourse.nixos.org/asymmetric/32/790_2.png) [@asymmetric](https://discourse.nixos.org/u/asymmetric)
#### Post date: [June 4, 2025, 1:29pm UTC](https://discourse.nixos.org/t/nix-workshop-the-fun-way/64013/14 "2025-06-04T13:29:04Z")

</div>

Looks great!

Tiny thing I noticed: on iOS at least, the page title contains a ?:

 ![image](https://discourse.nixos.org/uploads/default/original/3X/c/e/ceac41e4d82b26d66821caf2e8184002add611b2.jpeg)

I assume this would be the NixOS logo?

---

<div class="post-metadata">

### Author: ![gabyx](https://discourse.nixos.org/user_avatar/discourse.nixos.org/gabyx/32/11666_2.png) [@gabyx](https://discourse.nixos.org/u/gabyx)
#### Post date: [June 4, 2025, 5:26pm UTC](https://discourse.nixos.org/t/nix-workshop-the-fun-way/64013/15 "2025-06-04T17:26:28Z")

</div>

Jeah on the tab title it does not render correctly. on the slide it should…

---

<div class="post-metadata">

### Author: ![gabyx](https://discourse.nixos.org/user_avatar/discourse.nixos.org/gabyx/32/11666_2.png) [@gabyx](https://discourse.nixos.org/u/gabyx)
#### Post date: [August 27, 2025, 12:21pm UTC](https://discourse.nixos.org/t/nix-workshop-the-fun-way/64013/16 "2025-08-27T12:21:52Z")

</div>

Some update have been made here

[https://sdsc-ordes.github.io/technical-presentation/gh-pages/nix-workshop/part-1/#/workshop](https://sdsc-ordes.github.io/technical-presentation/gh-pages/nix-workshop/part-1/#/workshop)

The workshop contains now 8 excercises with solutions.  
Feedback welcome by issues on the nix-workshop repository.
