Installation

For Arch Linux I use following:

1
./configure -C --prefix=$HOME/.local/opt/emacs-29 --with-json --with-xwidgets --with-mailutils --with-tree-sitter --with-native-compilation --with-imagemagick --with-gif --with-jpeg --with-png --with-xml2 --with-tiff --with-libsystemd --with-modules

And afterwards:

1
make -j 4 install

elfeed

Functions

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
(defun elfeed-link-title (entry)
   "Copy the entry title and URL as org link to the clipboard."
   (interactive)
   (let* ((link (elfeed-entry-link entry))
          (title (elfeed-entry-title entry))
          (titlelink (org-make-link-string link title))))
   (when titlelink
     (kill-new titlelink)
     (x-set-selection 'PRIMARY titlelink)
     (message "Yanked: %s" titlelink)))
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
(defun my/elfeed-search-filter-source (entry)
  "Filter elfeed search buffer by the feed under cursor."
  (interactive (list (elfeed-search-selected :ignore-region)))
  (when (elfeed-entry-p entry)
    (elfeed-search-set-filter
     (concat
      "@6-months-ago "
      "+unread "
      "="
      (replace-regexp-in-string
       (rx "?" (* not-newline) eos)
       ""
       (elfeed-feed-url (elfeed-entry-feed entry)))))))

Gnus

Articles

Resources

Registers

Append text to registers

When you are collecting text using append-to-register and prepend-to-register, you may want to separate individual collected pieces using a separator. In that case, configure a register-separator and store the separator text in to that register. For example, to get double newlines as text separator during the collection process, you can use the following setting.

1
2
(setq register-separator ?+)
(set-register register-separator "\n\n")

Source

Resources

Keyboard shortcuts

Bookmarks

Blogs

Configuration

Evil

Comparisons

Emojis

EmacsConf

Funny stuff

GTD

Collection of awesome packages

Writing

Mail

org-babel

Performance

Reports

Searching

Productivity

Programming

Presenting

revealJS

Tables

Terminal

Templating

UI

Yaml

Vanilla

Almost everything Emacs can do without any further packages

Web