nix-v0/src/nixos/displaymanager.nix

58 lines
1.3 KiB
Nix

{ config, pkgs, ... }:
{
services = {
xserver = {
enable = true;
# dpi = 192;
displayManager = {
gdm.enable = true;
# lightdm.enable = true;
# sessionCommands = ''
# ${pkgs.xorg.xrdb}/bin/xrdb -merge <<EOF
# Xft.dpi: 192
# EOF
# '';
session = [
{
manage = "desktop";
name = "xsession";
start = ''
exec $HOME/.xsession
'';
}
];
};
};
displayManager = {
# sddm.enable = true;
# defaultSession = "xsession";
};
gnome.gnome-keyring.enable = !config.custom.kde.enable;
};
security.polkit.enable = true;
custom.persist = {
root.directories = [
"/var/lib/AccountsService/users"
];
};
# environment.variables = {
# GDK_SCALE = "2";
# GDK_DPI_SCALE = "0.5";
# _JAVA_OPTIONS = "-Dsun.java2d.uiScale=2";
# QT_AUTO_SCREEN_SCALE_FACTOR = "1";
# QT_DEVICE_PIXEL_RATIO = "2";
# XCURSOR_SIZE = "64";
# };
# environment.etc = {
# "xdg/xsettingsd/xsettingsd.conf".text = ''
# Xft/DPI ${builtins.toString (96 * 2 * 1024)}
# Gdk/WindowScalingFactor 2
# Gdk/UnscaledDPI ${builtins.toString (96 * 1024)}
# '';
# };
}