I showed you my source code, pls respond
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

Interface

/chris/dotfiles/src/commit/9733e2736d1ad20f2e1768aef060dd3f0266ad7d/docs/images/what-is-emacs-teaser.png

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

Themes

Line numbering

Pretty symbols

Ligatures

Dashboard

Resources