Niklas Gollenstede
c8addc3f98
move example hosts and overwrite to /example/, misc
2024-08-28 13:12:32 +02:00
Niklas Gollenstede
95aa261987
add boot.loader.extra-files module, add fileSystems.*.postMountCommands/preUnmountCommands
2024-07-24 16:58:03 +02:00
Niklas Gollenstede
65c1691644
update to nixos-24.05,
...
make installation in VM more versatile,
allow imports in host config file based on `name`
2024-05-31 22:41:35 +02:00
Niklas Gollenstede
d0ba074777
add support for config.boot.initrd.systemd.enable
2024-02-27 16:36:01 +01:00
Niklas Gollenstede
2bce37a185
various small fixes, fixes + fileSystems.*.postUnmountCommands
2024-02-01 13:30:57 +01:00
Niklas Gollenstede
4b31e64901
add options.preface.overrideSystemArgs, minor fixes
2023-12-16 13:13:58 +01:00
Niklas Gollenstede
6f44532be5
(re-)move generic-arg-*, more concise default.nix
2023-12-04 19:30:01 +01:00
Niklas Gollenstede
9e02cd5952
fix partially broken config
flake reference
2023-12-01 12:29:05 +01:00
Niklas Gollenstede
caab927610
minor fixes and beautification
2023-11-30 13:32:16 +01:00
Niklas Gollenstede
afc4c9ab9a
nixos-23.11: fileSystems.*.format{Options->Args},
...
other fixes
2023-11-27 17:15:44 +01:00
Niklas Gollenstede
2bbefc97c3
add run-qemu --nic
argument
2023-10-08 17:55:42 +02:00
Niklas Gollenstede
7bb3dc480f
fix installer arguments
2023-10-06 14:31:05 +02:00
Niklas Gollenstede
e6dff14d73
remove nofail mount option, import/export things
2023-09-01 17:01:13 +02:00
Niklas Gollenstede
b2cbacc21e
add --skip-formatting flag,
...
open debug shells with variables+functions
2023-08-14 18:59:47 +02:00
Niklas Gollenstede
41c75410e1
debloat initrd (ZFS-related)
2023-08-12 17:20:06 +02:00
Niklas Gollenstede
c59ecbba02
have new mount points be owned by their parent's owner
2023-07-31 02:47:24 +02:00
Niklas Gollenstede
6a886a839d
improve secrets prompting
2023-07-20 17:47:47 +02:00
Niklas Gollenstede
192dd6f179
fix compatibility with nixos-containers
2023-07-05 14:55:58 +02:00
Niklas Gollenstede
1a47c3fa75
fix installation cleanup,
...
disable ZFS hibernation (workaround),
enable (very very slow) cross-ISA VM installation
2023-06-27 14:00:12 +02:00
Niklas Gollenstede
5c44084024
refactoring: create separate repo for "installer"
2023-06-16 02:15:34 +02:00
Niklas Gollenstede
dd8fc696f4
improve installation scripting:
...
further improve scripting robustness, add fs.disks.devices.partitionDuringInstallation, ad fs.zfs.datasets.*.recursiveProps, add deploy-system-to-hetzner-vps install script
2023-05-02 02:13:24 +02:00
Niklas Gollenstede
c001ad7f51
small fixes, esp. for cross-building
2023-02-05 22:59:39 +01:00
Niklas Gollenstede
9edfe9c9d8
add VPS-worker factory, add vm-exec module, improve run-qemu function, add push-flake script, support installing systems as non-root, script refactoring
2023-01-29 21:08:12 +01:00
Niklas Gollenstede
e3b5b17620
fix gptfdisk, integrate some bash aliases
2023-01-03 18:50:07 +01:00
Niklas Gollenstede
a4ae2ab551
upgrade to 22.11, add extlinux & hetzner-vps:
...
- disable wip.fs.disks.devices.*.gptOffset (patch broken with 22.11),
- add wip.bootloader.extlinux,
- add wip.hardware.hetzner-vps profile,
- fix wip.services.dropbear.socketActivation,
2022-12-28 16:43:16 +01:00
Niklas Gollenstede
df8c451050
add hardware config for Raspberry PIs, start making scripts more robust, improve compatibility with containers
2022-11-30 13:41:21 +01:00
Niklas Gollenstede
1d93a8acc0
better CLI argument handling, some small fixes
2022-08-31 08:38:33 +02:00
Niklas Gollenstede
7ab9215b0a
modularize setup scripts, make hibernation safe with ZFS, apply noexec FS option everywhere
2022-07-29 12:49:55 +02:00
Niklas Gollenstede
8b0e200c73
many small fixes/improvements, and:
...
add config.wip.fs.temproot.remote.type == none,
add config.wip.base.includeInputs,
add pkgs.uboot-with-mmc-env,
rename config.preface to config.wip.preface
2022-06-28 22:30:07 +02:00
Niklas Gollenstede
b51cf19f4a
make partitioning reproducible, add sgdisk patch,
...
do partitioning during build instead of install,
fix qemu's efi vars,
add config.wip.dropbear.hostKeys
2022-06-13 21:16:20 +02:00
Niklas Gollenstede
e46b671f8f
lots of fixes and tweaks,
...
generate partition tables in nix,
add open-system maintenance function
2022-06-04 20:54:09 +02:00
Niklas Gollenstede
f56db19b5e
improve installation, add support for:
...
ZFS, encryption (keys, keystore, LUKS), bootFS, ephemeral root (tmpfs, ZFS, F2FS, ...), testing in qemu, options & debugging, ... and many small things
2022-05-31 03:41:28 +02:00
Niklas Gollenstede
9ef807877e
fix typo in »mkSystemsFlake«,
...
make system's $out/config optional,
don't use patches by default
2022-05-18 16:06:27 +02:00
Niklas Gollenstede
df3fa46b3c
include scripts in build of all-systems, add base.includeNixpkgs option
2022-05-11 11:04:06 +02:00
Niklas Gollenstede
1f72d9bf26
init
2022-05-09 14:36:47 +02:00
Niklas Gollenstede
5e9cc7ce34
add default config
2022-05-09 13:13:14 +02:00