Commit Graph

294 Commits

Author SHA1 Message Date
Valentin Gagarin
e48e524ff6 fixes and TODOs 2022-10-04 08:34:30 +02:00
Valentin Gagarin
fc12f3606c reorder sections 2022-10-04 08:34:30 +02:00
Valentin Gagarin
6b807a91c5 add evaluation result to example 2022-10-04 08:34:30 +02:00
Valentin Gagarin
87df93e7f8 sharpen title to narrow scope 2022-10-04 08:34:30 +02:00
Valentin Gagarin
558ec3b67e clarify what expressions and values are 2022-10-04 08:34:30 +02:00
Valentin Gagarin
8e332a4a4e clarify scope 2022-10-04 08:34:30 +02:00
Valentin Gagarin
637cef7e10 add learning goals and prerequisites 2022-10-04 08:34:30 +02:00
Valentin Gagarin
397ed9f7d9 add instructions to run examples 2022-10-04 08:34:30 +02:00
Valentin Gagarin
95f364d714 reorder language properties, add dynamic typing 2022-10-04 08:34:30 +02:00
Valentin Gagarin
670c8e2d80 add alternative to @ syntax 2022-10-04 08:34:30 +02:00
Valentin Gagarin
50a21f1fbc do not claim rec is not suitable for static analysis 2022-10-04 08:34:30 +02:00
Valentin Gagarin
00f1366b7b fix typo 2022-10-04 08:34:30 +02:00
Valentin Gagarin
884b7858be draft: nix language tutorial
based on @tazjin's tazjin/nix-1p [1] and @zimbatm's NixCon 2019 talk "Reading The Nix Language" [2]

[1]: https://github.com/tazjin/nix-1p
[2]: https://youtu.be/hbJkMl631FE?t=1572
2022-10-04 08:34:30 +02:00
Valentin Gagarin
cd0759d2af
Merge pull request #320 from sbruder/highlight-shell-io
add highlighting for shell input/output
2022-09-30 01:50:22 +02:00
Domen Kožar
22ae50fb76
Merge pull request #326 from worktheclock/patch-9
Building and running Docker images RITZA edit
2022-09-26 13:38:51 +02:00
Domen Kožar
9dac52e1f1
Merge pull request #327 from worktheclock/patch-10
Cross compilation RITZA edit
2022-09-26 13:38:25 +02:00
worktheclock
0bdb1b2b50
Install Nix RITZA edit 2022-09-26 13:19:18 +02:00
worktheclock
fe84721779
Cross compilation RITZA edit 2022-09-26 13:13:01 +02:00
worktheclock
4c4ca4ceb5
Building and running Docker images RITZA edit 2022-09-26 11:06:56 +02:00
Simon Bruder
dfcbbc0858
add highlighting for shell input/output 2022-09-08 11:09:27 +02:00
Robin Stumm
945e20d0c7 fix git version in example
broken in 5e0ba5f66b
2022-09-02 10:51:59 +02:00
Domen Kožar
5ccb0554ba
Merge pull request #315 from fricklerhandwerk/install-nix
update installation instructions
2022-09-01 20:22:50 +01:00
Valentin Gagarin
c32dd69a0a
Merge pull request #301 from fricklerhandwerk/recommended-videos
update list of recommended Nix language tutorials
2022-09-01 19:25:46 +02:00
Valentin Gagarin
a91c3e3c8c update installation instructions
Darwin no longer needs special incantations
2022-09-01 19:09:22 +02:00
Valentin Gagarin
e475697073 fix typo 2022-08-28 14:28:10 +02:00
Domen Kožar
103a5f2246
Merge pull request #306 from idrisr/patch-1
Update glossary.md
2022-08-20 14:04:56 +02:00
Valentin Gagarin
c856a39017 fix rendering issue with nested markdown 2022-08-18 19:16:22 +02:00
Idris Raja
02f4440c83
Update glossary.md
add definition for attribute name
2022-08-16 13:55:11 -05:00
Valentin Gagarin
ecaded08f9 update site description
- it's multiple guides
- simpler sentence structure
- now missing "developers", but no obvious way to include it in
a grammatically correct way
2022-08-11 04:57:21 +02:00
Valentin Gagarin
e9eb67bf63 update list of recommended Nix language tutorials
removed:
- Learn X in Y minutes is barely readable and not a tutorial but an
overview
- Nix by example is from 2014, has chaotic structure, and is oriented towards functional programmers
2022-08-10 01:59:47 +02:00
Domen Kožar
6920ac8dde
Merge pull request #293 from fricklerhandwerk/search-path
rework notes on search paths
2022-08-05 16:18:19 +02:00
Domen Kožar
30c5de2437
Merge pull request #294 from fricklerhandwerk/master
update sponsor sidebar
2022-08-05 16:16:38 +02:00
Andrei Boar
9131c1b530 add bob.build to Software Nix has influenced 2022-08-04 16:30:50 +03:00
Valentin Gagarin
5480aa9fd7 update sponsor sidebar 2022-08-02 12:56:48 +02:00
Valentin Gagarin
42e5ab74a5 rework notes on search paths
remove duplication so we can link to the respective section from the
language tutorial
2022-08-01 11:54:55 +02:00
worktheclock
99abfff9df
Build a bootable ISO image RITZA language edit
Language edit done by RITZA.
2022-07-21 12:00:26 +02:00
Domen Kožar
b7fa967792
Merge pull request #258 from worktheclock/patch-7
Ad hoc developer environments RITZA language edit
2022-07-12 11:52:54 -05:00
Domen Kožar
2bad219af5 fix a link 2022-06-27 10:39:57 -05:00
Domen Kožar
e59cbb3638 fix build 2022-06-27 10:35:35 -05:00
worktheclock
fef2f37846
Ad hoc developer environments RITZA language edit 2022-06-20 13:07:31 +02:00
Max Kalashnikoff
808de6c0fb
Fixing ./result/bin/myapp.py -> ./result/bin/myapp
After the `nix-build` command the result app bin is `myapp` and not `myapp.py`.
2022-05-02 14:18:21 +05:30
worktheclock
5a62ec9c1b
NixOS on Raspberry Pi RITZA language edit 2022-04-11 14:52:24 +02:00
Nejc Zupan
02ced7bbff Proof-of-Concept for testing code samples
There are a number of code samples throughout nix.dev. How do we know
they still work? We don't!

This commit introduces a way for us to extract these code samples into files
and then run tests against them in CI. This will hopefully help us catch
regressions in future updates to nix, NixOS and/or this guide.

Additionally, I included a darwin specific nix-shell configuration that I
use personally on my M1 Mac to work on this repo. Might be useful for someone.
2022-04-07 10:16:17 +01:00
Domen Kožar
68416183e3
Merge pull request #241 from Michael-J-Ward/patch-2
Add note on multi-line shebang
2022-03-30 10:10:18 +01:00
Michael-J-Ward
da980645ab
Update source/tutorials/ad-hoc-developer-environments.md
per @domenkozar's suggestion

Co-authored-by: Domen Kožar <domen@enlambda.com>
2022-03-29 09:49:55 -04:00
Domen Kožar
69070ee4a8
Merge branch 'master' into patch-4 2022-03-29 10:28:38 +01:00
Domen Kožar
5e0ba5f66b bump pins in ad-hoc tutorial 2022-03-29 10:22:29 +01:00
Britton Robitzsch
5221472a57
Update formatting issues for niv show and niv modify
Two commands were formatted as quotes instead of code. This caused an issue where --branch was formatted with '–' instead of '--'. This caused an error when copying and pasting the command into a terminal:
```
[nix-shell:~/niv]$ niv modify nixpkgs –branch nixos-21.05
Invalid argument `–branch'

Usage: niv [-s|--sources-file FILE] [--no-colors] COMMAND
```
2022-03-21 16:39:57 -06:00
Michael-J-Ward
b0b9be629c
Add note on multi-line shebang
The multi
2022-03-16 00:42:05 -04:00
worktheclock
67e9357985
Pinning Nixpkgs RITZA proofread 2022-03-14 13:26:25 +02:00