diff options
-rw-r--r-- | modules/user/aszlig/profiles/workstation/default.nix | 5 | ||||
-rw-r--r-- | modules/user/aszlig/services/i3/default.nix | 2 | ||||
-rw-r--r-- | modules/user/aszlig/services/i3/i3.conf | 2 | ||||
-rw-r--r-- | pkgs/aszlig/psi/config.patch | 8 | ||||
-rw-r--r-- | pkgs/aszlig/psi/default.nix | 3 |
5 files changed, 13 insertions, 7 deletions
diff --git a/modules/user/aszlig/profiles/workstation/default.nix b/modules/user/aszlig/profiles/workstation/default.nix index 43dc2ac4..12d50b6b 100644 --- a/modules/user/aszlig/profiles/workstation/default.nix +++ b/modules/user/aszlig/profiles/workstation/default.nix @@ -3,6 +3,7 @@ let cfg = config.vuizvui.user.aszlig.profiles.workstation; inherit (config.services.xserver) xrandrHeads; + faceSize = if config.hardware.video.hidpi.enable then 10 else 12; in { options.vuizvui.user.aszlig.profiles.workstation = { enable = lib.mkEnableOption "Workstation profile for aszlig"; @@ -35,6 +36,7 @@ in { (pkgs.vuizvui.aszlig.psi.override { jid = "aszlig@aszlig.net"; resource = config.networking.hostName; + inherit faceSize; }) ] ++ import ./packages.nix pkgs; @@ -46,6 +48,7 @@ in { # The default theme hurts my eyes. environment.variables.GTK_THEME = "Adwaita:dark"; + environment.variables.QT_AUTO_SCREEN_SCALE_FACTOR = lib.mkIf hidpi "1"; vuizvui.lazyPackages = import ./lazy-packages.nix pkgs; @@ -194,7 +197,7 @@ in { XTerm*termName: xterm-direct XTerm*directColor: true XTerm*faceName: MxPlus IBM VGA 8x16 - XTerm*faceSize: 12 + XTerm*faceSize: ${toString faceSize} XTerm*renderFont: true XTerm*saveLines: 10000 XTerm*bellIsUrgent: true diff --git a/modules/user/aszlig/services/i3/default.nix b/modules/user/aszlig/services/i3/default.nix index d11140dd..503b192b 100644 --- a/modules/user/aszlig/services/i3/default.nix +++ b/modules/user/aszlig/services/i3/default.nix @@ -117,6 +117,8 @@ in inherit (pkgs.xorg) xsetroot; inherit wsConfig barConfig; + faceSize = if config.hardware.video.hidpi.enable then 10 else 12; + # XXX: Decouple this by making the i3 bindsym directives available to # the NixOS module system. flameshot = config.vuizvui.user.aszlig.programs.flameshot.package; diff --git a/modules/user/aszlig/services/i3/i3.conf b/modules/user/aszlig/services/i3/i3.conf index 1f5246fe..38514c2b 100644 --- a/modules/user/aszlig/services/i3/i3.conf +++ b/modules/user/aszlig/services/i3/i3.conf @@ -2,7 +2,7 @@ set $mod Mod4 # we want to have a VT-style font :-) -font pango:MxPlus IBM VGA 8x16 12 +font pango:MxPlus IBM VGA 8x16 @faceSize@ # Use Mouse+$mod to drag floating windows to their wanted position floating_modifier $mod diff --git a/pkgs/aszlig/psi/config.patch b/pkgs/aszlig/psi/config.patch index 0fe49d66..ea45fbd5 100644 --- a/pkgs/aszlig/psi/config.patch +++ b/pkgs/aszlig/psi/config.patch @@ -131,10 +131,10 @@ index f4b71f53..387793a0 100644 - <contactlist type="QString">Sans Serif,11,-1,5,50,0,0,0,0,0</contactlist> - <message type="QString">Sans Serif,11,-1,5,50,0,0,0,0,0</message> - <passive-popup type="QString">Sans Serif,9,-1,5,50,0,0,0,0,0</passive-popup> -+ <chat type="QString">Monospace,12,-1,5,50,0,0,0,0,0</chat> -+ <contactlist type="QString">Monospace,12,-1,5,50,0,0,0,0,0</contactlist> -+ <message type="QString">Monospace,12,-1,5,50,0,0,0,0,0</message> -+ <passive-popup type="QString">Monospace,12,-1,5,50,0,0,0,0,0</passive-popup> ++ <chat type="QString">Monospace,@faceSize@,-1,5,50,0,0,0,0,0</chat> ++ <contactlist type="QString">Monospace,@faceSize@,-1,5,50,0,0,0,0,0</contactlist> ++ <message type="QString">Monospace,@faceSize@,-1,5,50,0,0,0,0,0</message> ++ <passive-popup type="QString">Monospace,@faceSize@,-1,5,50,0,0,0,0,0</passive-popup> </font> <css type="QString" /> </look> diff --git a/pkgs/aszlig/psi/default.nix b/pkgs/aszlig/psi/default.nix index 9f0f12b8..9ca2693f 100644 --- a/pkgs/aszlig/psi/default.nix +++ b/pkgs/aszlig/psi/default.nix @@ -6,6 +6,7 @@ , jid ? "something@example.org" , resource ? "psi-aszlig" +, faceSize ? 12 }: let @@ -55,7 +56,7 @@ in stdenv.mkDerivation rec { ./keep-urgency-hint.patch (substituteAll { src = ./config.patch; - inherit jid resource; + inherit jid resource faceSize; }) ]; |