{ config, osConfig, modulesPath, pkgs, lib, ... }: { imports = [ "${modulesPath}/services/window-managers/hyprland.nix" "${modulesPath}/services/dunst.nix" ]; options.custom.de.hyprland.enable = lib.mkEnableOption "" // { default = osConfig.custom.de.hyprland.enable; }; config = lib.mkIf config.custom.de.hyprland.enable { wayland.windowManager.hyprland = { enable = true; package = null; portalPackage = null; }; home.packages = [ pkgs.playerctl pkgs.grimblast ]; custom = { services = { wpaperd.enable = true; hypridle.enable = true; waybar.enable = true; cliphist.enable = true; }; programs = { rofi.enable = true; hyprlock.enable = true; btop.enable = true; }; }; services.dunst.enable = true; }; }