diff --git a/.config/doom/config.el b/.config/doom/config.el index 49d61b8..20ae59c 100644 --- a/.config/doom/config.el +++ b/.config/doom/config.el @@ -214,6 +214,15 @@ (eww-browse-url link) (message "No link to open.")))) +(defun opal/elfeed-open-in-librewolf () + "Open the current Elfeed entry link in LibreWolf." + (interactive) + (let ((link (elfeed-entry-link (elfeed-search-selected :single)))) + (if link + (let ((browse-url-generic-program "librewolf")) + (browse-url-generic link)) + (message "No link to open.")))) + (defun opal/elfeed-mark-all-read () "Marks all feeds in *elfeed-search* as read." (interactive) @@ -243,10 +252,11 @@ ;; Evil keybindings for Elfeed (evil-define-key 'normal elfeed-search-mode-map - "e" 'opal/elfeed-open-in-eww ;; Open link in eww - "r" 'opal/elfeed-mark-all-read ;; Marks all feeds as read - "gr" 'elfeed-update ;; Refresh feeds - "q" 'quit-window)) ;; Quit Elfeed + "e" 'opal/elfeed-open-in-eww ;; Open link in eww + "o" 'opal/elfeed-open-in-librewolf ;; Open link in eww + "r" 'opal/elfeed-mark-all-read ;; Marks all feeds as read + "gr" 'elfeed-update ;; Refresh feeds + "q" 'quit-window)) ;; Quit Elfeed (use-package elfeed-org :ensure t diff --git a/.config/sway/config b/.config/sway/config index 8943101..b873f3d 100644 --- a/.config/sway/config +++ b/.config/sway/config @@ -313,7 +313,7 @@ default_border pixel 3 default_floating_border none client.focused "#D27A31" "#5F9EA0" "#000000" "#D27A31" -set $opacity 0.9 +set $opacity 0.95 for_window [app_id="emacs"] opacity $opacity for_window [app_id="org.kde.polkit-kde-authentication-agent-1"] floating enable for_window [app_id="bemenu"] floating enable