From 9fa62d725f864011cc83c2ed8a6e8027641241fa Mon Sep 17 00:00:00 2001 From: foglar Date: Thu, 13 Mar 2025 18:31:53 +0100 Subject: [PATCH] inputs --- README.md | 3 ++- sigma.md | 25 +++++++++++++++++++++++-- 2 files changed, 25 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 2f3d15a..1b199eb 100644 --- a/README.md +++ b/README.md @@ -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 diff --git a/sigma.md b/sigma.md index 1a7adbf..e9a0a78 100644 --- a/sigma.md +++ b/sigma.md @@ -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 +} +``` + +--- +