▾ added .gitignore +2 -0
new file mode 100644 @@ -0,0 +1,2 @@ 1 + result 2 + public/
new file mode 100644 @@ -0,0 +1,2 @@ 1 + result 2 + public/
▾ added README.md +17 -0
new file mode 100644 @@ -0,0 +1,17 @@ 1 + # mykiwi.blog 2 + 3 + ## Development shell 4 + 5 + ``` sh 6 + nix develop 7 + ``` 8 + 9 + Gives you `hugo` on `PATH` , pinned via `hugoVersion` in `flake.nix` . 10 + 11 + ## Building 12 + 13 + ``` sh 14 + nix build 15 + ``` 16 + 17 + Builds the site with Hugo and outputs it to `./result` .
new file mode 100644 @@ -0,0 +1,17 @@ 1 + # mykiwi.blog 2 + 3 + ## Development shell 4 + 5 + ``` sh 6 + nix develop 7 + ``` 8 + 9 + Gives you `hugo` on `PATH` , pinned via `hugoVersion` in `flake.nix` . 10 + 11 + ## Building 12 + 13 + ``` sh 14 + nix build 15 + ``` 16 + 17 + Builds the site with Hugo and outputs it to `./result` .
▾ modified flake.nix +10 -1
@@ -8,13 +8,22 @@ 8 8 system = " x 8 6 _ 6 4 - l i n u x " ; 9 9 mv = multiverse . multiverse . ${ system } ; 10 10 hugoVersion = " 0 . 1 6 6 . 0 " ; 11 + hugo = mv . version " h u g o " hugoVersion ; 11 12 in 12 13 { 14 + packages . ${ system } . default = mv . tip . stdenvNoCC . mkDerivation { 15 + name = " m y k i w i - b l o g " ; 16 + src = ./blog ; 17 + nativeBuildInputs = [ hugo ] ; 18 + buildPhase = " h u g o - - m i n i f y - - d e s t i n a t i o n $ o u t " ; 19 + dontInstall = true ; 20 + } ; 21 + 13 22 devShells . ${ system } . default = mv . tip . mkShell { 14 23 name = " m y k i w i - b l o g " ; 15 24 16 25 packages = [ 17 - ( mv . version " h u g o " hugoVersion ) 26 + hugo 18 27 ] ; 19 28 20 29 shellHook = ''
@@ -8,13 +8,22 @@ 8 system = " x 8 6 _ 6 4 - l i n u x " ; 8 system = " x 8 6 _ 6 4 - l i n u x " ; 9 mv = multiverse . multiverse . ${ system } ; 9 mv = multiverse . multiverse . ${ system } ; 10 hugoVersion = " 0 . 1 6 6 . 0 " ; 10 hugoVersion = " 0 . 1 6 6 . 0 " ; 11 + hugo = mv . version " h u g o " hugoVersion ; 11 in 12 in 12 { 13 { 14 + packages . ${ system } . default = mv . tip . stdenvNoCC . mkDerivation { 15 + name = " m y k i w i - b l o g " ; 16 + src = ./blog ; 17 + nativeBuildInputs = [ hugo ] ; 18 + buildPhase = " h u g o - - m i n i f y - - d e s t i n a t i o n $ o u t " ; 19 + dontInstall = true ; 20 + } ; 21 + 13 devShells . ${ system } . default = mv . tip . mkShell { 22 devShells . ${ system } . default = mv . tip . mkShell { 14 name = " m y k i w i - b l o g " ; 23 name = " m y k i w i - b l o g " ; 15 24 16 packages = [ 25 packages = [ 17 - ( mv . version " h u g o " hugoVersion ) 26 + hugo 18 ] ; 27 ] ; 19 28 20 shellHook = '' 29 shellHook = ''