From f01a1463fed06b4444caa585b7f1e5a36c324faa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jalil=20David=20Salam=C3=A9=20Messina?= Date: Sat, 2 Mar 2024 18:56:30 +0100 Subject: [PATCH] feat: Add jconfig.dev.enable option Currently it only enables dev documentation, but maybe I'll add more stuff. --- system/default.nix | 3 +++ system/options.nix | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/system/default.nix b/system/default.nix index 793d278..026addf 100644 --- a/system/default.nix +++ b/system/default.nix @@ -46,6 +46,9 @@ in pkgs.unzip ]; + # Enable dev documentation + documentation.dev.enable = cfg.dev.enable; + # Shell prompt programs.starship.enable = true; programs.starship.settings = lib.mkIf cfg.styling.enable { diff --git a/system/options.nix b/system/options.nix index 7355d10..90bbdc2 100644 --- a/system/options.nix +++ b/system/options.nix @@ -45,6 +45,13 @@ let config.options = { enable = lib.mkEnableOption "jalil's default configuration."; + dev = lib.mkOption { + description = lib.mdDoc "Options for setting up a dev environment"; + default = { }; + type = types.submodule { + options.enable = lib.mkEnableOption "dev configuration"; + }; + }; gui = lib.mkOption { description = lib.mdDoc "Jalil's default configuration for a NixOS gui."; default = { };