A well balanced completion framework.
#+begin_src emacs-lisp
(use-package ivy
- :bind (("C-s" . swiper)
- :map ivy-minibuffer-map
- ("TAB" . ivy-alt-done)
- :map ivy-switch-buffer-map
- ("M-d" . ivy-switch-buffer-kill))
:config (ivy-mode))
#+end_src
** Ivy-rich
Ivy everywhere.
#+begin_src emacs-lisp
(use-package counsel
- :bind (("C-M-j" . 'counsel-switch-buffer)
- :map minibuffer-local-map
- ("C-r" . 'counsel-minibuffer-history))
- :custom (counsel-linux-app-format-function #'counsel-linux-app-format-function-name-only)
:config (counsel-mode))
#+end_src
** Remember frequent commands
#+begin_src emacs-lisp
(use-package ivy-prescient
:after counsel
- :custom (ivy-prescient-enable-filtering nil)
:config
(prescient-persist-mode)
(ivy-prescient-mode))
#+end_src
-** Swiper
-Better search utility.
-#+begin_src emacs-lisp
- (use-package swiper)
-#+end_src
* Emacs OS
** RSS
Use elfeed for reading RSS. I have another file with all the feeds in it that I'd rather keep private.