(blink-cursor-mode)
#+end_src
** Visual line mode
-Soft wrap words and do operations by visual lines except in programming modes.
+Soft wrap words and do operations by visual lines in some modes.
#+begin_src emacs-lisp
- (global-visual-line-mode 1)
- (dolist (hook '(prog-mode-hook
- calc-trail-mode-hook
- org-agenda-mode-hook
- mu4e-headers-mode-hook))
+ (dolist (hook '(text-mode-hook
+ org-mode-hook
+ markdown-mode-hook
+ mu4e-view-mode-hook))
(add-hook hook (lambda () (visual-line-mode -1))))
#+end_src
** Display number of matches in search
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.
#+begin_src emacs-lisp
(use-package elfeed
:bind (("C-c e" . elfeed))
- :config
- (load "~/.emacs.d/feeds.el")
- (add-hook 'elfeed-new-entry-hook
- (elfeed-make-tagger :feed-url "youtube\\.com"
- :add '(youtube)))
+ :config (load "~/.emacs.d/feeds.el")
:bind (:map elfeed-search-mode-map ("C-c C-o" . 'elfeed-show-visit)))
-
- (use-package elfeed-goodies
- :after elfeed
- :config (elfeed-goodies/setup))
#+end_src
** Email
Use mu4e for reading emails.
:key ?b))
:hook ((mu4e-compose-mode . flyspell-mode)
(mu4e-compose-mode . auto-fill-mode)
- (mu4e-view-mode-hook . turn-on-visual-line-mode)
(message-send-hook . (lambda () (unless (yes-or-no-p "Ya sure 'bout that?")
(signal 'quit nil))))))
#+end_src