43 lines
873 B
Nix
43 lines
873 B
Nix
{pkgs, ...}: {
|
|
packages = [
|
|
pkgs.miniserve
|
|
pkgs.rsync
|
|
];
|
|
|
|
processes.miniserve.exec = ''
|
|
miniserve public --port 8080 --index index.html
|
|
'';
|
|
|
|
scripts = {
|
|
publish.exec = ''
|
|
rsync \
|
|
--recursive \
|
|
--delete \
|
|
--update \
|
|
--mkpath \
|
|
--verbose --verbose \
|
|
public/ lukas@wrz.one:/var/www/wrz.one
|
|
'';
|
|
|
|
getfonts.exec = let
|
|
league-spartan = pkgs.callPackage ./league-spartan.nix {};
|
|
in ''
|
|
rsync \
|
|
--recursive \
|
|
--delete \
|
|
--update \
|
|
--mkpath \
|
|
--verbose --verbose \
|
|
--include='*/' --include='*.woff2' --exclude='*' \
|
|
${league-spartan}/share/fonts/woff2/ public/static/fonts/league-spartan
|
|
'';
|
|
};
|
|
|
|
pre-commit.hooks = {
|
|
# Nix
|
|
alejandra.enable = true;
|
|
deadnix.enable = true;
|
|
statix.enable = true;
|
|
};
|
|
}
|