nixOS
Linux operation system based on Nix.
We can use flakes as a configuration management of nixOS.
flake has output type nixosConfigurations. This defines nixOS configurations.
Options for nixos configuration
NixOS Manual
ssh authorized_keys は ~/.ssh/authorized_keys ではないところに鍵を配置することもある。実際の config を確認する。
systemd
NixOS Search - Options - serviceConfig
NixOS Search - Options
NixOS Modules
specialArgs
Flakes - NixOS Wiki
nixOS configuration をテストするために、ローカルで VM を立ち上げることができる
NixOS virtual machines — nix.dev documentation
https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/virtualisation/qemu-vm.nix
nixOS 環境で使える、任意のコマンドを定義したい
pkgs.runCommand