about summary refs log tree commit diff
path: root/machines/sternenseemann/base.nix
diff options
context:
space:
mode:
authorsternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org>2021-02-09 00:27:19 +0100
committersternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org>2021-02-09 11:49:47 +0100
commite3d77b33503950330c2f0a4b7c8d6d23d4cb61dc (patch)
tree30e26fd94f0b92b2c622a6e69736a465d3778dab /machines/sternenseemann/base.nix
parent3601fa5464c7501719f23bfe56de5842a9e83b6c (diff)
modules/user/sternenseemann: add mandoc module
This module implements a drop-in replacement for documentation.man which
finally lets me get rid of pkgs.man-db. This is still to be considered
experimental as the required patch hasn't landed in upstream mandoc yet.
Should that happen, I'll try to contribute this module back to nixpkgs.

A more detailed description on the module and mandoc on NixOS can be
found at the top of modules/user/sternenseemann/documentation/mandoc.nix
Diffstat (limited to 'machines/sternenseemann/base.nix')
-rw-r--r--machines/sternenseemann/base.nix9
1 files changed, 7 insertions, 2 deletions
diff --git a/machines/sternenseemann/base.nix b/machines/sternenseemann/base.nix
index e2c8a685..30bb78ff 100644
--- a/machines/sternenseemann/base.nix
+++ b/machines/sternenseemann/base.nix
@@ -45,12 +45,17 @@ in {
     documentation = {
       enable = true;
       dev.enable = true;
-      man.enable = true;
+      man.enable = false;
+    };
+
+    vuizvui.user.sternenseemann.documentation.mandoc = {
+      enable = true;
+      generateCaches = true;
     };
 
     environment.systemPackages = with pkgs; [
       curl wget
-      mandoc man-pages
+      man-pages
       git
       file htop psmisc tmux
       neovim