This commit is contained in:
sinavir 2023-01-13 13:27:38 +01:00
parent 648ab4aea8
commit 75fd47230d
3 changed files with 76 additions and 0 deletions

View file

@ -13,10 +13,18 @@
../../secrets
./webpass.nix
./nginx.nix
./dokuwiki.nix
];
networking.hostName = "hackens-org"; # Define your hostname.
# dokuwiki overlay
nixpkgs.overlays = [
(self: super: {
dokuwiki = self.pkgs.callPackage ../../shared/dokuwiki.nix {};
})
];
# This value determines the NixOS release from which the default
# settings for stateful data, like file locations and database versions
# on your system were taken. Its perfectly fine and recommended to leave

68
hosts/org/dokuwiki.nix Normal file
View file

@ -0,0 +1,68 @@
{ config, pkgs, lib, ... }: {
services.nginx.virtualHosts."new.hackens.org" = {
enableACME = true;
forceSSL = true;
};
services.dokuwiki.sites."new.hackens.org" = {
enable = true;
settings = {
template = "bootstrap3";
license = "cc-by-sa";
title = "hackENS";
lang = "fr";
breadcrumbs = 0;
yourarehere = true;
userewrite = 1;
htmlok = 1;
};
package = pkgs.dokuwiki.combine {
plugins = [
(pkgs.stdenv.mkDerivation {
name = "catlist";
src = pkgs.fetchFromGitHub {
owner = "xif-fr";
repo = "dokuwiki-plugin-catlist";
rev = "89e024cbf3c0e30def6db6651c72eb76de396785";
hash = "sha256-2GAUHxK3dnDhXIftd2luxmn1b84ABZvfjHBMQWeDiTs=";
};
installPhase = ''
mkdir -p $out
cp -R * $out/
'';
})
(pkgs.stdenv.mkDerivation {
name = "commonmark";
# Download the theme from the dokuwiki site
src = pkgs.fetchFromGitHub {
owner = "clockoon";
repo = "dokuwiki-plugin-commonmark";
rev = "v1.2.1";
hash = "sha256-epqyrKlubDY/vq/1IWbPyuMwLZ2TcH47MPW0aywwiyE=";
};
installPhase = ''
mkdir -p $out
cp -R * $out/
'';
})
];
templates = [
(pkgs.stdenv.mkDerivation rec {
name = "bootstrap3";
version = "2022-07-27";
src = pkgs.fetchFromGitHub {
owner = "giterlizzi";
repo = "dokuwiki-template-bootstrap3";
rev = "v${version}";
hash = "sha256-B3Yd4lxdwqfCnfmZdp+i/Mzwn/aEuZ0ovagDxuR6lxo=";
};
installPhase = "mkdir -p $out; cp -R * $out/";
})
];
};
};
}