diff --git a/configs/nixos/modules/desktop/default.nix b/configs/nixos/modules/desktop/default.nix index 8384f1c..800cc22 100644 --- a/configs/nixos/modules/desktop/default.nix +++ b/configs/nixos/modules/desktop/default.nix @@ -23,5 +23,6 @@ modules.desktop.utilities.screenshot.enable = lib.mkDefault true; modules.desktop.utilities.theming.enable = lib.mkDefault true; modules.desktop.utilities.userdirs.enable = lib.mkDefault true; + registry.env.${config.networking.hostName}.NIXOS_OZONE_WL = "1"; }; } diff --git a/configs/nixos/modules/desktop/session/hyprland/default.nix b/configs/nixos/modules/desktop/session/hyprland/default.nix index 15a6717..b1ca865 100644 --- a/configs/nixos/modules/desktop/session/hyprland/default.nix +++ b/configs/nixos/modules/desktop/session/hyprland/default.nix @@ -63,6 +63,13 @@ dwindle.preserve_split = true; }; + env = lib.mapAttrsToList (name: value: { + _args = [ + name + value + ]; + }) (lib.attrByPath [ config.networking.hostName ] { } config.registry.env); + bind = lib.mapAttrsToList (_name: keybind: { _args = [ keybind.keys diff --git a/configs/nixos/modules/desktop/utilities/theming.nix b/configs/nixos/modules/desktop/utilities/theming.nix index 96f863b..15da478 100644 --- a/configs/nixos/modules/desktop/utilities/theming.nix +++ b/configs/nixos/modules/desktop/utilities/theming.nix @@ -58,6 +58,10 @@ in }; }; }; + registry.env.${config.networking.hostName} = { + HYPRCURSOR_THEME = config.stylix.cursor.name; + HYPRCURSOR_SIZE = toString config.stylix.cursor.size; + }; home-manager.users.${user} = { # Stylix drives the cursor through home-manager's pointer-cursor config,