You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.5 KiB
2.5 KiB
Interface
Bring Emacs out of the eighties
Completion
There's a lot of occasions Emacs asks to input text to match a file name in a directory, just one example of an oppertunity for a completion system. Swiper1 is a family of packages that work towards this common goal in Emacs.
Selection menu
Ivy1 is a powerful selection menu for Emacs.
(use-package ivy :diminish :config (ivy-mode 1))
Replace built in commands
Counsel1 is a customized set of commands to replace built in completion buffers.
(use-package counsel :after ivy :custom (counsel-linux-app-format-function #'counsel-linux-app-format-function-name-only) :config (counsel-mode 1))
Additional details
Provide more information about each item in the completion menu with Ivy rich2.
(use-package ivy-rich :after counsel :init (ivy-rich-mode 1))
Fonts
Write out to all of Emacs' available font faces with the unified font defined in the options.
(set-face-attribute 'default nil :font dotfiles/font :height dotfiles/font-size) (set-face-attribute 'fixed-pitch nil :font dotfiles/font :height dotfiles/font-size) (set-face-attribute 'variable-pitch nil :font dotfiles/font :height dotfiles/font-size)
Text scaling
Define a transient keybinding for Scaling the text.
(defhydra hydra-text-scale (:timeout 4) "Scale" ("j" text-scale-increase "Increase") ("k" text-scale-decrease "Decrease") ("f" nil "Finished" :exit t))
-
Scale the text inside of buffers with
SPC t f
-
Increase
j
-
Decrease
k
-
Finished
f
-
(dotfiles/leader "tf" '(hydra-text-scale/body :which-key "Font"))
Icons
-
All the icons
-
All the icons dired