conversions were done using https://github.com/pennae/nix-doc-munge using (probably) rev f34e145 running nix-doc-munge nixos/**/*.nix nix-doc-munge --import nixos/**/*.nix the tool ensures that only changes that could affect the generated manual *but don't* are committed, other changes require manual review and are discarded.
25 lines
729 B
Nix
25 lines
729 B
Nix
{ lib, pkgs, config, ...}:
|
|
with lib;
|
|
|
|
{
|
|
options.hardware.video.hidpi.enable = mkEnableOption (lib.mdDoc "Font/DPI configuration optimized for HiDPI displays");
|
|
|
|
config = mkIf config.hardware.video.hidpi.enable {
|
|
console.font = lib.mkDefault "${pkgs.terminus_font}/share/consolefonts/ter-v32n.psf.gz";
|
|
|
|
# Needed when typing in passwords for full disk encryption
|
|
console.earlySetup = mkDefault true;
|
|
boot.loader.systemd-boot.consoleMode = mkDefault "1";
|
|
|
|
|
|
# Grayscale anti-aliasing for fonts
|
|
fonts.fontconfig.antialias = mkDefault true;
|
|
fonts.fontconfig.subpixel = {
|
|
rgba = mkDefault "none";
|
|
lcdfilter = mkDefault "none";
|
|
};
|
|
|
|
# TODO Find reasonable defaults X11 & wayland
|
|
};
|
|
}
|