{ config, lib, inputs, pkgs, ... }: let inherit (lib) mkIf mkMerge mkDefault mkOption types ; cfg = config.programs.illogical-impulse; in { imports = [ # inputs.home-manager.nixosModules.home-manager ]; options = { programs.illogical-impulse = { enable = mkOption { type = types.bool; default = false; description = '' Enables Illogical-impulse by end4. ''; }; }; }; config = mkIf cfg.enable { # programs.hyprland = { # enable = true; # package = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland; # portalPackage = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland; # }; home.file = { ".config/quickshell".source = builtins.path {path = ../../.config/quickshell;}; ".config/hypr".source = builtins.path {path = ../../.config/hypr;}; ".config/matugen".source = builtins.path {path = ../../.config/matugen;}; ".config/foot".source = builtins.path {path = ../../.config/foot;}; ".config/kitty".source = builtins.path {path = ../../.config/kitty;}; ".config/qt5ct".source = builtins.path {path = ../../.config/qt5ct;}; ".config/qt6ct".source = builtins.path {path = ../../.config/qt6ct;}; ".config/wlogout".source = builtins.path {path = ../../.config/wlogout;}; ".config/Kvantum".source = builtins.path {path = ../../.config/Kvantum;}; ".config/xdg-desktop-portal".source = builtins.path {path = ../../.config/xdg-desktop-portal;}; ".config/starship.toml".source = builtins.path {path = ../../.config/starship.toml;}; }; home.packages = import ../packages.nix ++ [ # inputs.illogical-impulse.legacyPackages.${pkgs.system}.iiShellConfig # inputs.illogical-impulse.legacyPackages.${pkgs.system}.iiOneUI4Icons # inputs.illogical-impulse.legacyPackages.${pkgs.system}.quickshellWithQT inputs.illogical-impulse.packages.${pkgs.system}.default inputs.matugen.packages.${pkgs.system}.default inputs.hyprland.packages.${pkgs.system}.default # inputs.nixos-fonts.packages.${pkgs.system}.space-grotesk ]; }; }