diff --git a/shell.nix b/shell.nix new file mode 100644 index 0000000..04bf438 --- /dev/null +++ b/shell.nix @@ -0,0 +1,38 @@ +{ pkgs ? import {} }: + +pkgs.mkShell { + buildInputs = with pkgs; [ + zola + git + ]; + + shellHook = '' + # =================== + # DEV COMMANDS + # =================== + dev-up() { + zola serve --interface 0.0.0.0 --port 1111 "$@" + } + + dev-build() { + zola build + } + + # =================== + # WELCOME MESSAGE + # =================== + echo "" + echo "=================================================" + echo " lvl0-website Dev Environment " + echo "=================================================" + echo "" + echo " Zola: $(zola --version)" + echo "" + echo "Commands:" + echo " dev-up Start zola serve (live reload)" + echo " dev-build Build static site to /public" + echo "" + echo "Site: http://localhost:1111" + echo "" + ''; +}