blueprint
blueprint copied to clipboard
Nix without the glue code
Overlays are not recommended but sometimes there is no other choice.
Adds support for standalone home-manager configurations. These configurations are discovered from `homes//(default.nix|home.nix)`, similarly to how systems are discovered from `hosts//(default.nix|configuration.nix|darwin-configuration.nix)` - home.nix: standalone home-manager configuration - default.nix: an "escape hatch"...
At the moment, only the "nixpkgs" input is used to: * instantiate nixos instances. * configure the pkgs argument. Some users might want to use different versions of nixpkgs for...
**Is your feature request related to a problem? Please describe.** I have a home lab with multiple systems where one particular system does not run NixOS. I use home-manager to...
**Is your feature request related to a problem? Please describe.** I love simply adding a formatter nix to invoke treefmt-nix by just adding a treefmt-nix.mkWrapper call as e.g. in [nixos-facter](https://github.com/numtide/nixos-facter/blob/main/nix/formatter.nix)....
I tend to customise `nixpkgs.lib` in my projects using extensions. To accommodate this in a 'blueprint' style I've added `extraArgs` rather than trying to further customise `nixpkgs`. This has the...
Output the build matrix so it integrates with GitHub Actions a bit like https://github.com/nix-community/nix-github-actions
As a publisher, I might want to expose modules that use `flake` and `inputs` attributes. At the moment, those arguments will be filled with values from the consumer flake. The...
We need some way to alias package names. Either to map to the "default", or to deprecate/rename names.
**Describe the bug** Home configurations do not show up on flake outputs, unlike darwin configurations and system configurations. **To Reproduce** Steps to reproduce the behavior: 1. Clone the home manager...