add yisroelbaum web stack module

This commit is contained in:
Yisroel Baum 2026-07-31 11:17:25 +03:00
commit 4a4de4eb0a
Signed by: yisroelbaum
GPG key ID: 0FA60884F75520A9
6 changed files with 456 additions and 0 deletions

54
flake.nix Normal file
View file

@ -0,0 +1,54 @@
{
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 ];
};
};
}