Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dakra/dmacs

Emacs Literate Configuration with borg
https://github.com/dakra/dmacs

borg emacs emacs-configuration org-mode

Last synced: 6 days ago
JSON representation

Emacs Literate Configuration with borg

Awesome Lists containing this project

README

        

#+TITLE: Emacs Literate Configuration
#+AUTHOR: Daniel Kraus

* Contents
- [[init.org#contents][Contents]]
- [[init.org#about][About]]
- [[init.org#installation][Installation]]
- [[init.org#external-packages][External packages]]
- [[init.org#emacs-initialization][Emacs Initialization]]
- [[init.org#set-some-early-ui-settings][Set some early UI settings]]
- [[init.org#package-management][Package Management]]
- [[init.org#org-config-tangle][Org config tangle]]
- [[init.org#package-settings][Package Settings]]
- [[init.org#borg][Borg]]
- [[init.org#use-package][Use-Package]]
- [[init.org#epkg][Epkg]]
- [[init.org#dont-litter-configs][Don't litter configs]]
- [[init.org#moe-theme][Moe theme:]]
- [[init.org#personal-information][Personal Information]]
- [[init.org#some-config-helper-functions][Some config helper functions]]
- [[init.org#change-emacs-default-config][Change Emacs default config]]
- [[init.org#ui][UI]]
- [[init.org#configure-emacs-builtin-packages][Configure Emacs builtin packages]]
- [[init.org#simple-change-some-default-keybinding-kill-this-buffer-updowncase-dwim][Simple: Change some default keybinding (kill-this-buffer, up/downcase-dwim)]]
- [[init.org#abbrev][Abbrev]]
- [[init.org#auto-revert-revert-buffer-when-file-changes-on-disk][Auto-revert: Revert buffer when file changes on disk]]
- [[init.org#epa-the-easypg-assistant-transparent-file-encryption-gpg][Epa: the EasyPG Assistant, transparent file encryption (gpg)]]
- [[init.org#saveplace-remember-your-location-in-a-file][Saveplace: Remember your location in a file]]
- [[init.org#savehist-keep-track-of-minibuffer-history][Savehist: Keep track of minibuffer history]]
- [[init.org#so-long-mitigating-slowness-due-to-extremely-long-lines][So-long: Mitigating slowness due to extremely long lines]]
- [[init.org#ansi-color][Ansi-color]]
- [[init.org#compile][Compile]]
- [[init.org#comint][Comint]]
- [[init.org#subword-camelcase-aware-editing-operations][Subword: CamelCase aware editing operations]]
- [[init.org#shr-simple-html-renderer][Shr: Simple html renderer]]
- [[init.org#info-view-info-pages][Info: View info pages]]
- [[init.org#makefile][Makefile]]
- [[init.org#goto-addr-buttonize-urls-and-e-mail-addresses-in-the-current-buffer][Goto-addr: Buttonize URLs and e-mail addresses in the current buffer]]
- [[init.org#time][Time]]
- [[init.org#calendar][Calendar]]
- [[init.org#network-net-utils][Network net-utils]]
- [[init.org#ui][UI]]
- [[init.org#alert-growl-style-notification-system][Alert: Growl-style notification system]]
- [[init.org#sauron-event-log-listen-to-d-bus-and-other-messages-and-show-them][Sauron: Event log (listen to d-bus and other messages and show them)]]
- [[init.org#eldoc-display-help][Eldoc: Display help]]
- [[init.org#dimmer-visually-highlight-the-selected-buffer][Dimmer: Visually highlight the selected buffer]]
- [[init.org#hl-todo-highlight-and-navigate-todo-keywords][Hl-todo: Highlight and navigate TODO keywords]]
- [[init.org#fill-column-indicator][Fill-column-indicator]]
- [[init.org#volatile-highlights][Volatile highlights]]
- [[init.org#beacon-highlight-current-linecursor-when-switching-frames][beacon: Highlight current line/cursor when switching frames]]
- [[init.org#which-key-display-available-keybindings-in-popup][which-key: Display available keybindings in popup]]
- [[init.org#which-func-show-the-name-of-the-current-function-definition-in-the-modeline][which-func: Show the name of the current function definition in the modeline]]
- [[init.org#nicer-buffer-name-for-buffers-with-same-name][Nicer buffer name for buffers with same name]]
- [[init.org#highlight-indentions][Highlight indentions]]
- [[init.org#symbol-overlay][Symbol-overlay]]
- [[init.org#emoji-font][Emoji font]]
- [[init.org#automatically-remove-trailing-whitespace-only-if-i-put-them-there][Automatically remove trailing whitespace (only if I put them there)]]
- [[init.org#highlight-long-lines][Highlight long lines]]
- [[init.org#default-text-scale-zoom-font-size-for-all-buffers][default-text-scale: Zoom font size for all buffers]]
- [[init.org#zone-emacs-screen-saver][Zone: Emacs screen saver]]
- [[init.org#sticky-buffer-lock-a-buffer-to-a-window][Sticky-buffer: Lock a buffer to a window]]
- [[init.org#editor][Editor]]
- [[init.org#aggressive-indent][Aggressive-indent]]
- [[init.org#lossage-live-update-lossage-buffer][Lossage: Live update lossage buffer]]
- [[init.org#hippie-exp-expand-by-fuzzy-matching-text-in-open-buffers][hippie-exp: Expand by fuzzy matching text in open buffers]]
- [[init.org#rainbow-delimiters-different-color-for-each-parenthesis-level][rainbow-delimiters: Different color for each parenthesis level]]
- [[init.org#fancy-narrow-fancier-narrow][fancy-narrow: Fancier narrow]]
- [[init.org#crux-various-small-useful-utility-functions][crux: Various small useful utility functions]]
- [[init.org#smartparens][smartparens]]
- [[init.org#editorconfig][Editorconfig]]
- [[init.org#misc][Misc]]
- [[init.org#smart-region-smart-region-selection][Smart-region: Smart region selection]]
- [[init.org#selected-one-key-keybindings-for-regions-when-selection-active][Selected: One key keybindings for regions when selection active]]
- [[init.org#multiple-cursors][Multiple-cursors]]
- [[init.org#smartrep-repeat-previous-command-without-prefix-key][smartrep: Repeat previous command without prefix key]]
- [[init.org#copy-as-format-copy-text-as-githubslackjirahipchat-formatted-code][copy-as-format: Copy text as GitHub/Slack/JIRA/HipChat/... formatted code]]
- [[init.org#zop-to-char-remove-multiple-characters-at-once][zop-to-char: Remove multiple characters at once]]
- [[init.org#cycle-outline-and-code-visibility][Cycle outline and code visibility]]
- [[init.org#edit-indirect-edit-a-region-in-a-separate-buffer][edit-indirect: Edit a region in a separate buffer]]
- [[init.org#with-editor-use-local-emacs-instance-as-editor-eg-in-git-commit-or-crontab--e][with-editor: Use local Emacs instance as $EDITOR (e.g. in `git commit' or `crontab -e')]]
- [[init.org#move-text][Move text]]
- [[init.org#grep-wgreprgag][Grep (wgrep/rg/ag)]]
- [[init.org#grep-context-get-more-context-for-compilationgrep-buffers-by-pressing--][Grep-context: Get more context for compilation/grep buffers by pressing +/-]]
- [[init.org#searchreplace][Search/Replace]]
- [[init.org#re-builder][Re-builder]]
- [[init.org#visual-regex][Visual-regex:]]
- [[init.org#prescient][Prescient]]
- [[init.org#deadgrep-interface-for-ripgrep][deadgrep: Interface for ripgrep]]
- [[init.org#company-auto-completion][Company: Auto completion]]
- [[init.org#discover-my-major-display-a-list-of-keybindings-for-the-current-major-mode][Discover-my-major: Display a list of keybindings for the current major mode]]
- [[init.org#helpful-a-better-help-buffer][Helpful: A better help buffer]]
- [[init.org#elisp-demos-inject-elisp-demos-into-help-buffer][Elisp-demos: Inject elisp demos into help buffer]]
- [[init.org#undo][Undo]]
- [[init.org#spell-checker][Spell checker]]
- [[init.org#ispell][Ispell]]
- [[init.org#flyspell][Flyspell]]
- [[init.org#flyspell-correct-show-list-of-correct-spelling-suggestions][Flyspell-correct: Show list of correct spelling suggestions]]
- [[init.org#language-tool-grammar-style-and-spell-checker][Language tool: Grammar, Style and Spell Checker]]
- [[init.org#guess-language-automatically-guess-languages-and-switch-ispell][Guess-language: Automatically guess languages and switch ispell]]
- [[init.org#project-management][Project Management]]
- [[init.org#projectile][Projectile]]
- [[init.org#treemacs-a-tree-layout-file-explorer][Treemacs: A tree layout file explorer]]
- [[init.org#ivy][Ivy]]
- [[init.org#flx-fuzzy-search][Flx: Fuzzy search]]
- [[init.org#smex-improved-m-x][Smex: Improved M-x]]
- [[init.org#ivy][Ivy]]
- [[init.org#swiper-search-with-ivy][Swiper: Search with ivy]]
- [[init.org#counsel][Counsel]]
- [[init.org#counsel-jq-counsel-interface-for-the-jq-command-line-tool][Counsel-jq: Counsel interface for the jq command line tool]]
- [[init.org#ivy-posframe-display-ivy-in-child-frames-instead-of-minibuffer][ivy-posframe: Display ivy in child frames instead of minibuffer]]
- [[init.org#navigation][Navigation]]
- [[init.org#avy-quickly-jump-to-any-character-on-screen][Avy: Quickly jump to any character on screen]]
- [[init.org#ace-link-quickly-jump-to-any-link-on-screen][Ace-link: Quickly jump to any link on screen]]
- [[init.org#ace-window-selectmoveswap-windows][Ace-window: Select/move/swap windows]]
- [[init.org#dumb-jump-jump-to-definition-with-smart-regex-searches][Dumb-jump: Jump to definition with smart regex searches]]
- [[init.org#ibuffer][ibuffer]]
- [[init.org#imenu][Imenu]]
- [[init.org#xref][Xref]]
- [[init.org#sort-packages][Sort packages]]
- [[init.org#recentf][Recentf]]
- [[init.org#view-large-files][View Large Files]]
- [[init.org#pdf-tools][PDF Tools]]
- [[init.org#atomic-chrome--ghosttext-edit-text-area-in-browser][atomic-chrome / GhostText: Edit text area in browser]]
- [[init.org#misc][Misc]]
- [[init.org#dired][Dired]]
- [[init.org#dired-hacks][Dired-hacks]]
- [[init.org#treemacs-icons-dired-treemacs-icons-for-dired][Treemacs-icons-dired: Treemacs icons for dired]]
- [[init.org#helm][Helm]]
- [[init.org#hydras][Hydras]]
- [[init.org#tramp][Tramp]]
- [[init.org#eshell][Eshell]]
- [[init.org#prompt][Prompt]]
- [[init.org#z-cd-to-frequent-directory][Z: cd to frequent directory]]
- [[init.org#eshel-up-quickly-go-to-a-specific-parent-directory-in-eshell][Eshel-up: Quickly go to a specific parent directory in eshell]]
- [[init.org#eshell-fringe-status-show-last-status-in-fringe][Eshell-fringe-status: Show last status in fringe]]
- [[init.org#autocomplete][Autocomplete]]
- [[init.org#vterm][vterm]]
- [[init.org#version-control][Version Control]]
- [[init.org#emacs-vc-settings][Emacs vc settings]]
- [[init.org#diff-hl-show-git-status-in-fringe][Diff-hl: Show git status in fringe]]
- [[init.org#gitpatch-easily-send-patches-from-diredmagitibuffer][Gitpatch: Easily send patches from dired/magit/ibuffer]]
- [[init.org#magit][Magit]]
- [[init.org#smerge][Smerge]]
- [[init.org#forge-work-with-git-forges-from-the-comfort-of-magit][Forge: Work with Git forges from the comfort of Magit]]
- [[init.org#annotate-annotation-any-file-and-export-as-commented-unified-diff-or-as-code-comment][Annotate: Annotation any file and export as commented unified diff or as code comment]]
- [[init.org#browse-at-remote-open-website-githubgitlab-for-current-bufferlinelog][Browse-at-remote: Open website (github/gitlab) for current buffer/line/log]]
- [[init.org#programming][Programming]]
- [[init.org#general-setup][General setup]]
- [[init.org#apheleia-auto-formatting][Apheleia: Auto formatting]]
- [[init.org#flycheck][Flycheck]]
- [[init.org#lsp-language-server-protocol][LSP: Language Server Protocol]]
- [[init.org#java][Java]]
- [[init.org#abap][ABAP]]
- [[init.org#crontab][Crontab]]
- [[init.org#cc][C/C++]]
- [[init.org#glsl-openglsl-shader][GLSL: OpenGLSL shader]]
- [[init.org#graphviz][Graphviz]]
- [[init.org#plantuml][PlantUML]]
- [[init.org#configs-yamltomliniconfetc][Configs (yaml/toml/ini/.conf/etc)]]
- [[init.org#arch-pkgbuild][Arch PKGBUILD]]
- [[init.org#po-edit-gnu-gettext-po-files][PO: Edit GNU gettext PO files]]
- [[init.org#yaml][YAML]]
- [[init.org#toml][TOML]]
- [[init.org#csv][CSV]]
- [[init.org#cds-core-data-services][CDS Core Data Services]]
- [[init.org#systemd][Systemd]]
- [[init.org#nginx][Nginx]]
- [[init.org#apache][Apache]]
- [[init.org#docker][Docker]]
- [[init.org#debugging][Debugging]]
- [[init.org#elixir][Elixir]]
- [[init.org#fish][Fish]]
- [[init.org#scala][Scala]]
- [[init.org#go][Go]]
- [[init.org#haskell][Haskell]]
- [[init.org#javascript][Javascript]]
- [[init.org#lisps][Lisps]]
- [[init.org#elisp][Elisp]]
- [[init.org#helper-libraries-dash-s-marshal][Helper libraries (dash, s, marshal)]]
- [[init.org#request][Request]]
- [[init.org#auto-compile][Auto-compile]]
- [[init.org#litable-live-preview-for-elisp][Litable: Live preview for elisp]]
- [[init.org#package-helpers][Package helpers]]
- [[init.org#el2markdown-convert-package-commentary-to-markdown][El2markdown: Convert package commentary to markdown]]
- [[init.org#common-lisp][Common Lisp]]
- [[init.org#clojure][Clojure]]
- [[init.org#cider][CIDER]]
- [[init.org#clj-refactor][clj-refactor]]
- [[init.org#ivy-clojuredocs][ivy-clojuredocs]]
- [[init.org#clj-kondo-flycheck-integration-with-the-clj-kondo-linter][clj-kondo Flycheck integration with the clj-kondo linter]]
- [[init.org#datomic-yasnippets][Datomic yasnippets]]
- [[init.org#datomic-utility-functions][Datomic utility functions]]
- [[init.org#hy][Hy]]
- [[init.org#lua][Lua]]
- [[init.org#markup-languages][Markup Languages]]
- [[init.org#nim][Nim]]
- [[init.org#octave][Octave]]
- [[init.org#php][PHP]]
- [[init.org#python][Python]]
- [[init.org#lsp-with-the-microsoft-language-server][LSP with the Microsoft language server]]
- [[init.org#cython][Cython]]
- [[init.org#jupyter][Jupyter]]
- [[init.org#main-python-setup][Main Python setup]]
- [[init.org#anaconda-code-navigation-documentation-lookup-and-completion-for-python][Anaconda: Code navigation, documentation lookup and completion for Python]]
- [[init.org#pippel-list-install-upgrade-packages-with-pip][Pippel: List, install, upgrade packages with pip]]
- [[init.org#pip-requirements][Pip requirements]]
- [[init.org#sphinx][Sphinx]]
- [[init.org#python-test-run-python-tests-with-unittest-pytest-django][Python-test: Run python tests with unittest, pytest, django]]
- [[init.org#pyramid][Pyramid]]
- [[init.org#django][Django]]
- [[init.org#pydoc-nicer-documentation-view][Pydoc: Nicer documentation view]]
- [[init.org#isort][Isort]]
- [[init.org#blacken-auto-format-python-buffer-with-black][Blacken: Auto format Python buffer with black]]
- [[init.org#virtualenvwrapper-automatically-switch-virtualenvs-on-projectile-switch-project][Virtualenvwrapper: Automatically switch virtualenvs on projectile switch project]]
- [[init.org#prolog][Prolog]]
- [[init.org#redis][Redis]]
- [[init.org#ruby][Ruby]]
- [[init.org#rust][Rust]]
- [[init.org#solidity-ethereum][Solidity (Ethereum)]]
- [[init.org#sql][SQL]]
- [[init.org#mongodb][MongoDB]]
- [[init.org#tex][Tex]]
- [[init.org#typescript][Typescript]]
- [[init.org#web][Web]]
- [[init.org#personalel][personal.el]]
- [[init.org#org][Org]]
- [[init.org#org-packages][Org Packages]]
- [[init.org#org-agenda][Org-agenda]]
- [[init.org#org-super-agenda][Org-super-agenda]]
- [[init.org#org-caldav-sync-your-calendars-with-your-agenda--org-tasks][Org-caldav: Sync your calendars with your agenda / org tasks]]
- [[init.org#org-babel][Org-babel]]
- [[init.org#org-src][Org-src]]
- [[init.org#org-indent-indent-text-according-to-outline-structure][Org-indent: Indent text according to outline structure.]]
- [[init.org#org-superstar-use-utf-8-characters-instead-of--as-bullet-points][Org-superstar: Use utf-8 characters instead of `*` as bullet points]]
- [[init.org#org-capture][Org-capture]]
- [[init.org#org-clock][Org-clock:]]
- [[init.org#org-crypt-encrypt-parts-in-org-file-tagged-with-crypt][Org-crypt: Encrypt parts in org file tagged with CRYPT]]
- [[init.org#org-export][Org-export]]
- [[init.org#org-habit-track-habits][Org-habit: Track habits]]
- [[init.org#org-man-make-org-links-work-with-man-pages][Org-man: Make org-links work with man pages]]
- [[init.org#org-expiry-automatically-add-a-created-property-when-inserting-a-new-headline][Org-expiry: Automatically add a CREATED property when inserting a new headline]]
- [[init.org#org-id-create-id-property-with-new-task][Org-id: Create ID property with new task]]
- [[init.org#org-table][Org-table]]
- [[init.org#org-toc-create-table-of-content-in-org-files][Org-toc: Create table of content in org files]]
- [[init.org#org-pomodoro][Org-pomodoro]]
- [[init.org#org-jira-sync-issues-with-jira][Org-jira: Sync issues with Jira]]
- [[init.org#org-github-sync-issues-with-github][Org-github: Sync issues with GitHub]]
- [[init.org#org-link][Org-link]]
- [[init.org#orgit-org-link-support-for-magit-buffers][Orgit: org-link support for magit buffers]]
- [[init.org#counsel-org-clock][Counsel-org-clock]]
- [[init.org#irc][Irc]]
- [[init.org#email][Email]]
- [[init.org#mu4e][Mu4e]]
- [[init.org#mail-mu4egnus-icalendar--org-integration][Mail (mu4e/gnus) icalendar / org integration]]
- [[init.org#org-and-mails][Org and mails]]
- [[init.org#mml-sec-auto-sign-mails][mml-sec: Auto sign mails]]
- [[init.org#gnus-dired-attach-files-from-dired-c-c-ret-c-a][Gnus-dired: Attach files from dired (C-c RET C-a)]]
- [[init.org#mu4e-contrib-display-html-messages][mu4e-contrib: Display html messages]]
- [[init.org#mu4e-patch-colorize-patch-based-emails][mu4e-patch: Colorize patch-based emails]]
- [[init.org#window-manager][Window Manager]]
- [[init.org#exwm][Exwm]]
- [[init.org#statusbar][Statusbar]]
- [[init.org#gpastel-gpaste-clipboard-manager-synchronization-with-kill-ring][Gpastel: gpaste clipboard manager synchronization with kill-ring]]
- [[init.org#pulseaudio][PulseAudio]]
- [[init.org#xbacklight-adjust-screen-brightness][Xbacklight: Adjust screen brightness]]
- [[init.org#network][Network]]
- [[init.org#navigation][Navigation]]
- [[init.org#switch-window][Switch window]]
- [[init.org#winner-mode-undoredo-window-configurations][winner-mode: undo/redo window configurations]]
- [[init.org#transmission-bittorent][Transmission: Bittorent]]
- [[init.org#multimedia][Multimedia]]
- [[init.org#brain-fm-stream-music-from-brainfm][Brain-fm: Stream music from brain.fm]]
- [[init.org#emms][Emms]]
- [[init.org#youtube-download][YouTube Download]]
- [[init.org#image-magick][Image (magick)]]
- [[init.org#scrot-screenshot-utility-using-scrot][Scrot: Screenshot utility using scrot]]
- [[init.org#misc][Misc]]
- [[init.org#atomx][Atomx]]
- [[init.org#auto-display-battery-mode][Auto-display-battery-mode]]
- [[init.org#aurel-search-vote-for-and-download-aur-packages][Aurel: Search, vote for and download AUR packages]]
- [[init.org#gif-screencasts-one-frame-per-action-gif-recording][Gif-Screencasts: One-frame-per-action GIF recording]]
- [[init.org#ipinfo-get-ip-info-from-ipinfoio][IPInfo: Get IP info from ipinfo.io]]
- [[init.org#speed-type-type-a-text-and-measure-your-speed][Speed-type: Type a text and measure your speed]]
- [[init.org#disk-usage-file-system-analyzer-tabulated-view-of-file-listings-sorted-by-size][Disk-usage: File system analyzer. Tabulated view of file listings sorted by size]]
- [[init.org#systemctl][Systemctl]]
- [[init.org#ovpn-openvpn-management-mode][OVPN: OpenVPN management mode]]
- [[init.org#f5-vpn][F5 VPN]]
- [[init.org#ledger-accounting][Ledger: Accounting]]
- [[init.org#elfeed-atomxrss-news-reader][Elfeed: Atomx/RSS news reader]]
- [[init.org#rdesktop][Rdesktop]]
- [[init.org#info-beamer][Info-beamer]]
- [[init.org#kdeconnect][KDEConnect]]
- [[init.org#keepassxc][KeePassXC]]
- [[init.org#nov-read-epubs][Nov: Read EPUBs]]
- [[init.org#piper-shell-scripting-with-emacs][Piper: Shell scripting with Emacs]]
- [[init.org#pocket-reader][Pocket reader]]
- [[init.org#eww][Eww]]
- [[init.org#wolfram-alpha][Wolfram alpha]]
- [[init.org#tea-timer][Tea timer]]
- [[init.org#web-server-a-web-server-running-handlers-written-in-emacs-lisp][Web Server: A web server running handlers written in Emacs Lisp]]
- [[init.org#debug-emacs-init-startup-time][Debug emacs init startup time]]
- [[init.org#umlaut-mode-a-mode-for-conveniently-inserting-umlauts][Umlaut mode: A mode for conveniently inserting Umlauts]]
- [[init.org#unsortet-stuff-in-no-packages][Unsortet stuff in no packages]]
- [[init.org#libraries][Libraries]]
- [[init.org#jiralib2-provide-connectivity-to-jira-rest-services][jiralib2: Provide connectivity to JIRA REST services.]]
- [[init.org#ejira-parser-parsing-to-and-from-jira-markup][ejira-parser: Parsing to and from JIRA markup.]]
- [[init.org#language-detection-detect-programming-language-in-a-buffer][language-detection: Detect programming language in a buffer]]
- [[init.org#oauth2-oauth-20-authorization-protocol][Oauth2: OAuth 2.0 Authorization Protocol]]
- [[init.org#posframe-pop-a-child-frame-at-point][Posframe: Pop a child frame at point]]
- [[init.org#post-initialization][Post Initialization]]