mirror of
https://github.com/ChristianLempa/boilerplates.git
synced 2026-08-24 10:04:44 -05:00
- Added missing email-validator to flake.nix propagatedBuildInputs - Bumped version to 0.1.2 across all files - Updated CHANGELOG.md with fix entry Fixes #1573
63 lines
1.5 KiB
Nix
63 lines
1.5 KiB
Nix
{
|
|
description = "A curated collection of production-ready templates for your homelab and infrastructure projects";
|
|
|
|
inputs = {
|
|
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
|
flake-utils.url = "github:numtide/flake-utils";
|
|
};
|
|
|
|
outputs = {
|
|
self,
|
|
nixpkgs,
|
|
flake-utils,
|
|
}:
|
|
flake-utils.lib.eachDefaultSystem (
|
|
system: let
|
|
pkgs = nixpkgs.legacyPackages.${system};
|
|
|
|
boilerplates = pkgs.python3Packages.buildPythonApplication {
|
|
pname = "boilerplates";
|
|
version = "0.1.2";
|
|
|
|
src = ./.;
|
|
|
|
format = "pyproject";
|
|
|
|
nativeBuildInputs = with pkgs.python3Packages; [
|
|
setuptools
|
|
wheel
|
|
];
|
|
|
|
propagatedBuildInputs = with pkgs.python3Packages; [
|
|
typer
|
|
rich
|
|
pyyaml
|
|
python-frontmatter
|
|
jinja2
|
|
email-validator
|
|
];
|
|
|
|
meta = with pkgs.lib; {
|
|
description = "A CLI for managing boilerplates and templates";
|
|
homepage = "https://github.com/christianlempa/boilerplates";
|
|
license = licenses.mit;
|
|
maintainers = ["Théo Posty <theo+github@posty.fr>"];
|
|
mainProgram = "boilerplates";
|
|
};
|
|
};
|
|
in {
|
|
packages = {
|
|
default = boilerplates;
|
|
boilerplates = boilerplates;
|
|
};
|
|
|
|
apps = {
|
|
default = {
|
|
type = "app";
|
|
program = "${boilerplates}/bin/boilerplates";
|
|
};
|
|
};
|
|
}
|
|
);
|
|
}
|