Font: Fontset definiert. Funktionen zum Anpassen der Fontgröße.
This commit is contained in:
80
config.org
80
config.org
@@ -96,6 +96,86 @@
|
|||||||
:bind ("<f12>" . 'restart-emacs))
|
:bind ("<f12>" . 'restart-emacs))
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
|
* Font
|
||||||
|
** Font
|
||||||
|
#+BEGIN_SRC emacs-lisp
|
||||||
|
;; for unicode
|
||||||
|
(when (display-graphic-p)
|
||||||
|
(set-fontset-font "fontset-default" nil
|
||||||
|
(font-spec :size 20 :name "Symbola")))
|
||||||
|
;; for emoji
|
||||||
|
(set-fontset-font
|
||||||
|
t
|
||||||
|
'(#x1f300 . #x1fad0)
|
||||||
|
(cond
|
||||||
|
((member "Noto Color Emoji" (font-family-list)) "Noto Color Emoji")
|
||||||
|
((member "Noto Emoji" (font-family-list)) "Noto Emoji")
|
||||||
|
((member "Segoe UI Emoji" (font-family-list)) "Segoe UI Emoji")
|
||||||
|
((member "Symbola" (font-family-list)) "Symbola")
|
||||||
|
((member "Apple Color Emoji" (font-family-list)) "Apple Color Emoji")))
|
||||||
|
|
||||||
|
;; font to use
|
||||||
|
(defconst artr/default-font-family "Source Code Pro")
|
||||||
|
(defconst artr/default-font-size 100)
|
||||||
|
(defconst artr/default-icon-size 15)
|
||||||
|
|
||||||
|
(set-face-attribute 'default nil
|
||||||
|
:family artr/default-font-family
|
||||||
|
:height artr/default-font-size)
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
** Schriftgröße anpassen
|
||||||
|
#+BEGIN_SRC emacs-lisp
|
||||||
|
(defun artr/adjust-font-size (height)
|
||||||
|
"Adjust font size by given height. If height is '0', reset font
|
||||||
|
size. This function also handles icons and modeline font sizes."
|
||||||
|
(interactive "nHeight ('0' to reset): ")
|
||||||
|
(let ((new-height (if (zerop height)
|
||||||
|
artr/default-font-size
|
||||||
|
(+ height (face-attribute 'default :height)))))
|
||||||
|
(set-face-attribute 'default nil :height new-height)
|
||||||
|
(set-face-attribute 'mode-line nil :height new-height)
|
||||||
|
(set-face-attribute 'mode-line-inactive nil :height new-height)
|
||||||
|
(message "Font size: %s" new-height)))
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
** Schrift vergrößern
|
||||||
|
#+BEGIN_SRC emacs-lisp
|
||||||
|
(defun artr/increase-font-size ()
|
||||||
|
"Increase font size by 0.5 (5 in height)."
|
||||||
|
(interactive)
|
||||||
|
(artr/adjust-font-size 5))
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
** Schrift verkleinern
|
||||||
|
#+BEGIN_SRC emacs-lisp
|
||||||
|
(defun artr/decrease-font-size ()
|
||||||
|
"Increase font size by 0.5 (5 in height)."
|
||||||
|
(interactive)
|
||||||
|
(artr/adjust-font-size -5))
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
** Schriftgröße zurücksetzen
|
||||||
|
#+BEGIN_SRC emacs-lisp
|
||||||
|
(defun artr/reset-font-size ()
|
||||||
|
"Reset font size according to the `artr/default-font-size'."
|
||||||
|
(interactive)
|
||||||
|
(artr/adjust-font-size 0))
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
** Keybindings
|
||||||
|
#+BEGIN_SRC emacs-lisp
|
||||||
|
(global-set-key (kbd "C--") 'artr/decrease-font-size)
|
||||||
|
(global-set-key (kbd "C-*") 'artr/increase-font-size)
|
||||||
|
(global-set-key (kbd "C-0") 'artr/reset-font-size)
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
* Icons
|
||||||
|
** Icons
|
||||||
|
#+BEGIN_SRC emacs-lisp
|
||||||
|
(use-package all-the-icons)
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
* Magit
|
* Magit
|
||||||
Magit ist ein git-Client für Emacs: [[https://magit.vc/manual/magit/#Top][Magit User Manual]]
|
Magit ist ein git-Client für Emacs: [[https://magit.vc/manual/magit/#Top][Magit User Manual]]
|
||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
|
|||||||
Reference in New Issue
Block a user