yisroelbaum-web/flake.nix

54 lines
1.2 KiB
Nix

{
description = "NixOS module for the yisroelbaum.com web stack";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
resume = {
url = "git+https://git.yisroelbaum.com/yisroelbaum/MyResume";
inputs.nixpkgs.follows = "nixpkgs";
};
rabbi-gerzi = {
url = "git+https://git.yisroelbaum.com/yisroelbaum/Rabbi_Gerzi";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs =
{
self,
nixpkgs,
resume,
rabbi-gerzi,
...
}:
let
system = "x86_64-linux";
pkgs = nixpkgs.legacyPackages.${system};
module = import ./nix/module.nix { inherit resume; };
in
{
nixosModules.yisroelbaum-web = {
imports = [
rabbi-gerzi.nixosModules.default
module
];
};
nixosModules.default = self.nixosModules.yisroelbaum-web;
checks.${system}.module-eval = import ./nix/tests/module.nix {
inherit
nixpkgs
self
system
;
};
formatter.${system} = pkgs.nixfmt-tree;
devShells.${system}.default = pkgs.mkShell {
packages = [ pkgs.nixfmt-tree ];
};
};
}