diff --git a/nixos/modules/programs/bash/ls-colors.nix b/nixos/modules/programs/bash/ls-colors.nix index bb78303fe7b6..8d4781e3c8d0 100644 --- a/nixos/modules/programs/bash/ls-colors.nix +++ b/nixos/modules/programs/bash/ls-colors.nix @@ -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 + })" ''; }; }