about summary refs log tree commit diff
path: root/nixos/maintainers
AgeCommit message (Collapse)AuthorFilesLines
2023-10-27nixos/maintainers/scripts/lxd: simplify config generationK9004-12/+20
Use modulesPath so we don't have to magically rewrite paths in activation script, set stateVersion to the one this was built with (which should approximate "first install")
2023-10-27nixos/maintainers/scripts/azure-new: remove stateVersion assignmentK9001-1/+0
We should really have the user set it, or at least have a warning.
2023-09-21maintainers/scripts/oci: add missing parameterThiago Kenji Okada1-2/+2
2023-09-21maintainers/scripts/oci: make scripts fail on errorThiago Kenji Okada2-0/+4
2023-09-21maintainers/scripts/oci: Fix indentationilian1-11/+11
2023-09-21maintainers/scripts/oci: Allow A1 image buildsSamuel Dionne-Riel1-1/+13
2023-09-21oci-image: init scripts to build and upload imageilian2-0/+108
Add image configuration for Oracle Cloud Infrastructure and scripts to build and upload the image as a Custom Image.
2023-09-03nixos/lxd: add virtual-machine support, image and moduleAdam Stephens5-98/+70
2023-06-07nixos/amazon-image: embiggenK9001-1/+1
aarch64 no longer fits in 2GB, blocking channel updates
2023-05-19maintainers/scripts: fix typosfigsoda1-1/+1
2023-05-17Merge pull request #229030 from atorres1985-contrib/with-lib-is-badAnderson Torres4-8/+0
With lib is bad: removes `with lib;` occurrences - part I
2023-05-12nixos/maintainers/scripts/lxd/nix.tpl: get rid of `with lib`AndersonTorres1-2/+0
2023-05-12nixos/maintainers/scripts/lxd/lxd-image.nix: get rid of `with lib`AndersonTorres1-2/+0
2023-05-12nixos/maintainers/scripts/lxd/lxd-image-inner.nix: get rid of `with lib`AndersonTorres1-2/+0
2023-05-12nixos/maintainers/scripts/cloudstack/cloudstack-image.nix: get rid of `with lib`AndersonTorres1-2/+0
2023-04-28maintainers/scripts/openstack/openstack-image-zfs: use qemu_kvm (host arch) ↵Raito Bezarius1-1/+1
instead of qemu (all arches)
2023-04-28maintainers/scripts/ec2/amazon-image: use qemu_kvm (host arch) instead of ↵Raito Bezarius1-3/+3
qemu (all arches)
2023-02-06treewide: fix backwards smart apostrophesJason Yundt1-1/+1
According to the Unicode Standard, you should use U+2019 RIGHT SINGLE QUOTATION MARK for apostrophes [1]. Before this change, some of the text in this repo would use U+2018 LEFT SINGLE QUOTATION MARKs instead. [1]: https://www.unicode.org/versions/Unicode15.0.0/ch06.pdf#G12411
2022-12-09nixos/lxc-container: undo some of the minimal profile stuffIzorkin2-10/+0
2022-11-23nixos/ec2: remove paravirtualization-specific codeLinus Heckemann1-7/+2
Paravirtualized EC2 instances haven't been supported since 2017. It's safe to remove this now.
2022-08-31nixos/*: md-convert hidden plaintext optionspennae1-4/+4
most of these are hidden because they're either part of a submodule that doesn't have its type rendered (eg because the submodule type is used in an either type) or because they are explicitly hidden. some of them are merely hidden from nix-doc-munge by how their option is put together.
2022-08-31nixos/*: automatically convert option descriptionspennae1-3/+3
conversions were done using https://github.com/pennae/nix-doc-munge using (probably) rev f34e145 running nix-doc-munge nixos/**/*.nix nix-doc-munge --import nixos/**/*.nix the tool ensures that only changes that could affect the generated manual *but don't* are committed, other changes require manual review and are discarded.
2022-08-05use consistently user alice for examplesolaf1-1/+1
2022-05-17maintainers/create-amis.sh: Add more AWS regionsArmando Santos1-5/+25
Add all currently available AWS regions
2022-05-03nixos/lxd: improve testsPatryk Wychowaniec1-1/+1
- Make tests/lxd.nix use NixOS's lxdMeta & lxdImage to avoid relying on 3rd party containers such as Alpine Linux for testing purposes. - Merge tests/lxd-image.nix into tests/lxd.nix, since now both have a similar structure. - Extract duplicated inline LXD configuration into a separate file, - Add passthru.lxd-nftables & passthru.lxd-image-server.
2022-04-07openstack-image-zfs: start copying the channel now that we've mostly got the ↵Graham Christensen1-1/+1
expressions down
2022-04-07openstack-image-zfs: make the generated configuration.nix validGraham Christensen1-2/+3
Drops the wrong expandOnBoot option (defaults to all) and mark ZFS as enabled.
2022-04-07openstack-image-zfs: build a single-image ZFS rootGraham Christensen1-16/+1
2022-04-07openstack-image-zfs: don't support vpc type, default to qcow2Graham Christensen1-2/+2
2022-04-07amazon-image: use make-multi-disk-zfs-imageGraham Christensen1-1/+1
2022-04-07openstack-image-zfs: initGraham Christensen1-0/+115
2022-04-07openstack-image: make it easy to disable copying the channel to improve ↵Graham Christensen1-3/+7
iteration time
2022-04-07openstack-image: minor cleanupsGraham Christensen1-7/+4
Format and remove unnecessary `with lib;`.
2022-01-26nixos/nix-daemon: use structural settingspolykernel1-1/+1
The `nix.*` options, apart from options for setting up the daemon itself, currently provide a lot of setting mappings for the Nix daemon configuration. The scope of the mapping yields convience, but the line where an option is considered essential is blurry. For instance, the `extra-sandbox-paths` mapping is provided without its primary consumer, and the corresponding `sandbox-paths` option is also not mapped. The current system increases the maintenance burden as maintainers have to closely follow upstream changes. In this case, there are two state versions of Nix which have to be maintained collectively, with different options avaliable. This commit aims to following the standard outlined in RFC 42[1] to implement a structural setting pattern. The Nix configuration is encoded at its core as key-value pairs which maps nicely to attribute sets, making it feasible to express in the Nix language itself. Some existing options are kept such as `buildMachines` and `registry` which present a simplified interface to managing the respective settings. The interface is exposed as `nix.settings`. Legacy configurations are mapped to their corresponding options under `nix.settings` for backwards compatibility. Various options settings in other nixos modules and relevant tests have been updated to use structural setting for consistency. The generation and validation of the configration file has been modified to use `writeTextFile` instead of `runCommand` for clarity. Note that validation is now mandatory as strict checking of options has been pushed down to the derivation level due to freeformType consuming unmatched options. Furthermore, validation can not occur when cross-compiling due to current limitations. A new option `publicHostKey` was added to the `buildMachines` submodule corresponding to the base64 encoded public host key settings exposed in the builder syntax. The build machine generation was subsequently rewritten to use `concatStringsSep` for better performance by grouping concatenations. [1] - https://github.com/NixOS/rfcs/blob/master/rfcs/0042-config-option.md
2021-11-11create-amis.sh: possible deprecationTimothy DeHerrera1-0/+3
2021-11-10amis: enable setting ami boot mode on registrationTimothy DeHerrera2-0/+6
This is important since legacy bios mode is still the default for Intel and AMD based instances on AWS. That is, even if your image is setup to use UEFI on the OS level, the AMI will still use BIOS unless the boot mode is explicitly set during registration.
2021-11-09create_amis.sh: fix logic for non-zfs amisTimothy DeHerrera1-6/+11
2021-11-03nixosTest.lxdImage: add lxdImage testMaciej Krüger2-7/+1
2021-11-03lxdImage: enable docs & xlibs in standalone imageMaciej Krüger2-0/+9
2021-11-03release.lxdImage: add lxdImage to hydraMaciej Krüger3-0/+142
2021-10-17nixos/maintainers/scripts: Avoid copy in exampleRobert Hensing1-1/+1
2021-10-04Merge pull request #136909 from ncfavier/cleanup-defaults-examplesRobert Hensing1-1/+1
nixos/doc: clean up defaults and examples
2021-10-04nixos/doc: clean up defaults and examplesNaïm Favier1-1/+1
2021-10-03create-amis.sh: fix typoTimothy DeHerrera2-7/+4
2021-10-03create-amis.sh: use status messageTimothy DeHerrera1-3/+3
The progress ID is fairly useless. Status message is more useful for humans.
2021-10-03create-amis.sh: add support for the ZFS AMIsTimothy DeHerrera1-34/+62
2021-10-03create-amis.sh: allow uploading private AMIsTimothy DeHerrera1-2/+2
2021-10-03create-amis.sh: make vars overridable from envTimothy DeHerrera1-6/+10
2021-08-25amazon images: extend the image-info.json to have a disks objectGraham Christensen1-6/+18
Having a disks object with a dictionary of all the disks and their properties makes it easier to process multi-disk images. Note the rename of `label` to `system_label` is because `$label`i is something of a special token to jq.
2021-08-25NixOS/amazonImageZfs: initGraham Christensen2-27/+92
Introduce an AWS EC2 AMI which supports aarch64 and x86_64 with a ZFS root. This uses `make-zfs-image` which implies two EBS volumes are needed inside EC2, one for boot, one for root. It should not matter which is identified `xvda` and which is `xvdb`, though I have always uploaded `boot` as `xvda`.