{ pkgs, lib, config, osConfig, ... }: let cfg = osConfig.mods.desktop; in { imports = [ ./i3.nix ./hyprland.nix ./social.nix ./development.nix ./productivity.nix ./media.nix ./zen.nix ./theme.nix ]; mods.hyprland.enable = lib.mkIf cfg.wayland.enable true; mods.i3.enable = lib.mkIf osConfig.services.xserver.windowManager.i3.enable true; # Silence stateVersion < 26.05 deprecation warnings by pinning the old defaults. gtk.gtk4.theme = lib.mkDefault config.gtk.theme; }