manual: limit text width

Currently the manual scales to the view port of the browser.
This leads to an unreadable layout and I found myself
reading the xml source instead.
The optimal width would be around 50 characters per line.
Since we have code listings also in the manual I relaxed
this limit a bit towards 70 characters per line.

+62 -6
+40 -4
doc/configuration.xml
··· 180 code: 181 <programlisting> 182 { 183 - allowUnfreePredicate = (pkg: builtins.elem (builtins.parseDrvName pkg.name).name [ "flashplayer" "vscode" ]); 184 } 185 </programlisting> 186 </para> ··· 322 packageOverrides = pkgs: with pkgs; { 323 myPackages = pkgs.buildEnv { 324 name = "my-packages"; 325 - paths = [ aspell bc coreutils gdb ffmpeg nixUnstable emscripten jq nox silver-searcher ]; 326 }; 327 }; 328 } ··· 343 packageOverrides = pkgs: with pkgs; { 344 myPackages = pkgs.buildEnv { 345 name = "my-packages"; 346 - paths = [ aspell bc coreutils gdb ffmpeg nixUnstable emscripten jq nox silver-searcher ]; 347 pathsToLink = [ "/share" "/bin" ]; 348 }; 349 }; ··· 378 packageOverrides = pkgs: with pkgs; { 379 myPackages = pkgs.buildEnv { 380 name = "my-packages"; 381 - paths = [ aspell bc coreutils ffmpeg nixUnstable emscripten jq nox silver-searcher ]; 382 pathsToLink = [ "/share/man" "/share/doc" "/bin" ]; 383 extraOutputsToInstall = [ "man" "doc" ]; 384 };
··· 180 code: 181 <programlisting> 182 { 183 + allowUnfreePredicate = (pkg: builtins.elem 184 + (builtins.parseDrvName pkg.name).name [ 185 + "flashplayer" 186 + "vscode" 187 + ]); 188 } 189 </programlisting> 190 </para> ··· 326 packageOverrides = pkgs: with pkgs; { 327 myPackages = pkgs.buildEnv { 328 name = "my-packages"; 329 + paths = [ 330 + aspell 331 + bc 332 + coreutils 333 + gdb 334 + ffmpeg 335 + nixUnstable 336 + emscripten 337 + jq 338 + nox 339 + silver-searcher 340 + ]; 341 }; 342 }; 343 } ··· 358 packageOverrides = pkgs: with pkgs; { 359 myPackages = pkgs.buildEnv { 360 name = "my-packages"; 361 + paths = [ 362 + aspell 363 + bc 364 + coreutils 365 + gdb 366 + ffmpeg 367 + nixUnstable 368 + emscripten 369 + jq 370 + nox 371 + silver-searcher 372 + ]; 373 pathsToLink = [ "/share" "/bin" ]; 374 }; 375 }; ··· 404 packageOverrides = pkgs: with pkgs; { 405 myPackages = pkgs.buildEnv { 406 name = "my-packages"; 407 + paths = [ 408 + aspell 409 + bc 410 + coreutils 411 + ffmpeg 412 + nixUnstable 413 + emscripten 414 + jq 415 + nox 416 + silver-searcher 417 + ]; 418 pathsToLink = [ "/share/man" "/share/doc" "/bin" ]; 419 extraOutputsToInstall = [ "man" "doc" ]; 420 };
+22 -2
doc/style.css
··· 9 body 10 { 11 font-family: "Nimbus Sans L", sans-serif; 12 background: white; 13 margin: 2em 1em 2em 1em; 14 } ··· 26 h2 /* chapters, appendices, subtitle */ 27 { 28 font-size: 180%; 29 } 30 31 /* Extra space between chapters, appendices. */ ··· 102 { 103 border: 1px solid #b0b0b0; 104 padding: 3px 3px; 105 - margin-left: 1.5em; 106 - margin-right: 1.5em; 107 108 background: #f4f4f8; 109 font-family: monospace;
··· 9 body 10 { 11 font-family: "Nimbus Sans L", sans-serif; 12 + font-size: 1em; 13 background: white; 14 margin: 2em 1em 2em 1em; 15 } ··· 27 h2 /* chapters, appendices, subtitle */ 28 { 29 font-size: 180%; 30 + } 31 + 32 + div.book 33 + { 34 + text-align: center; 35 + } 36 + 37 + div.book > div 38 + { 39 + /* 40 + * based on https://medium.com/@zkareemz/golden-ratio-62b3b6d4282a 41 + * we do 70 characters per line to fit code listings better 42 + * 70 * (font-size / 1.618) 43 + * expression for emacs: 44 + * (* 70 (/ 1 1.618)) 45 + */ 46 + max-width: 43.2em; 47 + text-align: left; 48 + margin: auto; 49 } 50 51 /* Extra space between chapters, appendices. */ ··· 122 { 123 border: 1px solid #b0b0b0; 124 padding: 3px 3px; 125 + margin-left: 0.5em; 126 + margin-right: 0.5em; 127 128 background: #f4f4f8; 129 font-family: monospace;