NixOS-Pilots / pilots

Nix flake for pioneering seamless integration of nightly builds for the NixOS community. [maintainers=@yqlbu,@ryan4yin,@oluceps]

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

❄️ pilots

Nix Flake for nightly softwares

License lastcommit

Our mission

Pioneering seamless integration of nightly builds for the NixOS community, fostering innovation and collaboration without compromising system stability.

Social groups

Telegram groups

How to use

Integrate with Flake

{
  description = "My Flake";

  inputs = {
    nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
    pilots.url = "github:NixOS-Pilots/pilots";
  };

  outputs = { nixpkgs, pilots, ... }: {
    nixosConfigurations = {
      hostname = nixpkgs.lib.nixosSystem {
        system = "x86_64-linux";
        modules = [
          ./configuration.nix # Your system configuration.
          pilots.nixosModules.default # Our default module.
        ];
      };
    };
  };
}

Binary cache

If you like to fetch derivations from our cache where the build artefacts are pushed, it is available in daeuniverse.cachix.org.

To enable it in your system, add the following to your configuration.nix:

{
  nix = {
    binaryCaches = [
      "https://nixospilots.cachix.org"
    ];
    binaryCachePublicKeys = [
      "nixospilots.cachix.org-1:agmYn3jPCVyiqhSfyPtW8vjB4WavuEdSv49skpup2XE="
    ];
  };
}

Warning

If you want to fetch derivations from our cache, you'll need to enable the binary cache and rebuild your system before adding these derivations to your configuration. Commands like nix run, nix develop, and others, when using our flake as input, will ask you to add the cache interactively when missing from your user's nix settings. If you want to use the cache right from the installation media, install your system using the following:

# replace host with your hostname
nixos-install --flake /mnt/etc/nixos#host --option 'extra-substituters' 'https://nixospilots.cachix.org/' --option extra-trusted-public-keys "nixospilots.cachix.org-1:agmYn3jPCVyiqhSfyPtW8vjB4WavuEdSv49skpup2XE="`

Lists of options and packages

Coming soon

License

@NixOS-Pilots/pilots is licensed under the MIT License.

Note: MIT license does not apply to the packages built by @Nixpkgs-Pilots/pilots, merely to the files in this repository (the Nix expressions, build scripts, NixOS modules, etc.). It also might not apply to patches included in @Nixpkgs-Pilots/pilots, which may be derivative works of the packages to which they apply. The aforementioned artifacts are all covered by the licenses of the respective packages.

About

Nix flake for pioneering seamless integration of nightly builds for the NixOS community. [maintainers=@yqlbu,@ryan4yin,@oluceps]

License:MIT License


Languages

Language:Nix 84.9%Language:Just 15.1%