From dceefa87dc19661186f2c519dce6a9670a1d1b36 Mon Sep 17 00:00:00 2001 From: awwpotato Date: Fri, 13 Jun 2025 11:43:21 -0700 Subject: [PATCH] ncspot: make package nullable --- modules/programs/ncspot.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/modules/programs/ncspot.nix b/modules/programs/ncspot.nix index 12fa2a52f..bfdfd7467 100644 --- a/modules/programs/ncspot.nix +++ b/modules/programs/ncspot.nix @@ -5,6 +5,8 @@ ... }: let + inherit (lib) mkIf; + cfg = config.programs.ncspot; tomlFormat = pkgs.formats.toml { }; @@ -15,7 +17,7 @@ in options.programs.ncspot = { enable = lib.mkEnableOption "ncspot"; - package = lib.mkPackageOption pkgs "ncspot" { }; + package = lib.mkPackageOption pkgs "ncspot" { nullable = true; }; settings = lib.mkOption { type = tomlFormat.type; @@ -36,10 +38,10 @@ in }; }; - config = lib.mkIf cfg.enable { - home.packages = [ cfg.package ]; + config = mkIf cfg.enable { + home.packages = mkIf (cfg.package != null) [ cfg.package ]; - xdg.configFile."ncspot/config.toml" = lib.mkIf (cfg.settings != { }) { + xdg.configFile."ncspot/config.toml" = mkIf (cfg.settings != { }) { source = tomlFormat.generate "ncspot-config" cfg.settings; }; };