feat(emacs): TOC

This commit is contained in:
Pavel Korytov 2021-04-03 15:55:16 +03:00
parent 6bbf600710
commit 5e5c243ba8

151
Emacs.org
View file

@ -13,6 +13,157 @@ As with other files in the repo, parts prefixed with (OFF) are not used but kept
|------+------------------------------------|
| TODO | Find a way to specify dependencies |
* Contents
:PROPERTIES:
:TOC: :include all :depth 4
:END:
:CONTENTS:
- [[#contents][Contents]]
- [[#primary-setup][Primary setup]]
- [[#measure-startup-speed][Measure startup speed]]
- [[#straightel][straight.el]]
- [[#use-package][use-package]]
- [[#performance][Performance]]
- [[#garbage-collection][Garbage collection]]
- [[#run-garbage-collection-when-emacs-is-unfocused][Run garbage collection when Emacs is unfocused]]
- [[#misc][Misc]]
- [[#anaconda--environment][Anaconda & environment]]
- [[#custom-file-location][Custom file location]]
- [[#global-editing-configuration][Global editing configuration]]
- [[#general-keybindings-stuff][General keybindings stuff]]
- [[#generalel][general.el]]
- [[#which-key][which-key]]
- [[#evil-mode][Evil mode]]
- [[#evil][evil]]
- [[#addons][Addons]]
- [[#evil-collection][evil-collection]]
- [[#more-keybindigs][More keybindigs]]
- [[#escape-key][Escape key]]
- [[#home--end][Home & end]]
- [[#my-leader][My leader]]
- [[#profiler][Profiler]]
- [[#buffer-switching][Buffer switching]]
- [[#xref][xref]]
- [[#folding][Folding]]
- [[#zoom][Zoom]]
- [[#editing-helpers--config][Editing helpers & config]]
- [[#visual-fill-column-mode][Visual fill column mode]]
- [[#smartparens][smartparens]]
- [[#aggressive-indent][Aggressive Indent]]
- [[#tabs][Tabs]]
- [[#scrolling-config][Scrolling config]]
- [[#clipboard-config][Clipboard config]]
- [[#backups][Backups]]
- [[#undo-tree][Undo Tree]]
- [[#help][Help]]
- [[#ivy-counsel-swiper][Ivy, counsel, swiper]]
- [[#ivy-rich][ivy-rich]]
- [[#keybindings][Keybindings]]
- [[#off-helm][(OFF) Helm]]
- [[#treemacs][Treemacs]]
- [[#projectile][Projectile]]
- [[#company][Company]]
- [[#git--magit][Git & Magit]]
- [[#editorconfig][Editorconfig]]
- [[#off-avy][(OFF) Avy]]
- [[#snippets][Snippets]]
- [[#time-trackers][Time trackers]]
- [[#wakatime][WakaTime]]
- [[#activitywatch][ActivityWatch]]
- [[#dired][Dired]]
- [[#basic-config--keybindings][Basic config & keybindings]]
- [[#addons][Addons]]
- [[#shells][Shells]]
- [[#vterm][vterm]]
- [[#configuration][Configuration]]
- [[#subterminal][Subterminal]]
- [[#eshell][Eshell]]
- [[#org-mode][Org Mode]]
- [[#installation--basic-settings][Installation & basic settings]]
- [[#encryption][Encryption]]
- [[#integration-with-evil][Integration with evil]]
- [[#literate-programing][Literate programing]]
- [[#python][Python]]
- [[#setup][Setup]]
- [[#ui][UI]]
- [[#equations-preview][Equations preview]]
- [[#better-headers][Better headers]]
- [[#org-agenda-icons][Org Agenda Icons]]
- [[#export][Export]]
- [[#hugo][Hugo]]
- [[#off-latex][(OFF) LaTeX]]
- [[#keybindings--stuff][Keybindings & stuff]]
- [[#copy-a-link][Copy a link]]
- [[#presentations][Presentations]]
- [[#toc][TOC]]
- [[#ui][UI]]
- [[#general-ui--gui-settings][General UI & GUI Settings]]
- [[#custom-frame-title][Custom frame title]]
- [[#tab-bar][Tab bar]]
- [[#setup][Setup]]
- [[#my-title][My title]]
- [[#modeline][Modeline]]
- [[#font-stuff][Font stuff]]
- [[#emojis][Emojis]]
- [[#ligatures][Ligatures]]
- [[#icons][Icons]]
- [[#theme--global-stuff][Theme & global stuff]]
- [[#text-highlight-improvements][Text highlight improvements]]
- [[#off-eaf][(OFF) EAF]]
- [[#installation][Installation]]
- [[#config][Config]]
- [[#programming][Programming]]
- [[#general-setup][General setup]]
- [[#lsp][LSP]]
- [[#setup][Setup]]
- [[#integrations][Integrations]]
- [[#keybindings][Keybindings]]
- [[#flycheck][Flycheck]]
- [[#off-dap][(OFF) DAP]]
- [[#off-tabnine][(OFF) TabNine]]
- [[#off-code-compass][(OFF) Code Compass]]
- [[#dependencies][Dependencies]]
- [[#plugin][Plugin]]
- [[#general-additional-config][General additional config]]
- [[#web-development][Web development]]
- [[#off-emmet][(OFF) Emmet]]
- [[#typescript][TypeScript]]
- [[#javascript][JavaScript]]
- [[#jest][Jest]]
- [[#vuejs][Vue.js]]
- [[#mmm-mode-fix][mmm-mode fix]]
- [[#svelte][Svelte]]
- [[#scss][SCSS]]
- [[#php][PHP]]
- [[#documents--markup-languages][Documents & markup languages]]
- [[#latex][LaTeX]]
- [[#auctex][AUCTeX]]
- [[#import-sty][Import *.sty]]
- [[#markdown][Markdown]]
- [[#plantuml][PlantUML]]
- [[#natural-languages][Natural languages]]
- [[#emacs-lisp][Emacs Lisp]]
- [[#python][Python]]
- [[#java][Java]]
- [[#clojure][Clojure]]
- [[#go][Go]]
- [[#fish][fish]]
- [[#sh][sh]]
- [[#clips][CLIPS]]
- [[#haskell][Haskell]]
- [[#json][JSON]]
- [[#yaml][YAML]]
- [[#csv][CSV]]
- [[#docker][Docker]]
- [[#apps--misc][Apps & Misc]]
- [[#managing-dotfiles][Managing dotfiles]]
- [[#open-emacs-config][Open Emacs config]]
- [[#open-dotfile][Open dotfile]]
- [[#notmuch][Notmuch]]
- [[#eww][EWW]]
- [[#snow][Snow]]
- [[#zone][Zone]]
:END:
* Primary setup
** Measure startup speed
A small function to print out the loading time and number of GCs during the loading. Can be useful as a point of data for optimizing Emacs startup time.