{pkgs, ...}: let configPath = ./config; configImports = { animation = import (configPath + /animation.nix); bezier = import (configPath + /bezier.nix); bind = import (configPath + /bind.nix); bindm = import (configPath + /bindm.nix); binds = import (configPath + /binds.nix); decoration = import (configPath + /decoration.nix); dwindle = import (configPath + /dwindle.nix); exec-once = import (configPath + /exec-once.nix); general = import (configPath + /general.nix); input = import (configPath + /input.nix); misc = import (configPath + /misc.nix); windowrule = import (configPath + /windowrule.nix); windowrulev2 = import (configPath + /windowrulev2.nix); }; in { wayland.windowManager.hyprland = { enable = true; # package = inputs.hyprland.packages.${pkgs.system}.hyprland; xwayland.enable = true; systemd.enable = false; settings = configImports; }; xdg.configFile."wpaperd/wallpaper.toml".source = pkgs.lib.mkForce ./wpaperd/wallpaper.toml; }