[Emacs] Add font ligatures config, move modeline config down
This commit is contained in:
parent
b5bc6f2f02
commit
7dab702f48
@ -4910,29 +4910,6 @@ file.
|
|||||||
(latex-mode . git-gutter-mode)))
|
(latex-mode . git-gutter-mode)))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
*** Modeline
|
|
||||||
:PROPERTIES:
|
|
||||||
:CUSTOM_ID: Packages-Configuration-Visual-Configuration-Modelineavb6fl6184j0
|
|
||||||
:END:
|
|
||||||
#+begin_src emacs-lisp
|
|
||||||
(use-package doom-modeline
|
|
||||||
:straight (:build t)
|
|
||||||
:defer t
|
|
||||||
:init (doom-modeline-mode 1)
|
|
||||||
:custom ((doom-modeline-height 15)))
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
*** Theme
|
|
||||||
:PROPERTIES:
|
|
||||||
:CUSTOM_ID: Packages-Configuration-Visual-Configuration-Themeded6fl6184j0
|
|
||||||
:END:
|
|
||||||
#+begin_src emacs-lisp
|
|
||||||
(use-package doom-themes
|
|
||||||
:straight (:build t)
|
|
||||||
:defer t
|
|
||||||
:init (load-theme 'doom-nord t))
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
*** Icons? Did someone say icons?
|
*** Icons? Did someone say icons?
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:CUSTOM_ID: Packages-Configuration-Visual-Configuration-Icons-Did-someone-say-iconsfye6fl6184j0
|
:CUSTOM_ID: Packages-Configuration-Visual-Configuration-Icons-Did-someone-say-iconsfye6fl6184j0
|
||||||
@ -4967,6 +4944,83 @@ Let’s enable this mode for any programming mode:
|
|||||||
(add-hook 'emacs-lisp-mode-hook #'prettify-symbols-mode)
|
(add-hook 'emacs-lisp-mode-hook #'prettify-symbols-mode)
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
*** Ligatures
|
||||||
|
:PROPERTIES:
|
||||||
|
:CUSTOM_ID: Packages-Configuration-Visual-Configuration-Ligatures-2v50x451v8j0
|
||||||
|
:END:
|
||||||
|
The font I’m using (see
|
||||||
|
§[[#Basic-configuration-Visual-Configuration-Fontsxfkjel6184j0]]) supports
|
||||||
|
ligatures, but Emacs in GUI mode does not. And of course, there’s a
|
||||||
|
package for that.
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(use-package ligature
|
||||||
|
:straight (ligature :type git
|
||||||
|
:host github
|
||||||
|
:repo "mickeynp/ligature.el"
|
||||||
|
:build t)
|
||||||
|
:config
|
||||||
|
(ligature-set-ligatures 't
|
||||||
|
'("www"))
|
||||||
|
;; Enable traditional ligature support in eww-mode, if the
|
||||||
|
;; `variable-pitch' face supports it
|
||||||
|
(ligature-set-ligatures '(eww-mode org-mode elfeed-show-mode)
|
||||||
|
'("ff" "fi" "ffi"))
|
||||||
|
;; Enable all Cascadia Code ligatures in programming modes
|
||||||
|
(ligature-set-ligatures 'prog-mode
|
||||||
|
'("|||>" "<|||" "<==>" "<!--" "####" "~~>" "***" "||=" "||>"
|
||||||
|
":::" "::=" "=:=" "===" "==>" "=!=" "=>>" "=<<" "=/=" "!=="
|
||||||
|
"!!." ">=>" ">>=" ">>>" ">>-" ">->" "->>" "-->" "---" "-<<"
|
||||||
|
"<~~" "<~>" "<*>" "<||" "<|>" "<$>" "<==" "<=>" "<=<" "<->"
|
||||||
|
"<--" "<-<" "<<=" "<<-" "<<<" "<+>" "</>" "###" "#_(" "..<"
|
||||||
|
"..." "+++" "/==" "///" "_|_" "www" "&&" "^=" "~~" "~@" "~="
|
||||||
|
"~>" "~-" "**" "*>" "*/" "||" "|}" "|]" "|=" "|>" "|-" "{|"
|
||||||
|
"[|" "]#" "::" ":=" ":>" ":<" "$>" "==" "=>" "!=" "!!" ">:"
|
||||||
|
">=" ">>" ">-" "-~" "-|" "->" "--" "-<" "<~" "<*" "<|" "<:"
|
||||||
|
"<$" "<=" "<>" "<-" "<<" "<+" "</" "#{" "#[" "#:" "#=" "#!"
|
||||||
|
"##" "#(" "#?" "#_" "%%" ".=" ".-" ".." ".?" "+>" "++" "?:"
|
||||||
|
"?=" "?." "??" ";;" "/*" "/=" "/>" "//" "__" "~~" "(*" "*)"
|
||||||
|
"\\\\" "://"))
|
||||||
|
(global-ligature-mode t))
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
*** Modeline
|
||||||
|
:PROPERTIES:
|
||||||
|
:CUSTOM_ID: Packages-Configuration-Visual-Configuration-Modelineavb6fl6184j0
|
||||||
|
:END:
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(use-package doom-modeline
|
||||||
|
:straight (:build t)
|
||||||
|
:defer t
|
||||||
|
:init (doom-modeline-mode 1)
|
||||||
|
:custom ((doom-modeline-height 15)))
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
*** Secret mode
|
||||||
|
:PROPERTIES:
|
||||||
|
:CUSTOM_ID: Packages-Configuration-Visual-Configuration-Secret-mode-b2e9hp51v8j0
|
||||||
|
:END:
|
||||||
|
Sometimes, I want to hide the text displayed by Emacs but not lock
|
||||||
|
altogether my computer. In this case, ~secret-mode~ comes in handy.
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(use-package secret-mode
|
||||||
|
:defer t
|
||||||
|
:straight (secret-mode :build t
|
||||||
|
:type git
|
||||||
|
:host github
|
||||||
|
:repo "bkaestner/secret-mode.el"))
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
*** Theme
|
||||||
|
:PROPERTIES:
|
||||||
|
:CUSTOM_ID: Packages-Configuration-Visual-Configuration-Themeded6fl6184j0
|
||||||
|
:END:
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(use-package doom-themes
|
||||||
|
:straight (:build t)
|
||||||
|
:defer t
|
||||||
|
:init (load-theme 'doom-nord t))
|
||||||
|
#+end_src
|
||||||
|
|
||||||
*** Rainbow Delimiters
|
*** Rainbow Delimiters
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:CUSTOM_ID: Packages-Configuration-Visual-Configuration-Rainbow-Delimiters3lg6fl6184j0
|
:CUSTOM_ID: Packages-Configuration-Visual-Configuration-Rainbow-Delimiters3lg6fl6184j0
|
||||||
|
Loading…
Reference in New Issue
Block a user