flake/modules/home/desktop/default.nix
2026-04-13 10:42:58 +00:00

26 lines
528 B
Nix

{
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;
}