42 lines
861 B
Nix
42 lines
861 B
Nix
{ 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";
|
|
|
|
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";
|
|
};
|
|
};
|
|
};
|
|
}
|