diff --git a/.gitignore b/.gitignore index 44e486b..bc84789 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ result/ public/ resources/ +.hugo_build_lock diff --git a/.hugo_build.lock b/.hugo_build.lock deleted file mode 100644 index e69de29..0000000 diff --git a/default.nix b/default.nix new file mode 100644 index 0000000..2156961 --- /dev/null +++ b/default.nix @@ -0,0 +1,18 @@ +{ stdenv, lib, hugo, ... }: +stdenv.mkDerivation { + name = "dalaran.fr"; + + src = lib.cleanSource ./.; + + nativeBuildInputs = [ + hugo + ]; + + buildPhase = '' + hugo --minify + ''; + + installPhase = '' + mv public $out + ''; +} diff --git a/flake.nix b/flake.nix new file mode 100644 index 0000000..dde2f33 --- /dev/null +++ b/flake.nix @@ -0,0 +1,11 @@ +{ + description = "Victor Mignot's blog"; + + inputs = { }; + + outputs = { self, ... }: { + overlays.default = final: prev: { + dalaran-fr-blog = prev.callPackage ./default.nix { }; + }; + }; +} diff --git a/shell.nix b/shell.nix index 19ef8cf..ba73ad6 100644 --- a/shell.nix +++ b/shell.nix @@ -2,6 +2,11 @@ pkgs.mkShell { name = "hugo-shell"; + packages = with pkgs; [ + nixfmt-rfc-style + nil + ]; + nativeBuildInputs = with pkgs; [ hugo ];