From 903b1f5f53e9bfe0d8f2c87b277f7f3d642f1824 Mon Sep 17 00:00:00 2001 From: matt1432 Date: Sat, 9 Dec 2023 17:14:12 -0500 Subject: [PATCH] feat(hyprland): focus main monitor on start --- modules/hyprland/default.nix | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/modules/hyprland/default.nix b/modules/hyprland/default.nix index a139c6c..a343930 100644 --- a/modules/hyprland/default.nix +++ b/modules/hyprland/default.nix @@ -5,10 +5,8 @@ pkgs, lib, ... -}: let - # Nix utils - optionals = lib.lists.optionals; - +}: +with lib; let # Config stuff isNvidia = config.hardware.nvidia.modesetting.enable; isTouchscreen = config.hardware.sensor.iio.enable; @@ -63,8 +61,9 @@ in { settings = { env = let - gset = pkgs.gsettings-desktop-schemas; - in [ + gset = pkgs.gsettings-desktop-schemas; + in + [ "XCURSOR_SIZE, 24" "XDG_DATA_DIRS, ${builtins.concatStringsSep ":" [ "${gset}/share/gsettings-schemas/${gset.name}" @@ -123,7 +122,9 @@ in { "${config.programs.kdeconnect.package}/libexec/kdeconnectd" "kdeconnect-indicator" "gnome-keyring-daemon --start --components=secrets" - ]; + ] + ++ optionals (! isNull config.vars.mainMonitor) + ["hyprctl dispatch focusmonitor ${config.vars.mainMonitor}"]; windowrule = [ "noborder,^(wofi)$"