Update .emacs.d/README.org
This commit is contained in:
parent
42c6685512
commit
9bfa6c861d
1 changed files with 17 additions and 8 deletions
|
@ -125,17 +125,18 @@ I use two different fonts in Emacs : my sans serif font for anything where varia
|
||||||
Besides the font settings, I use the package fixed-pitch, which sets up hooks automatically for all the modes that require fixed width fonts. This allows me to have my sans serif everywhere else.
|
Besides the font settings, I use the package fixed-pitch, which sets up hooks automatically for all the modes that require fixed width fonts. This allows me to have my sans serif everywhere else.
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
;; Set base fonts
|
|
||||||
(set-face-attribute 'default nil :font "sans-serif" :height 125)
|
|
||||||
(set-face-attribute 'fixed-pitch nil :font "monospace" :height 125)
|
|
||||||
|
|
||||||
;; set monospace for specific org mode elements
|
|
||||||
(custom-theme-set-faces
|
(custom-theme-set-faces
|
||||||
'user
|
'user
|
||||||
|
;; global faces
|
||||||
|
'(default ((t (:family "monospace" :height 125))))
|
||||||
|
'(variable-pitch ((t (:family "sans-serif" :height 125))))
|
||||||
|
'(fixed-pitch ((t (:inherit default))))
|
||||||
|
;; org mode specific faces
|
||||||
'(org-block ((t (:inherit fixed-pitch))))
|
'(org-block ((t (:inherit fixed-pitch))))
|
||||||
'(org-code ((t (:inherit (shadow fixed-pitch)))))
|
'(org-code ((t (:inherit (shadow fixed-pitch)))))
|
||||||
'(org-table ((t (:inherit fixed-pitch :foreground "#83a598")))))
|
'(org-table ((t (:inherit fixed-pitch :foreground "#83a598")))))
|
||||||
|
|
||||||
|
|
||||||
(use-package fixed-pitch
|
(use-package fixed-pitch
|
||||||
:vc ( :fetcher github :repo cstby/fixed-pitch-mode))
|
:vc ( :fetcher github :repo cstby/fixed-pitch-mode))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
@ -322,6 +323,11 @@ Eglot is a built in LSP client for Emacs. I prefer it to LSP as it's more lightw
|
||||||
(global-corfu-mode)
|
(global-corfu-mode)
|
||||||
(setq corfu-popupinfo-delay 0.2)
|
(setq corfu-popupinfo-delay 0.2)
|
||||||
(corfu-popupinfo-mode))
|
(corfu-popupinfo-mode))
|
||||||
|
|
||||||
|
(use-package nerd-icons-corfu
|
||||||
|
:after corfu
|
||||||
|
:config
|
||||||
|
(add-to-list 'corfu-margin-formatters #'nerd-icons-corfu-formatter))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
** Snippets
|
** Snippets
|
||||||
|
@ -370,14 +376,17 @@ Tree-sitter is a built-in Emacs package that allows us to have extremely well in
|
||||||
(markdown "https://github.com/ikatyang/tree-sitter-markdown")
|
(markdown "https://github.com/ikatyang/tree-sitter-markdown")
|
||||||
(python "https://github.com/tree-sitter/tree-sitter-python")
|
(python "https://github.com/tree-sitter/tree-sitter-python")
|
||||||
(toml "https://github.com/tree-sitter/tree-sitter-toml")
|
(toml "https://github.com/tree-sitter/tree-sitter-toml")
|
||||||
|
(templ "https://github.com/vrischmann/tree-sitter-templ")
|
||||||
(tsx "https://github.com/tree-sitter/tree-sitter-typescript" "master" "tsx/src")
|
(tsx "https://github.com/tree-sitter/tree-sitter-typescript" "master" "tsx/src")
|
||||||
(typescript "https://github.com/tree-sitter/tree-sitter-typescript" "master" "typescript/src")
|
(typescript "https://github.com/tree-sitter/tree-sitter-typescript" "master" "typescript/src")
|
||||||
(yaml "https://github.com/ikatyang/tree-sitter-yaml")))
|
(yaml "https://github.com/ikatyang/tree-sitter-yaml")))
|
||||||
|
|
||||||
;; mode bindings to file extensions
|
;; mode bindings to file extensions
|
||||||
(add-to-list 'auto-mode-alist '("\\.ts\\'" . tsx-ts-mode))
|
(setq auto-mode-alist
|
||||||
(add-to-list 'auto-mode-alist '("\\.tsx\\'" . tsx-ts-mode))
|
(append '(("\\.ts\\'" . tsx-ts-mode)
|
||||||
(add-to-list 'auto-mode-alist '("\\.py\\'" . python-ts-mode))
|
("\\.tsx\\'" . tsx-ts-mode)
|
||||||
|
("\\.py\\'" . python-ts-mode))
|
||||||
|
auto-mode-alist))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
** Copilot
|
** Copilot
|
||||||
|
|
Loading…
Reference in a new issue