1.1 KiB
1.1 KiB
| marp |
|---|
| true |
NixOS
Build your own ISO image from flake
nix run github:nix-community/nixos-generators -- -c ./flake.nix --flake '#ginoza' -f vm --disk-size 20480
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 - pro všechny podporované jazyky
- Rozdíl oproti klasickému
pkgs.writeShellScriptBin - nixpkgs - pro všechny možnosti konfigurace skriptů
pkgs.writers.writeBash "hello-world-bash" {}
''
echo "Hello world!"
''
pkgs.writers.writePython3 "hello-world-python" {}
''
print("Hello world!")
''
pkgs.writers.writeRust "hello-world-rust" {}
''
fn main() {
println!("Hello world!")
}
''
pkgs.writers.writePython3 "hello-world-python"
{
libraries = [ pkgs.python3Packages.requests ];
makeWrapperArgs = [
"--prefix", "PATH", ":", "${pkgs.sl}/bin",
];
}
''
print("Hello world!")
''