mirror of https://github.com/Flinner/dots.git
				
				
				
			feat: elfeed filter
This commit is contained in:
		
							parent
							
								
									15270951c3
								
							
						
					
					
						commit
						edebe2510e
					
				|  | @ -1939,6 +1939,7 @@ ivy bibtex | ||||||
|   :hook (elfeed-dashboard-mode . (lambda () (variable-pitch-mode -1)))) |   :hook (elfeed-dashboard-mode . (lambda () (variable-pitch-mode -1)))) | ||||||
| 
 | 
 | ||||||
| #+end_src | #+end_src | ||||||
|  | 
 | ||||||
| ** Helper Functions | ** Helper Functions | ||||||
| From: https://old.reddit.com/r/emacs/comments/hbdlv8/elfeed_mpv_youtube/fv9yhb2/ | From: https://old.reddit.com/r/emacs/comments/hbdlv8/elfeed_mpv_youtube/fv9yhb2/ | ||||||
| #+begin_src emacs-lisp | #+begin_src emacs-lisp | ||||||
|  | @ -1963,12 +1964,19 @@ From: https://old.reddit.com/r/emacs/comments/hbdlv8/elfeed_mpv_youtube/fv9yhb2/ | ||||||
| 
 | 
 | ||||||
| I wrote that, neat isn't it? :P | I wrote that, neat isn't it? :P | ||||||
| #+begin_src emacs-lisp | #+begin_src emacs-lisp | ||||||
|   (defun my/elfeed/toggle-read () |   (defun my/elfeed/toggle-search-tag (tag) | ||||||
|     (interactive) |     (interactive) | ||||||
|     (elfeed-search-set-filter |      ;example: tag = "unread" | ||||||
|      (if (s-contains? "+unread" elfeed-search-filter) |       (elfeed-search-set-filter | ||||||
|          (s-replace-regexp " ?\\+unread" "" elfeed-search-filter) |        ;s-contains matches agains "+unread"; i.e (concat "+" tag) => "+unread" | ||||||
|       (concat elfeed-search-filter " +unread")))) |        (if (s-contains? (concat "+" tag) elfeed-search-filter) | ||||||
|  |        ;regex will be " ?\\+unread" | ||||||
|  |            (s-replace-regexp (concat " ?\\+" tag) "" elfeed-search-filter) | ||||||
|  |        ;concat will be " +unread" | ||||||
|  |            (concat elfeed-search-filter (concat " +" tag))))) | ||||||
|  | 
 | ||||||
|  |   (defun my/elfeed/toggle-search-unread () (interactive) (my/elfeed/toggle-search-tag  "unread" )) | ||||||
|  |   (defun my/elfeed/toggle-search-to_read () (interactive) (my/elfeed/toggle-search-tag "to_read")) | ||||||
| #+end_src | #+end_src | ||||||
| 
 | 
 | ||||||
| ** Visual and binds | ** Visual and binds | ||||||
|  | @ -1987,7 +1995,9 @@ I wrote that, neat isn't it? :P | ||||||
| 
 | 
 | ||||||
|       (evil-define-key 'normal elfeed-search-mode-map |       (evil-define-key 'normal elfeed-search-mode-map | ||||||
|            "O" 'my/elfeed/visit-entry-dwim |            "O" 'my/elfeed/visit-entry-dwim | ||||||
|            "tr" 'my/elfeed/toggle-read) |            ;"tr" 'my/elfeed/toggle-read | ||||||
|  |            "tr" 'my/elfeed/toggle-search-unread | ||||||
|  |            "tt" 'my/elfeed/toggle-search-to_read) | ||||||
| 
 | 
 | ||||||
|     :hook ;(elfeed-show-mode  . my/elfeed/visual) |     :hook ;(elfeed-show-mode  . my/elfeed/visual) | ||||||
|           (elfeed-show-mode  . olivetti-mode)) |           (elfeed-show-mode  . olivetti-mode)) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue