From 6c361e9755d55df7c7eda10c5c40accdcf39da54 Mon Sep 17 00:00:00 2001 From: Matt Sturgeon Date: Wed, 5 Jun 2024 03:14:55 +0100 Subject: [PATCH] nixvim: simplify enable conditions - Use `options.programs` over `config.programs` as it is slightly cheaper. - Prefer using the `?` operator over `builtins.hasAttr` --- modules/nixvim/nixvim.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/nixvim/nixvim.nix b/modules/nixvim/nixvim.nix index 4918c413..4c916a9f 100644 --- a/modules/nixvim/nixvim.nix +++ b/modules/nixvim/nixvim.nix @@ -64,9 +64,9 @@ in ]; config = - lib.mkIf (config.stylix.enable && cfg.enable && (config.programs ? nixvim)) + lib.mkIf (config.stylix.enable && cfg.enable && options.programs ? nixvim) ( - lib.optionalAttrs (builtins.hasAttr "nixvim" options.programs) ( + lib.optionalAttrs (options.programs ? nixvim) ( lib.mkMerge [ (lib.mkIf (cfg.plugin == "base16-nvim") { programs.nixvim.colorschemes.base16 = {