Files
dotfiles/sbclirc
2020-11-07 14:40:24 +01:00

35 lines
850 B
Plaintext

(defvar *colors* (make-hash-table))
(mapcar (lambda (pair) (setf (gethash (car pair) *colors*) (cadr pair)))
'((:black 30)
(:red 31)
(:green 32)
(:yellow 33)
(:blue 34)
(:magenta 35)
(:cyan 36)
(:white 37)
(:reset 0)
(:none 0)
(:bold 1)
(:italic 3)
(:underline 4)
(:blink-slow 5)
(:blink-rapid 6)
(:bg-black 40)
(:bg-red 41)
(:bg-green 42)
(:bg-yellow 43)
(:bg-blue 44)
(:bg-magenta 45)
(:bg-cyan 46)
(:bg-white 47)))
(defun colorize (color var)
(format nil "~a[~dm~a~a[0m" (code-char 27) (gethash color *colors*) var (code-char 27)))
(setf *prompt* (colorize :bold (colorize :blue "λ ")))
(setf *prompt2* (colorize :bold (colorize :blue "λ₂ ")))
(setf *ret* (colorize :bold (colorize :red "⇒ ")))
(setf *pygmentize* "/usr/local/bin/pygmentize")