{ config, lib, pkgs, ... }: { options.homeconfig.hyprland.enable = lib.options.mkOption { type = lib.types.bool; default = false; }; config = lib.mkIf config.homeconfig.hyprland.enable { home.sessionVariables.NIX_OZONE_WL = "1"; programs.kitty.enable = lib.mkDefault true; home.packages = with pkgs; [ pyprland ]; wayland.windowManager.hyprland = { enable = true; systemd.variables = [ "--all" ]; extraConfig = '' source = /home/nathan/.config/hypr/main.conf ''; }; }; }