First Commit

This commit is contained in:
2026-01-05 04:04:36 +01:00
commit c7a17f7772
83 changed files with 3574 additions and 0 deletions

46
options.nix Normal file
View File

@@ -0,0 +1,46 @@
{ lib, ... }:
{
options.my = {
gaming.enable = lib.mkEnableOption "Gaming";
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";
sddm = {
enable = lib.mkEnableOption "SDDM";
autoLogin = {
enable = lib.mkEnableOption "SDDM AutoLogin";
session = lib.mkOption {
type = lib.types.str;
default = "hyprland-uwsm.desktop";
example = "hyprland-uwsm.desktop";
description = "Name of the autologin session desktop file";
};
};
};
hyprland = {
enable = lib.mkEnableOption "Hyprland";
};
kdePlasma = {
enable = lib.mkEnableOption "Hyprland";
};
flatpak = {
enable = lib.mkEnableOption "Flatpak Support";
};
};
};
}