main
 1{
 2  inputs,
 3  lib,
 4  ...
 5}: {
 6  flake.modules.nixos."hosts/kevin" = _: {
 7    imports = with inputs.nixos-hardware.nixosModules; [
 8      common-hidpi
 9    ];
10
11    services.xserver.dpi = 192;
12
13    services.kmscon.extraConfig = "font-size=20";
14  };
15
16  flake.modules.homeManager."hosts/kevin" = {osConfig, ...}: let
17    hasNiri = osConfig.programs.niri.enable;
18  in
19    lib.optionalAttrs hasNiri {
20      programs.niri.extraConfig = ''
21        output "eDP-1" {
22          scale 2.000000
23          transform "normal"
24          mode "3200x2000@165.002000"
25        }
26      '';
27
28      services.xsettingsd.settings."Xft/DPI" = 96 * 2 * 1024;
29    };
30}