Emacs Literate Configuration
Contents
- Contents
- About
- Emacs Initialization
- Donβt litter configs
- Moe theme:
- Personal Information
- Some config helper functions
- Change Emacs default config
- Configure Emacs builtin packages
- Simple: Change some default keybinding (kill-this-buffer, up/downcase-dwim)
- Abbrev
- Auto-revert: Revert buffer when file changes on disk
- Epa: the EasyPG Assistant, transparent file encryption (gpg)
- Saveplace: Remember your location in a file
- Savehist: Keep track of minibuffer history
- So-long: Mitigating slowness due to extremely long lines
- Ansi-color
- Compile
- Comint
- Subword: CamelCase aware editing operations
- Shr: Simple html renderer
- Info: View info pages
- Makefile
- Goto-addr: Buttonize URLs and e-mail addresses in the current buffer
- Time
- Calendar
- Network net-utils
- UI
- Alert: Growl-style notification system
- Sauron: Event log (listen to d-bus and other messages and show them)
- Eldoc: Display help
- Dimmer: Visually highlight the selected buffer
- Hl-todo: Highlight and navigate TODO keywords
- Fill-column-indicator
- Volatile highlights
- beacon: Highlight current line/cursor when switching frames
- which-key: Display available keybindings in popup
- which-func: Show the name of the current function definition in the modeline
- Nicer buffer name for buffers with same name
- Highlight indentions
- Symbol-overlay
- Emoji font
- Automatically remove trailing whitespace (only if I put them there)
- Highlight long lines
- default-text-scale: Zoom font size for all buffers
- Zone: Emacs screen saver
- Sticky-buffer: Lock a buffer to a window
- Editor
- Aggressive-indent
- Lossage: Live update lossage buffer
- hippie-exp: Expand by fuzzy matching text in open buffers
- rainbow-delimiters: Different color for each parenthesis level
- fancy-narrow: Fancier narrow
- crux: Various small useful utility functions
- smartparens
- Editorconfig
- Misc
- Smart-region: Smart region selection
- Selected: One key keybindings for regions when selection active
- Multiple-cursors
- smartrep: Repeat previous command without prefix key
- copy-as-format: Copy text as GitHub/Slack/JIRA/HipChat/β¦ formatted code
- zop-to-char: Remove multiple characters at once
- Cycle outline and code visibility
- edit-indirect: Edit a region in a separate buffer
- with-editor: Use local Emacs instance as $EDITOR (e.g. in `git commitβ or `crontab -eβ)
- Move text
- Grep (wgrep/rg/ag)
- Grep-context: Get more context for compilation/grep buffers by pressing +/-
- Search/Replace
- Prescient
- deadgrep: Interface for ripgrep
- Company: Auto completion
- Discover-my-major: Display a list of keybindings for the current major mode
- Helpful: A better help buffer
- Elisp-demos: Inject elisp demos into help buffer
- Undo
- Spell checker
- Project Management
- Ivy
- Navigation
- Sort packages
- Dired
- Helm
- Hydras
- Tramp
- Eshell
- vterm
- Version Control
- Emacs vc settings
- Diff-hl: Show git status in fringe
- Gitpatch: Easily send patches from dired/magit/ibuffer
- Magit
- Smerge
- Forge: Work with Git forges from the comfort of Magit
- Annotate: Annotation any file and export as commented unified diff or as code comment
- Browse-at-remote: Open website (github/gitlab) for current buffer/line/log
- Programming
- General setup
- LSP: Language Server Protocol
- Java
- ABAP
- Crontab
- C/C++
- GLSL: OpenGLSL shader
- Graphviz
- PlantUML
- Configs (yaml/toml/ini/.conf/etc)
- Debugging
- Elixir
- Fish
- Scala
- Go
- Haskell
- Javascript
- Lisps
- Lua
- Markup Languages
- Nim
- Octave
- PHP
- Python
- LSP with the Microsoft language server
- Cython
- Jupyter
- Main Python setup
- Anaconda: Code navigation, documentation lookup and completion for Python
- Pippel: List, install, upgrade packages with pip
- Pip requirements
- Sphinx
- Python-test: Run python tests with unittest, pytest, django
- Pyramid
- Django
- Pydoc: Nicer documentation view
- Isort
- Blacken: Auto format Python buffer with black
- Virtualenvwrapper: Automatically switch virtualenvs on projectile switch project
- Prolog
- Redis
- Ruby
- Rust
- Solidity (Ethereum)
- SQL
- MongoDB
- Tex
- Typescript
- Web
- personal.el
- Org
- Org Packages
- Org-agenda
- Org-super-agenda
- Org-caldav: Sync your calendars with your agenda / org tasks
- Org-babel
- Org-src
- Org-indent: Indent text according to outline structure.
- Org-superstar: Use utf-8 characters instead of `*` as bullet points
- Org-capture
- Org-clock:
- Org-crypt: Encrypt parts in org file tagged with CRYPT
- Org-export
- Org-habit: Track habits
- Org-man: Make org-links work with man pages
- Org-expiry: Automatically add a CREATED property when inserting a new headline
- Org-id: Create ID property with new task
- Org-table
- Org-toc: Create table of content in org files
- Org-pomodoro
- Org-jira: Sync issues with Jira
- Org-github: Sync issues with GitHub
- Org-link
- Orgit: org-link support for magit buffers
- Counsel-org-clock
- Org Packages
- Irc
- Window Manager
- Transmission: Bittorent
- Multimedia
- Misc
- Atomx
- Auto-display-battery-mode
- Aurel: Search, vote for and download AUR packages
- Gif-Screencasts: One-frame-per-action GIF recording
- IPInfo: Get IP info from ipinfo.io
- Speed-type: Type a text and measure your speed
- Disk-usage: File system analyzer. Tabulated view of file listings sorted by size
- Systemctl
- OVPN: OpenVPN management mode
- F5 VPN
- Ledger: Accounting
- Elfeed: Atomx/RSS news reader
- Rdesktop
- Info-beamer
- KDEConnect
- KeePassXC
- Nov: Read EPUBs
- Piper: Shell scripting with Emacs
- Pocket reader
- Eww
- Wolfram alpha
- Tea timer
- Web Server: A web server running handlers written in Emacs Lisp
- Debug emacs init startup time
- Umlaut mode: A mode for conveniently inserting Umlauts
- Unsortet stuff in no packages
- Libraries
- Post Initialization