This commit is contained in:
foglar 2025-03-13 18:31:53 +01:00
parent 1a8c040178
commit 9fa62d725f
2 changed files with 25 additions and 3 deletions

View File

@ -7,9 +7,10 @@
- [ ] Inputs in Nix
- [ ] Nix language
- [ ] Nix Modules
- [ ] Vlastní options
- [ ] Nix fetching
- [ ] Impermanence
- [ ] Own nixos ISO
- [x] Own nixos ISO
- [ ] NixOS helper
- [ ] NixOS builders and writers
- [ ] Ovverrides and overlays

View File

@ -7,7 +7,7 @@ marp: true
## Build your own ISO image from flake
```shell
nix run github:nix-community/nixos-generators -- -c ./flake.nix --flake '#ginoza' -f vm --disk-size 20480
nix run github:nix-community/nixos-generators -- -c ./flake.nix --flake '#default' -f vm --disk-size 20480
```
---
@ -15,9 +15,9 @@ nix run github:nix-community/nixos-generators -- -c ./flake.nix --flake '#ginoza
## Nix writers
- Jednoduchý způsob přidávání skriptů v různých programovacích jazycích do systému
- [https://nixos.wiki/wiki/Nix-writers](https://nixos.wiki/wiki/Nix-writers) - pro všechny podporované jazyky
- Rozdíl oproti klasickému `pkgs.writeShellScriptBin`
- [nixpkgs](https://github.com/NixOS/nixpkgs/blob/master/pkgs/build-support/writers/scripts.nix) - pro všechny možnosti konfigurace skriptů
- [https://nixos.wiki/wiki/Nix-writers](https://nixos.wiki/wiki/Nix-writers) - osekaná wiki
---
@ -58,3 +58,24 @@ print("Hello world!")
''
```
---
## Inputs
- `nix flake metadata --json | jq` - zobrazí vstupy
- lock aktuální verze
- `nix flake update` - aktualizace všech vstupů
- `nix flake update [home-manager]` - aktualizace jednoho vstupu
- `nix flake show` - zobrazí flake strukturu
```nix
inputs = {
nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
nixpkgs-stable.url = "github:nixos/nixpkgs/nixos-24.11";
nixpkgs-current = "github:nixos/nixpkgs?ref=3058cf84bce1aba7b1820cb24319a171572217ba-dirty
}
```
---