< B / >

(Doom) Emacs Config Bits

Started 3 months ago Last edited 3 months ago

§ Speeding up lsp-mode

§ Setting the battery indicator

;; config.el
(custom-set-variables
'(display-battery-mode +1)
'(battery-load-low 30)
'(battery-load-critical 15))

§ Easier font size management

(map! :leader
:desc "Decrease UI font size" :g "-" #'doom/decrease-font-size
:desc "Increase UI font size" :g "+" #'doom/increase-font-size
:desc "Change to framework font size" :g "!" (cmd! (doom/increase-font-size 4))
:desc "Reset UI font size" :g "=" #'doom/reset-font-size)

§ Don’t pollute the kill ring

(map! :i "C-<backspace>" #'doom/delete-backward-word
:i "C-<delete>" #'delete-word)

§ Never, ever need accidentially hit enter and complete a suggestion

(after! company
(keymap-unset company-active-map "<return>" t)
(keymap-unset company-active-map "RET" t)
(define-key company-active-map (kbd "<tab>") #'company-complete-selection)
(define-key company-active-map (kbd "TAB") #'company-complete-selection))

§ Make the suggestions overlay fast enough

(after! company
(setq company-idle-delay 0.1)
(setq company-tooltip-idle-delay 0.1)
(setq company-minimum-prefix-length 1))

§ Add Emoji :shortcodes: to the suggestions overlay

(require 'company-emoji)
(after! markdown-mode
(set-company-backend! 'company-emoji #'bah/wikilinks-backend))

If you’re adding more than one custom suggestion per mode, you need to add both in one call:

(after! markdown-mode
(set-company-backend! 'some-other 'company-emoji #'bah/wikilinks-backend))