diff --git a/emacs.el b/emacs.el index c4ee0e0..012a6b9 100644 --- a/emacs.el +++ b/emacs.el @@ -769,13 +769,24 @@ found, otherwise returns nil." '(safe-require-or-eval 'fill-column-indicator) (setq fill-column-indicator)) +(defun my-gen-hl-line-color-dark () + "Generate color for current line in black background." + (let* ((candidates (mapcar 'number-to-string (number-sequence 0 6))) + (limit (length candidates))) + (format "#%s%s%s" + (nth (random limit) candidates) + (nth (random limit) candidates) + (nth (random limit) candidates) + ))) +;; (my-gen-hl-line-color-dark) + ;; highlight current line ;; http://wiki.riywo.com/index.php?Meadow (face-spec-set 'hl-line - '((((min-colors 256) + `((((min-colors 256) (background dark)) ;; Rotate midnightblue - (:background "#701919")) + (:background ,(my-gen-hl-line-color-dark))) (((min-colors 256) (background light)) ;; TODO: What is should be? @@ -860,25 +871,25 @@ found, otherwise returns nil." ;; Use gfind if available? "find")) (findcmd (concat "set -eu; set -o pipefail; " - "echo .; " - "echo ..; " - "command " find " -L . " - "-mindepth 1 " - "\\( -fstype 'sysfs' -o -fstype 'devfs' -o -fstype 'devtmpfs' -o -fstype 'proc' \\) -prune " - "-o -print " - "2> /dev/null " - "| " - "cut -b3-")) - (fdcmd (concat "set -eu; set -o pipefail; " - "echo .; " - "echo ..; " - "command fd " - "--follow --hidden --no-ignore " - "--color always " - "2>/dev/null"))) - (if (executable-find "fd") - (setenv "FZF_DEFAULT_COMMAND" fdcmd) - (setenv "FZF_DEFAULT_COMMAND" findcmd))) + "echo .; " + "echo ..; " + "command " find " -L . " + "-mindepth 1 " + "\\( -fstype 'sysfs' -o -fstype 'devfs' -o -fstype 'devtmpfs' -o -fstype 'proc' \\) -prune " + "-o -print " + "2> /dev/null " + "| " + "cut -b3-")) + (fdcmd (concat "set -eu; set -o pipefail; " + "echo .; " + "echo ..; " + "command fd " + "--follow --hidden --no-ignore " + "--color always " + "2>/dev/null"))) + (if (executable-find "fd") + (setenv "FZF_DEFAULT_COMMAND" fdcmd) + (setenv "FZF_DEFAULT_COMMAND" findcmd))) (set-variable 'fzf/window-height 45) (set-variable 'fzf/args "--print-query --ansi --color='bg+:-1' --inline-info --cycle") ;; (set-variable 'fzf/args "--print-query --ansi --inline-info --cycle")