jq: add package option

This commit is contained in:
bb010g 2019-03-21 15:55:28 -07:00 committed by Robert Helgesson
parent d2aaeac42c
commit 0e329cee4c
No known key found for this signature in database
GPG key ID: 36BDAA14C2797E89

View file

@ -30,6 +30,13 @@ in {
programs.jq = { programs.jq = {
enable = mkEnableOption "the jq command-line JSON processor"; enable = mkEnableOption "the jq command-line JSON processor";
package = mkOption {
type = types.package;
default = pkgs.jq;
defaultText = literalExample "pkgs.jq";
description = "jq package to use.";
};
colors = mkOption { colors = mkOption {
description = '' description = ''
The colors used in colored JSON output.</para> The colors used in colored JSON output.</para>
@ -65,7 +72,7 @@ in {
}; };
config = mkIf cfg.enable { config = mkIf cfg.enable {
home.packages = [ pkgs.jq ]; home.packages = [ cfg.package ];
home.sessionVariables = let c = cfg.colors; home.sessionVariables = let c = cfg.colors;
in { in {