{ lib, ... }: { options.my = { cachyosKernel.enable = lib.mkEnableOption "CachyOS Kernel"; nvidia = { enable = lib.mkEnableOption "Has NVIDIA GPU"; }; openlinkhub.enable = lib.mkEnableOption "Has Corsair Link Hardware"; rgb.enable = lib.mkEnableOption "Has RGB"; virtualisation.enable = lib.mkEnableOption "Enable Virualisation Tools"; amd = { boost.disable = lib.mkEnableOption "Disable CPU Boost"; performancePreference = lib.mkOption { type = lib.types.str; default = "balance_performance"; example = "balance_performance"; description = "Performance Preference to set"; }; }; desktop = { enable = lib.mkEnableOption "Is a Desktop System"; gaming.enable = lib.mkEnableOption "Gaming"; hyprland = { enable = lib.mkEnableOption "Hyprland"; }; kdePlasma = { enable = lib.mkEnableOption "KDE Plasma"; }; flatpak = { enable = lib.mkEnableOption "Flatpak Support"; }; spicetify = { enable = lib.mkEnableOption "Install Spotify/Spicetify"; }; nixcord = { enable = lib.mkEnableOption "Install Nixcord/Equibop"; }; }; cockpit.enable = lib.mkEnableOption "Install Cockpit"; }; }