{ description = "Hyprland Config"; inputs = { hyprland.url = "git+https://github.com/hyprwm/Hyprland?submodules=1"; }; outputs = { self, ... }@inputs: { hmModule = { 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" ]; }; }; }; }; }