# NOTE: hyprland must be enabled in BOTH your host config (for running hyprland) # and your home-manager config (for managing hyprland's config files) { pkgs, config, lib, ... }: { options.hyprland = { enable = lib.mkEnableOption "Hyprland"; }; config = lib.mkIf config.hyprland.enable { programs.hyprland = { enable = true; portalPackage = pkgs.xdg-desktop-portal-hyprland; #package = inputs.hyprland.packages.${pkgs.system}.hyprland; xwayland.enable = true; }; xdg.portal = { enable = true; wlr.enable = true; # extraPortals = with pkgs; [ # xdg-desktop-portal-hyprland # # xdg-desktop-portal-gtk # ]; }; # TODO: finish this (I didn't like the dotfiles I was getting inspo from and stopped) }; }