58 lines
1.3 KiB
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)}
|
|
# '';
|
|
# };
|
|
}
|