bash: allow setting lsColorsFile to null
Signed-off-by: misilelab <misileminecord@gmail.com>
This commit is contained in:
@@ -14,8 +14,8 @@ in
|
||||
default = true;
|
||||
};
|
||||
programs.bash.lsColorsFile = lib.mkOption {
|
||||
type = lib.types.path;
|
||||
default = "";
|
||||
type = lib.types.nullOr lib.types.path;
|
||||
default = null;
|
||||
example = lib.literalExpression "\${pkgs.dircolors-solarized}/ansi-dark";
|
||||
description = "Alternative colorscheme for ls colors";
|
||||
};
|
||||
@@ -23,7 +23,9 @@ in
|
||||
|
||||
config = lib.mkIf enable {
|
||||
programs.bash.promptPluginInit = ''
|
||||
eval "$(${pkgs.coreutils}/bin/dircolors -b ${config.programs.bash.lsColorsFile})"
|
||||
eval "$(${pkgs.coreutils}/bin/dircolors -b ${
|
||||
lib.optionalString (config.programs.bash.lsColorsFile != null) config.programs.bash.lsColorsFile
|
||||
})"
|
||||
'';
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user