diff --git a/modules/desktop/default.nix b/modules/desktop/default.nix index c0af4b8..a2e4d0b 100644 --- a/modules/desktop/default.nix +++ b/modules/desktop/default.nix @@ -39,7 +39,9 @@ in { # various evironment variables that are needed for everything desktop related environment.sessionVariables = { - MOZ_DISABLE_RDD_SANDBOX = "1"; + # automatic hidpi for qt apps + QT_AUTO_SCREEN_SCALE_FACTOR = "1"; + QT_ENABLE_HIGHDPI_SCALING = "1"; }; } (mkIf (cfg.envProto == "wayland") { diff --git a/modules/desktop/sddm.nix b/modules/desktop/sddm.nix index 9067a87..648b6c5 100644 --- a/modules/desktop/sddm.nix +++ b/modules/desktop/sddm.nix @@ -16,9 +16,12 @@ in { libsForQt5.qt5.qtgraphicaleffects libsForQt5.qt5.qtquickcontrols2 ]; + # why do we need kwin for working hidpi + # huh???? services.displayManager.sddm = { enable = true; wayland.enable = config.modules.desktop.envProto == "wayland"; + wayland.compositor = "kwin"; theme = config.modules.desktop.themes.sddmTheme.name; settings = { Theme = { diff --git a/modules/desktop/themes/catppuccin/default.nix b/modules/desktop/themes/catppuccin/default.nix index a3008bb..984becd 100644 --- a/modules/desktop/themes/catppuccin/default.nix +++ b/modules/desktop/themes/catppuccin/default.nix @@ -47,6 +47,7 @@ in { package = (pkgs.my.catppuccin-sddm-corners.override { config.General = { Background = ../../../../assets/lockscreen.png; + GeneralFontSize = toString config.modules.desktop.fonts.fonts.sansSerif.size; Font = config.modules.desktop.fonts.fonts.sansSerif.family; }; });