请问如何正确定制 Dired Rainbow 的分类规则?

包:

dired-rainbow

目的:

  1. . 开头的一律是 gray ,无论文件还是文件夹
  2. 文件是 green
  3. 文件夹是 blue
  4. 一些被忽略的文件如 LICENSE .DS_Store 为 light gray.

代码:

(use-package dired-rainbow
  :config
  (dired-rainbow-define-chmod directory "blue" "d.*")
  (dired-rainbow-define file "green" "*.*")
  (dired-rainbow-define ignored "light gray" ("LICENSE" ".DS_Store") )
  (dired-rainbow-define dotfile "gray" ".*"))

问题

  1. .git 被作为文件夹对待显示为blue,应为 gray
  2. . 开头的文件显示为 gray,应为 green
  3. 被忽略的文件 LICENSE 显示为 gray,应为 light gray

我是以在终端里少量的 ls 经验进行编写的,但看起来两者不太一样。还请各位指点一二,谢谢。