From 09e941abbd6a6f4f474934e85c146195d7550cc0 Mon Sep 17 00:00:00 2001 From: John Lancaster <32917998+jsl12@users.noreply.github.com> Date: Sun, 6 Jul 2025 21:52:22 -0500 Subject: [PATCH] broke out common logic --- nixosModules/options.nix | 30 ++++++++++++------------------ 1 file changed, 12 insertions(+), 18 deletions(-) diff --git a/nixosModules/options.nix b/nixosModules/options.nix index 4ea1af9..314226f 100644 --- a/nixosModules/options.nix +++ b/nixosModules/options.nix @@ -60,23 +60,17 @@ description = "Whether to enable docker stuff"; }; - options.graphical = { - discord = lib.mkOption { - type = lib.types.bool; - default = false; + options.graphical = + let + boolOption = lib.mkOption { + type = lib.types.bool; + default = false; + }; + in + { + discord = boolOption; + ghostty = boolOption; + steam = boolOption; + vscode = boolOption; }; - ghostty = lib.mkOption { - type = lib.types.bool; - default = false; - }; - steam = lib.mkOption { - type = lib.types.bool; - default = false; - description = "Whether this system has Steam installed"; - }; - vscode = lib.mkOption { - type = lib.types.bool; - default = false; - }; - }; }