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}