Jack5079 / nn

[wip] Flakes without boilerplate

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


nn

Flakes without boilerplate.

{
  inputs.__functor.url = "github:jack5079/nn";
  inputs.nixpkgs.url = "nixpkgs/nixos-unstable";
  outputs = n: n {};
}

Reference

A folder structure like

oxymoron/
  package.nix
  nixos-module.nix
mollerbot@x86_64-linux/
  configuration.nix
flake.nix

gets turned into a flake output like

{ nixpkgs, flake-utils }@inputs:

flake-utils.lib.eachDefaultSystem
  (system: {
    packages.oxymoron = nixpkgs.legacyPackages.${system}.callPackage ./oxymoron/package.nix;
  }) // {
  nixosModules.oxymoron = import ./oxymoron/nixos-module.nix;
  nixosConfigurations.mollerbot = nixpkgs.lib.nixosSystem {
    system = "x86_64-linux";
    specialArgs = { inherit inputs; };
    modules = [ "./mollerbot@x86_64-linux/configuration.nix" ];
  };
}

About

[wip] Flakes without boilerplate


Languages

Language:Nix 100.0%