|
|
@ -0,0 +1,26 @@ |
|
|
|
{ |
|
|
|
description = "Wedding site for Chris & Scotia 2023."; |
|
|
|
|
|
|
|
inputs = { |
|
|
|
flake-utils.url = "github:numtide/flake-utils"; |
|
|
|
}; |
|
|
|
|
|
|
|
outputs = inputs @ { self, nixpkgs, ... }: |
|
|
|
inputs.flake-utils.lib.eachDefaultSystem (system: |
|
|
|
let pkgs = nixpkgs.legacyPackages.${system}; |
|
|
|
weddingSiteDir = "$HOME/.local/source/wedding-site/public/"; |
|
|
|
weddingSiteTgt = "ubuntu@chrishayward.xyz:/var/www/wedding"; |
|
|
|
weddingSiteUpdate = pkgs.writeShellScriptBin "wedding-site-update" '' |
|
|
|
${pkgs.rsync}/bin/rsync -aP ${weddingSiteDir} ${weddingSiteTgt} |
|
|
|
''; |
|
|
|
in |
|
|
|
rec { |
|
|
|
devShell = pkgs.mkShell { |
|
|
|
buildInputs = with pkgs; [ |
|
|
|
hugo |
|
|
|
weddingSiteUpdate |
|
|
|
]; |
|
|
|
}; |
|
|
|
} |
|
|
|
); |
|
|
|
} |