diff --git a/.direnv/bin/nix-direnv-reload b/.direnv/bin/nix-direnv-reload
index 3c10d56..260cd44 100755
--- a/.direnv/bin/nix-direnv-reload
+++ b/.direnv/bin/nix-direnv-reload
@@ -1,19 +1,19 @@
#!/usr/bin/env bash
set -e
-if [[ ! -d "/home/sdugre/www/testsite" ]]; then
+if [[ ! -d "/home/sdugre/www/seandugre.com" ]]; then
echo "Cannot find source directory; Did you move it?"
- echo "(Looking for "/home/sdugre/www/testsite")"
+ echo "(Looking for "/home/sdugre/www/seandugre.com")"
echo 'Cannot force reload with this script - use "direnv reload" manually and then try again'
exit 1
fi
# rebuild the cache forcefully
-_nix_direnv_force_reload=1 direnv exec "/home/sdugre/www/testsite" true
+_nix_direnv_force_reload=1 direnv exec "/home/sdugre/www/seandugre.com" true
# Update the mtime for .envrc.
# This will cause direnv to reload again - but without re-building.
-touch "/home/sdugre/www/testsite/.envrc"
+touch "/home/sdugre/www/seandugre.com/.envrc"
# Also update the timestamp of whatever profile_rc we have.
# This makes sure that we know we are up to date.
-touch -r "/home/sdugre/www/testsite/.envrc" "/home/sdugre/www/testsite/.direnv"/*.rc
+touch -r "/home/sdugre/www/seandugre.com/.envrc" "/home/sdugre/www/seandugre.com/.direnv"/*.rc
diff --git a/.direnv/nix-profile-25.11-c9asdiqw1rf5qwdj b/.direnv/nix-profile-25.11-c9asdiqw1rf5qwdj
index d1175dd..11ecc85 120000
--- a/.direnv/nix-profile-25.11-c9asdiqw1rf5qwdj
+++ b/.direnv/nix-profile-25.11-c9asdiqw1rf5qwdj
@@ -1 +1 @@
-/nix/store/q6s56lskwgy5487ik2npqqacfs9gs7p6-nix-shell-env
\ No newline at end of file
+/nix/store/24wp2x622g5zad6j9nicp5fg5bw8p80k-nix-shell-env
\ No newline at end of file
diff --git a/.direnv/nix-profile-25.11-c9asdiqw1rf5qwdj.rc b/.direnv/nix-profile-25.11-c9asdiqw1rf5qwdj.rc
index c64ac1c..b34a6d5 100644
--- a/.direnv/nix-profile-25.11-c9asdiqw1rf5qwdj.rc
+++ b/.direnv/nix-profile-25.11-c9asdiqw1rf5qwdj.rc
@@ -3,11 +3,11 @@ PATH=${PATH:-}
nix_saved_PATH="$PATH"
XDG_DATA_DIRS=${XDG_DATA_DIRS:-}
nix_saved_XDG_DATA_DIRS="$XDG_DATA_DIRS"
-BASH='/nix/store/qsydfxm1vq6q9jac2kq3r8kn0xdmsldf-bash-5.3p3/bin/bash'
-CONFIG_SHELL='/nix/store/qsydfxm1vq6q9jac2kq3r8kn0xdmsldf-bash-5.3p3/bin/bash'
+BASH='/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash'
+CONFIG_SHELL='/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash'
export CONFIG_SHELL
HOSTTYPE='x86_64'
-HOST_PATH='/nix/store/jbz6j4iwnrvki1zl34hwcyj2i0m6l2y1-coreutils-9.8/bin:/nix/store/pgsjyfvzfn83mbixpgcn94mdm7ii5v0q-findutils-4.10.0/bin:/nix/store/12c6s8qd1yq03jsz79kc65gzxfyv0xvb-diffutils-3.12/bin:/nix/store/6m00pqnmmvyfbcihx6l0x2hinw1n6412-gnused-4.9/bin:/nix/store/x1hg09529m2m87r2yf5v51xws1mqcrls-gnugrep-3.12/bin:/nix/store/v414qaikj57jd4rqw07f5rzilniwh5vq-gawk-5.3.2/bin:/nix/store/5n1c49bsywrikgz3qs11rk8c34ibfj36-gnutar-1.35/bin:/nix/store/bly8g57jxvf1rf11fvm9qd0s9qv8i8j5-gzip-1.14/bin:/nix/store/35abjyiacds9k0hck9dfkfljk3m08dw0-bzip2-1.0.8-bin/bin:/nix/store/n7qxwqwbhxhrhdym3bhprf0lvymli2iv-gnumake-4.4.1/bin:/nix/store/qsydfxm1vq6q9jac2kq3r8kn0xdmsldf-bash-5.3p3/bin:/nix/store/xibh4i340lwlkplkw775y3pqpq20iwa6-patch-2.8/bin:/nix/store/whl0im49dfddz9kcwivm30qf3hqp1ml0-xz-5.8.1-bin/bin:/nix/store/vm303svk9lm31riwv42q75zbrbwrcypk-file-5.45/bin'
+HOST_PATH='/nix/store/imad8dvhp77h0pjbckp6wvmnyhp8dpgg-coreutils-9.8/bin:/nix/store/av4xw9f56xlx5pgv862wabfif6m1yc0a-findutils-4.10.0/bin:/nix/store/20axvl7mgj15m23jgmnq97hx37fgz7bk-diffutils-3.12/bin:/nix/store/drc7kang929jaza6cy9zdx10s4gw1z5p-gnused-4.9/bin:/nix/store/x3zjxxz8m4ki88axp0gn8q8m6bldybba-gnugrep-3.12/bin:/nix/store/y2wdhdcrffp9hnkzk06d178hq3g98jay-gawk-5.3.2/bin:/nix/store/yi3c5karhx764ham5rfwk7iynr8mjf6q-gnutar-1.35/bin:/nix/store/d471xb7sfbah076s8rx02i68zpxc2r5n-gzip-1.14/bin:/nix/store/qm9rxn2sc1vrz91i443rr6f0vxm0zd82-bzip2-1.0.8-bin/bin:/nix/store/3fmzbq9y4m9nk235il7scmvwn8j9zy3p-gnumake-4.4.1/bin:/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin:/nix/store/qrwznp1ikdf0qw05wia2haiwi32ik5n0-patch-2.8/bin:/nix/store/v0rfdwhg6w6i0yb6dbry4srk6pnj3xp0-xz-5.8.1-bin/bin:/nix/store/paj6a1lpzp57hz1djm5bs86b7ci221r0-file-5.45/bin'
export HOST_PATH
IFS='
'
@@ -17,7 +17,7 @@ LINENO='76'
MACHTYPE='x86_64-pc-linux-gnu'
NIX_BUILD_CORES='8'
export NIX_BUILD_CORES
-NIX_CFLAGS_COMPILE=' -frandom-seed=q6s56lskwg'
+NIX_CFLAGS_COMPILE=' -frandom-seed=24wp2x622g'
export NIX_CFLAGS_COMPILE
NIX_ENFORCE_NO_NATIVE='1'
export NIX_ENFORCE_NO_NATIVE
@@ -30,14 +30,14 @@ OLDPWD=''
export OLDPWD
OPTERR='1'
OSTYPE='linux-gnu'
-PATH='/nix/store/kfcgbikx8098cdyx8djgq88inmis16xk-hugo-0.152.2/bin:/nix/store/xjcvp6n4ky07gjsw56vcg932hkyp0xxg-just-1.43.0/bin:/nix/store/ayfx0nn300ggdkvdvjnhb17fqwdzq4fi-patchelf-0.15.2/bin:/nix/store/jbz6j4iwnrvki1zl34hwcyj2i0m6l2y1-coreutils-9.8/bin:/nix/store/pgsjyfvzfn83mbixpgcn94mdm7ii5v0q-findutils-4.10.0/bin:/nix/store/12c6s8qd1yq03jsz79kc65gzxfyv0xvb-diffutils-3.12/bin:/nix/store/6m00pqnmmvyfbcihx6l0x2hinw1n6412-gnused-4.9/bin:/nix/store/x1hg09529m2m87r2yf5v51xws1mqcrls-gnugrep-3.12/bin:/nix/store/v414qaikj57jd4rqw07f5rzilniwh5vq-gawk-5.3.2/bin:/nix/store/5n1c49bsywrikgz3qs11rk8c34ibfj36-gnutar-1.35/bin:/nix/store/bly8g57jxvf1rf11fvm9qd0s9qv8i8j5-gzip-1.14/bin:/nix/store/35abjyiacds9k0hck9dfkfljk3m08dw0-bzip2-1.0.8-bin/bin:/nix/store/n7qxwqwbhxhrhdym3bhprf0lvymli2iv-gnumake-4.4.1/bin:/nix/store/qsydfxm1vq6q9jac2kq3r8kn0xdmsldf-bash-5.3p3/bin:/nix/store/xibh4i340lwlkplkw775y3pqpq20iwa6-patch-2.8/bin:/nix/store/whl0im49dfddz9kcwivm30qf3hqp1ml0-xz-5.8.1-bin/bin:/nix/store/vm303svk9lm31riwv42q75zbrbwrcypk-file-5.45/bin'
+PATH='/nix/store/22bglxh2smwy0b4rpqq88kbq4zvdq6lq-hugo-0.152.2/bin:/nix/store/kkmg0vkp9y4jp9yqgzrml0fgac9lfcyq-just-1.43.1/bin:/nix/store/8q2582rd22xp8jlcg1xn1w219q5lx5xa-patchelf-0.15.2/bin:/nix/store/imad8dvhp77h0pjbckp6wvmnyhp8dpgg-coreutils-9.8/bin:/nix/store/av4xw9f56xlx5pgv862wabfif6m1yc0a-findutils-4.10.0/bin:/nix/store/20axvl7mgj15m23jgmnq97hx37fgz7bk-diffutils-3.12/bin:/nix/store/drc7kang929jaza6cy9zdx10s4gw1z5p-gnused-4.9/bin:/nix/store/x3zjxxz8m4ki88axp0gn8q8m6bldybba-gnugrep-3.12/bin:/nix/store/y2wdhdcrffp9hnkzk06d178hq3g98jay-gawk-5.3.2/bin:/nix/store/yi3c5karhx764ham5rfwk7iynr8mjf6q-gnutar-1.35/bin:/nix/store/d471xb7sfbah076s8rx02i68zpxc2r5n-gzip-1.14/bin:/nix/store/qm9rxn2sc1vrz91i443rr6f0vxm0zd82-bzip2-1.0.8-bin/bin:/nix/store/3fmzbq9y4m9nk235il7scmvwn8j9zy3p-gnumake-4.4.1/bin:/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin:/nix/store/qrwznp1ikdf0qw05wia2haiwi32ik5n0-patch-2.8/bin:/nix/store/v0rfdwhg6w6i0yb6dbry4srk6pnj3xp0-xz-5.8.1-bin/bin:/nix/store/paj6a1lpzp57hz1djm5bs86b7ci221r0-file-5.45/bin'
export PATH
PS4='+ '
-SHELL='/nix/store/qsydfxm1vq6q9jac2kq3r8kn0xdmsldf-bash-5.3p3/bin/bash'
+SHELL='/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash'
export SHELL
SOURCE_DATE_EPOCH='315532800'
export SOURCE_DATE_EPOCH
-XDG_DATA_DIRS='/nix/store/kfcgbikx8098cdyx8djgq88inmis16xk-hugo-0.152.2/share:/nix/store/xjcvp6n4ky07gjsw56vcg932hkyp0xxg-just-1.43.0/share:/nix/store/ayfx0nn300ggdkvdvjnhb17fqwdzq4fi-patchelf-0.15.2/share'
+XDG_DATA_DIRS='/nix/store/22bglxh2smwy0b4rpqq88kbq4zvdq6lq-hugo-0.152.2/share:/nix/store/kkmg0vkp9y4jp9yqgzrml0fgac9lfcyq-just-1.43.1/share:/nix/store/8q2582rd22xp8jlcg1xn1w219q5lx5xa-patchelf-0.15.2/share'
export XDG_DATA_DIRS
__structuredAttrs=''
export __structuredAttrs
@@ -54,7 +54,7 @@ buildPhase='{ echo "------------------------------------------------------------
} >> "$out"
'
export buildPhase
-builder='/nix/store/qsydfxm1vq6q9jac2kq3r8kn0xdmsldf-bash-5.3p3/bin/bash'
+builder='/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash'
export builder
checkPhase='justCheckPhase'
cmakeFlags=''
@@ -62,7 +62,7 @@ export cmakeFlags
configureFlags=''
export configureFlags
defaultBuildInputs=''
-defaultNativeBuildInputs='/nix/store/ayfx0nn300ggdkvdvjnhb17fqwdzq4fi-patchelf-0.15.2 /nix/store/f8w8n1sdi14gkgwnmshgnannjfs5p976-update-autotools-gnu-config-scripts-hook /nix/store/0y5xmdb7qfvimjwbq7ibg1xdgkgjwqng-no-broken-symlinks.sh /nix/store/cv1d7p48379km6a85h4zp6kr86brh32q-audit-tmpdir.sh /nix/store/85clx3b0xkdf58jn161iy80y5223ilbi-compress-man-pages.sh /nix/store/wgrbkkaldkrlrni33ccvm3b6vbxzb656-make-symlinks-relative.sh /nix/store/5yzw0vhkyszf2d179m0qfkgxmp5wjjx4-move-docs.sh /nix/store/fyaryjvghbkpfnsyw97hb3lyb37s1pd6-move-lib64.sh /nix/store/kd4xwxjpjxi71jkm6ka0np72if9rm3y0-move-sbin.sh /nix/store/pag6l61paj1dc9sv15l7bm5c17xn5kyk-move-systemd-user-units.sh /nix/store/cmzya9irvxzlkh7lfy6i82gbp0saxqj3-multiple-outputs.sh /nix/store/x8c40nfigps493a07sdr2pm5s9j1cdc0-patch-shebangs.sh /nix/store/cickvswrvann041nqxb0rxilc46svw1n-prune-libtool-files.sh /nix/store/xyff06pkhki3qy1ls77w10s0v79c9il0-reproducible-builds.sh /nix/store/z7k98578dfzi6l3hsvbivzm7hfqlk0zc-set-source-date-epoch-to-latest.sh /nix/store/pilsssjjdxvdphlg2h19p0bfx5q0jzkn-strip.sh'
+defaultNativeBuildInputs='/nix/store/8q2582rd22xp8jlcg1xn1w219q5lx5xa-patchelf-0.15.2 /nix/store/l2xk4ac1wx9c95kpp8vymv9r9yn57fvh-update-autotools-gnu-config-scripts-hook /nix/store/0y5xmdb7qfvimjwbq7ibg1xdgkgjwqng-no-broken-symlinks.sh /nix/store/cv1d7p48379km6a85h4zp6kr86brh32q-audit-tmpdir.sh /nix/store/85clx3b0xkdf58jn161iy80y5223ilbi-compress-man-pages.sh /nix/store/wgrbkkaldkrlrni33ccvm3b6vbxzb656-make-symlinks-relative.sh /nix/store/5yzw0vhkyszf2d179m0qfkgxmp5wjjx4-move-docs.sh /nix/store/fyaryjvghbkpfnsyw97hb3lyb37s1pd6-move-lib64.sh /nix/store/kd4xwxjpjxi71jkm6ka0np72if9rm3y0-move-sbin.sh /nix/store/pag6l61paj1dc9sv15l7bm5c17xn5kyk-move-systemd-user-units.sh /nix/store/cmzya9irvxzlkh7lfy6i82gbp0saxqj3-multiple-outputs.sh /nix/store/x8c40nfigps493a07sdr2pm5s9j1cdc0-patch-shebangs.sh /nix/store/cickvswrvann041nqxb0rxilc46svw1n-prune-libtool-files.sh /nix/store/xyff06pkhki3qy1ls77w10s0v79c9il0-reproducible-builds.sh /nix/store/z7k98578dfzi6l3hsvbivzm7hfqlk0zc-set-source-date-epoch-to-latest.sh /nix/store/pilsssjjdxvdphlg2h19p0bfx5q0jzkn-strip.sh'
depsBuildBuild=''
export depsBuildBuild
depsBuildBuildPropagated=''
@@ -92,13 +92,13 @@ declare -a envHostHostHooks=()
declare -a envHostTargetHooks=()
declare -a envTargetTargetHooks=()
declare -a fixupOutputHooks=('if [ -z "${dontPatchELF-}" ]; then patchELF "$prefix"; fi' 'if [[ -z "${noAuditTmpdir-}" && -e "$prefix" ]]; then auditTmpdir "$prefix"; fi' 'if [ -z "${dontGzipMan-}" ]; then compressManPages "$prefix"; fi' '_moveLib64' '_moveSbin' '_moveSystemdUserUnits' 'patchShebangsAuto' '_pruneLibtoolFiles' '_doStrip' )
-initialPath='/nix/store/jbz6j4iwnrvki1zl34hwcyj2i0m6l2y1-coreutils-9.8 /nix/store/pgsjyfvzfn83mbixpgcn94mdm7ii5v0q-findutils-4.10.0 /nix/store/12c6s8qd1yq03jsz79kc65gzxfyv0xvb-diffutils-3.12 /nix/store/6m00pqnmmvyfbcihx6l0x2hinw1n6412-gnused-4.9 /nix/store/x1hg09529m2m87r2yf5v51xws1mqcrls-gnugrep-3.12 /nix/store/v414qaikj57jd4rqw07f5rzilniwh5vq-gawk-5.3.2 /nix/store/5n1c49bsywrikgz3qs11rk8c34ibfj36-gnutar-1.35 /nix/store/bly8g57jxvf1rf11fvm9qd0s9qv8i8j5-gzip-1.14 /nix/store/35abjyiacds9k0hck9dfkfljk3m08dw0-bzip2-1.0.8-bin /nix/store/n7qxwqwbhxhrhdym3bhprf0lvymli2iv-gnumake-4.4.1 /nix/store/qsydfxm1vq6q9jac2kq3r8kn0xdmsldf-bash-5.3p3 /nix/store/xibh4i340lwlkplkw775y3pqpq20iwa6-patch-2.8 /nix/store/whl0im49dfddz9kcwivm30qf3hqp1ml0-xz-5.8.1-bin /nix/store/vm303svk9lm31riwv42q75zbrbwrcypk-file-5.45'
+initialPath='/nix/store/imad8dvhp77h0pjbckp6wvmnyhp8dpgg-coreutils-9.8 /nix/store/av4xw9f56xlx5pgv862wabfif6m1yc0a-findutils-4.10.0 /nix/store/20axvl7mgj15m23jgmnq97hx37fgz7bk-diffutils-3.12 /nix/store/drc7kang929jaza6cy9zdx10s4gw1z5p-gnused-4.9 /nix/store/x3zjxxz8m4ki88axp0gn8q8m6bldybba-gnugrep-3.12 /nix/store/y2wdhdcrffp9hnkzk06d178hq3g98jay-gawk-5.3.2 /nix/store/yi3c5karhx764ham5rfwk7iynr8mjf6q-gnutar-1.35 /nix/store/d471xb7sfbah076s8rx02i68zpxc2r5n-gzip-1.14 /nix/store/qm9rxn2sc1vrz91i443rr6f0vxm0zd82-bzip2-1.0.8-bin /nix/store/3fmzbq9y4m9nk235il7scmvwn8j9zy3p-gnumake-4.4.1 /nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3 /nix/store/qrwznp1ikdf0qw05wia2haiwi32ik5n0-patch-2.8 /nix/store/v0rfdwhg6w6i0yb6dbry4srk6pnj3xp0-xz-5.8.1-bin /nix/store/paj6a1lpzp57hz1djm5bs86b7ci221r0-file-5.45'
installPhase='justInstallPhase'
mesonFlags=''
export mesonFlags
name='nix-shell-env'
export name
-nativeBuildInputs='/nix/store/kfcgbikx8098cdyx8djgq88inmis16xk-hugo-0.152.2 /nix/store/xjcvp6n4ky07gjsw56vcg932hkyp0xxg-just-1.43.0'
+nativeBuildInputs='/nix/store/22bglxh2smwy0b4rpqq88kbq4zvdq6lq-hugo-0.152.2 /nix/store/kkmg0vkp9y4jp9yqgzrml0fgac9lfcyq-just-1.43.1'
export nativeBuildInputs
out='/home/sdugre/www/testsite/outputs/out'
export out
@@ -119,7 +119,7 @@ phases='buildPhase'
export phases
pkg='/nix/store/pilsssjjdxvdphlg2h19p0bfx5q0jzkn-strip.sh'
declare -a pkgsBuildBuild=()
-declare -a pkgsBuildHost=('/nix/store/kfcgbikx8098cdyx8djgq88inmis16xk-hugo-0.152.2' '/nix/store/xjcvp6n4ky07gjsw56vcg932hkyp0xxg-just-1.43.0' '/nix/store/ayfx0nn300ggdkvdvjnhb17fqwdzq4fi-patchelf-0.15.2' '/nix/store/f8w8n1sdi14gkgwnmshgnannjfs5p976-update-autotools-gnu-config-scripts-hook' '/nix/store/0y5xmdb7qfvimjwbq7ibg1xdgkgjwqng-no-broken-symlinks.sh' '/nix/store/cv1d7p48379km6a85h4zp6kr86brh32q-audit-tmpdir.sh' '/nix/store/85clx3b0xkdf58jn161iy80y5223ilbi-compress-man-pages.sh' '/nix/store/wgrbkkaldkrlrni33ccvm3b6vbxzb656-make-symlinks-relative.sh' '/nix/store/5yzw0vhkyszf2d179m0qfkgxmp5wjjx4-move-docs.sh' '/nix/store/fyaryjvghbkpfnsyw97hb3lyb37s1pd6-move-lib64.sh' '/nix/store/kd4xwxjpjxi71jkm6ka0np72if9rm3y0-move-sbin.sh' '/nix/store/pag6l61paj1dc9sv15l7bm5c17xn5kyk-move-systemd-user-units.sh' '/nix/store/cmzya9irvxzlkh7lfy6i82gbp0saxqj3-multiple-outputs.sh' '/nix/store/x8c40nfigps493a07sdr2pm5s9j1cdc0-patch-shebangs.sh' '/nix/store/cickvswrvann041nqxb0rxilc46svw1n-prune-libtool-files.sh' '/nix/store/xyff06pkhki3qy1ls77w10s0v79c9il0-reproducible-builds.sh' '/nix/store/z7k98578dfzi6l3hsvbivzm7hfqlk0zc-set-source-date-epoch-to-latest.sh' '/nix/store/pilsssjjdxvdphlg2h19p0bfx5q0jzkn-strip.sh' )
+declare -a pkgsBuildHost=('/nix/store/22bglxh2smwy0b4rpqq88kbq4zvdq6lq-hugo-0.152.2' '/nix/store/kkmg0vkp9y4jp9yqgzrml0fgac9lfcyq-just-1.43.1' '/nix/store/8q2582rd22xp8jlcg1xn1w219q5lx5xa-patchelf-0.15.2' '/nix/store/l2xk4ac1wx9c95kpp8vymv9r9yn57fvh-update-autotools-gnu-config-scripts-hook' '/nix/store/0y5xmdb7qfvimjwbq7ibg1xdgkgjwqng-no-broken-symlinks.sh' '/nix/store/cv1d7p48379km6a85h4zp6kr86brh32q-audit-tmpdir.sh' '/nix/store/85clx3b0xkdf58jn161iy80y5223ilbi-compress-man-pages.sh' '/nix/store/wgrbkkaldkrlrni33ccvm3b6vbxzb656-make-symlinks-relative.sh' '/nix/store/5yzw0vhkyszf2d179m0qfkgxmp5wjjx4-move-docs.sh' '/nix/store/fyaryjvghbkpfnsyw97hb3lyb37s1pd6-move-lib64.sh' '/nix/store/kd4xwxjpjxi71jkm6ka0np72if9rm3y0-move-sbin.sh' '/nix/store/pag6l61paj1dc9sv15l7bm5c17xn5kyk-move-systemd-user-units.sh' '/nix/store/cmzya9irvxzlkh7lfy6i82gbp0saxqj3-multiple-outputs.sh' '/nix/store/x8c40nfigps493a07sdr2pm5s9j1cdc0-patch-shebangs.sh' '/nix/store/cickvswrvann041nqxb0rxilc46svw1n-prune-libtool-files.sh' '/nix/store/xyff06pkhki3qy1ls77w10s0v79c9il0-reproducible-builds.sh' '/nix/store/z7k98578dfzi6l3hsvbivzm7hfqlk0zc-set-source-date-epoch-to-latest.sh' '/nix/store/pilsssjjdxvdphlg2h19p0bfx5q0jzkn-strip.sh' )
declare -a pkgsBuildTarget=()
declare -a pkgsHostHost=()
declare -a pkgsHostTarget=()
@@ -139,11 +139,13 @@ declare -a propagatedHostDepFiles=('propagated-host-host-deps' 'propagated-build
propagatedNativeBuildInputs=''
export propagatedNativeBuildInputs
declare -a propagatedTargetDepFiles=('propagated-target-target-deps' )
-shell='/nix/store/qsydfxm1vq6q9jac2kq3r8kn0xdmsldf-bash-5.3p3/bin/bash'
+shell='/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash'
export shell
-shellHook=''
+shellHook='mkdir -p themes
+ln -snf "/nix/store/xb7i8d85z33f7prfimkc2pn049yfbbny-hugo-theme-terminal" themes/default
+'
export shellHook
-stdenv='/nix/store/mgx48jw76bf486g1b4nhin6fg3vyfjw2-stdenv-linux'
+stdenv='/nix/store/br3nr5ymp1p8k9gn9zljmbnsksikj98l-stdenv-linux'
export stdenv
strictDeps=''
export strictDeps
@@ -2006,7 +2008,7 @@ updateAutotoolsGnuConfigScriptsPhase ()
for f in $(find . -type f -name "$script");
do
echo "Updating Autotools / GNU config script to a newer upstream version: $f";
- cp -f "/nix/store/a7nvqa7rkfqpa6vspbncal3d6flbnyj8-gnu-config-2024-01-01/$script" "$f";
+ cp -f "/nix/store/1kzclixw4c13wxin0b6cij1zykvwp0wb-gnu-config-2024-01-01/$script" "$f";
done;
done
}
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..723a8ee
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,11 @@
+# Hugo output
+public/
+public.tgz
+
+# Misc.
+.hugo_build.lock
+.direnv/
+result
+
+# Theme is vendored via Nix, don't commit
+themes/default
diff --git a/.hugo_build.lock b/.hugo_build.lock
new file mode 100644
index 0000000..e69de29
diff --git a/content/about.md b/content/about.md
new file mode 100644
index 0000000..155bf85
--- /dev/null
+++ b/content/about.md
@@ -0,0 +1,8 @@
++++
+date = '2025-11-30T18:28:59-05:00'
+draft = false
+title = 'About'
++++
+This is just for fun. A neat puzzle to figure out.
+
+[git](https://git.seandugre.com)
diff --git a/content/posts/test-post.md b/content/posts/test-post.md
new file mode 100644
index 0000000..af84feb
--- /dev/null
+++ b/content/posts/test-post.md
@@ -0,0 +1,14 @@
++++
+title = "Test Post"
+date = "2025-11-30T18:19:37-05:00"
+#dateFormat = "2006-01-02" # This value can be configured for per-post date formatting
+author = ""
+authorTwitter = "" #do not include @
+cover = ""
+tags = ["", ""]
+keywords = ["", ""]
+description = ""
+showFullContent = false
+readingTime = false
+hideComments = false
++++
diff --git a/hugo.toml b/hugo.toml
index 0b5c735..a1f9f19 100644
--- a/hugo.toml
+++ b/hugo.toml
@@ -1,3 +1,97 @@
-baseURL = 'https://testsite.org/'
-languageCode = 'en-us'
-title = 'My New Hugo Test Site'
+baseurl = "https://seandugre.com/"
+languageCode = "en-us"
+# Add it only if you keep the theme in the `themes` directory.
+# Remove it if you use the theme as a remote Hugo Module.
+title = "seandugre.com"
+theme = "default"
+pagination.pagerSize = 5
+
+# Required for Chroma and the custom syntax highlighting.
+[markup.highlight]
+ noClasses = false
+
+[params]
+ # dir name of your main content (default is `content/posts`).
+ # the list of set content will show up on your index page (baseurl).
+ contentTypeName = "posts"
+
+ # if you set this to 0, only submenu trigger will be visible
+ showMenuItems = 2
+
+ # show selector to switch language
+ showLanguageSelector = false
+
+ # set theme to full screen width
+ fullWidthTheme = false
+
+ # center theme with default width
+ centerTheme = true
+
+ # if your resource directory contains an image called `cover.(jpg|png|webp)`,
+ # then the file will be used as a cover automatically.
+ # With this option you don't have to put the `cover` param in a front-matter.
+ autoCover = true
+
+ # set post to show the last updated
+ # If you use git, you can set `enableGitInfo` to `true` and then post will automatically get the last updated
+ showLastUpdated = false
+
+ # Provide a string as a prefix for the last update date. By default, it looks like this: 2020-xx-xx [Updated: 2020-xx-xx] :: Author
+ # updatedDatePrefix = "Updated"
+
+ # whether to show a page's estimated reading time
+ # readingTime = false # default
+
+ # whether to show a table of contents
+ # can be overridden in a page's front-matter
+ # Toc = false # default
+
+ # set title for the table of contents
+ # can be overridden in a page's front-matter
+ # TocTitle = "Table of Contents" # default
+
+ # Set date/time format for posts
+ # This will impact the date/time displayed on
+ # index.html, the posts list page, and on posts themselves
+ # This value can also be configured per-post on front matter
+ # If you have any issues with the timezone rendering differently
+ # than you expected, please ensure your timezone is correctly set
+ # on your server.
+ # This value can be customized according to Hugo documentation:
+ # https://gohugo.io/functions/time/format/
+ # Default value (no changes needed):
+ # dateFormat = "2006-01-02"
+ # Example format, with date, time, and timezone abbreviation:
+ # dateFormat = "2006-01-02 3:04:06 PM MST"
+
+[languages]
+ [languages.en]
+ languageName = "English"
+ title = "Terminal"
+
+ [languages.en.params]
+ subtitle = "A simple, retro theme for Hugo"
+ owner = ""
+ keywords = ""
+ copyright = ""
+ menuMore = "Show more"
+ readMore = "Read more"
+ readOtherPosts = "Read other posts"
+ newerPosts = "Newer posts"
+ olderPosts = "Older posts"
+ missingContentMessage = "Page not found..."
+ missingBackButtonLabel = "Back to home page"
+ minuteReadingTime = "min read"
+ words = "words"
+
+ [languages.en.params.logo]
+ logoText = "seandugre"
+ logoHomeLink = "/"
+
+ [languages.en.menu]
+ [[languages.en.menu.main]]
+ identifier = "about"
+ name = "About"
+ url = "/about"
+
+
diff --git a/justfile b/justfile
new file mode 100644
index 0000000..df025f7
--- /dev/null
+++ b/justfile
@@ -0,0 +1,27 @@
+# see available `just` commands
+list:
+ just --list
+
+# create scaffolding & hugo.toml
+init:
+ hugo new site . --force
+
+# serve website on http://localhost:1313
+serve:
+ hugo serve -D
+
+# create new post
+post MDFILE:
+ mkdir -p content/posts
+ hugo new content 'content/posts/{{ MDFILE }}' || true
+
+# deploy to SERVER at DIR using tar/ssh/scp
+deploy SERVER='chummie' DIR='/var/www/seandugre.com':
+ hugo
+ tar cfz public.tgz public/
+ scp public.tgz {{ SERVER }}:{{ DIR }}
+ ssh {{ SERVER }} 'cd {{ DIR }} && tar xfz public.tgz'
+
+# deletes public folder
+purge:
+ rm -rf public/*
diff --git a/public.tgz b/public.tgz
new file mode 100644
index 0000000..f7cbe6f
Binary files /dev/null and b/public.tgz differ
diff --git a/public/404.html b/public/404.html
new file mode 100644
index 0000000..be6abb8
--- /dev/null
+++ b/public/404.html
@@ -0,0 +1,189 @@
+
+
+