stumpwm/terminal-fonts.lisp @ 1e75bf5d6f48

More
author Steve Losh <steve@stevelosh.com>
date Wed, 08 May 2024 10:22:28 -0400
parents 4f28fbfd7d63
children (none)
(in-package :stumpwm-user)

(defun read-terminal-font-size-from-config ()
  (if (probe-file "/home/sjl/.terminal-font")
    (with-open-file (f "/home/sjl/.terminal-font")
      (read f))
    11))

(defvar *terminal-font-size* (read-terminal-font-size-from-config))

(defcommand reload-terminal-font-size () ()
  (setf *terminal-font-size* (read-terminal-font-size-from-config)))

(defcommand terminal-font-size-show () ()
  (message "~D" *terminal-font-size*))

(defcommand terminal-font-size-up () ()
  (message "~D" (incf *terminal-font-size*)))

(defcommand terminal-font-size-down () ()
  (message "~D" (setf *terminal-font-size* (max 6 (1- *terminal-font-size*)))))

(defcommand st-font-up () ()
  (loop :repeat 7 :do (meta (kbd "C-S-SunPageUp"))))

(defcommand st-font-down () ()
  (loop :repeat 7 :do (meta (kbd "C-S-SunPageDown"))))

(defcommand st-font-reset () ()
  (meta (kbd "C-S-Home")))

(defcommand tfont (size)
    ((:integer "Size: "))
  (setf *terminal-font-size* size))