Habt ihr gute Ressourcen für den Einstieg in nixos? Ich habe einen Rechner für die Feuerwehr den ich die Tage neu aufsetzten muss. Ich bin ein bisschen lost wie ich mir das am besten starte. Also auch wie setze ich mit ein gut repo auf in dem ich die config ablege das ich mit ssh von remote update kann ?
@tofu ich würde der einfachheit halber erstmal nixos mit dem graphischen installer auf dem system installieren inklusive desktop environment. von dort aus system config so anpassen, dass ssh public keys, user und permissions alle passen für remote administration. lokal auf meinem lappy führe ich dann "nixos-rebuild switch \
--target-host picloud@project-insanity.org --sudo --flake .#picloudrv-from-x86_64"" aus um auf meinem homeserver ne neue konfig anzuwenden
@pi_crew
Und die flake config generiert der Install dann beim Initialen aufsetzten lokal und ich kann die raus kopieren ?
@tofu die system configuration.nix ja. rauskopieren und dann anpassen. die flake.nix ist dann quasi die lock file, bei der du ein bestimmtes release von nixpkgs pinnen kannst. sieht dann minimal so aus:
@tofu "{
description = "flake for yourHostNameGoesHere";
inputs = {
nixpkgs.url = "nixpkgs/nixos-26.05";
};
outputs = { self, nixpkgs, ... }@inputs: {
nixosConfigurations = {
onnytux = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
specialArgs = { inherit inputs; };
modules = [
./configuration.nix
];
};
};
};
}
"