nixvim: simplify enable conditions

- Use `options.programs` over `config.programs` as it is slightly cheaper.
- Prefer using the `?` operator over `builtins.hasAttr`
This commit is contained in:
Matt Sturgeon 2024-06-05 03:14:55 +01:00
parent a98c363a58
commit 6c361e9755
No known key found for this signature in database
GPG key ID: 4F91844CED1A8299

View file

@ -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 = {