gotbletu-boat-browsercli (3458B)
1 # Newsbeuter Macro 2 couple of macros i use with my terminal rss reader, we dont need to reinvent the wheel, we are just going to use existing tools and chain them together. 3 * tutorial video: [Link](https://www.youtube.com/watch?v=mRnMg2V9n-E) 4 * offical website: [Link](http://newsbeuter.org/) 5 6 ### install requirements 7 newsbeuter 8 9 ### how to use newsbeuter 10 - newsbeuter playlist: https://www.youtube.com/playlist?list=PLqv94xWU9zZ30jHFe8pqC5qES6ya6v2sE 11 12 ### variables 13 vim ~/.bashrc or ~/.zshrc 14 15 export BROWSER=chromium 16 export BROWSERCLI=w3m 17 18 ### configuration 19 vim ~/.newsbeuter/config 20 21 22 browser $BROWSER 23 save-path ~/.newsbeuter/saved_articles 24 25 #-------- macros {{{ 26 #------------------------------------------------------ 27 # Note: macro prefix key ( default: , ) 28 29 # open in cli web browser 30 # w3m: https://www.youtube.com/watch?v=Z22cFTB-uqg 31 # tmux: https://www.youtube.com/watch?v=ZNM1KfqpyGo 32 # macro o set browser "$BROWSERCLI %u"; open-in-browser ; set browser "$BROWSER %u" 33 macro o set browser "tmux split-window && tmux send-keys '$BROWSERCLI %u && tmux kill-pane\n'"; open-in-browser ; set browser "$BROWSER %u" 34 35 # read reddit comments with rtv (reddit terminal viewer) 36 # rtv: https://www.youtube.com/watch?v=jc2ZVSof5-g 37 # macro r set browser "rtv -l %u"; open-in-browser ; set browser "$BROWSER %u" 38 macro r set browser "tmux split-window && tmux send-keys 'rtv -l %u && tmux kill-pane\n'"; open-in-browser ; set browser "$BROWSER %u" 39 40 # add video or audio to play queue using mpv (requires: task-spooler, mpv, youtube-dl) 41 # task-spooler: https://www.youtube.com/watch?v=wv8D8wT20ZY 42 # youtube-dl: https://www.youtube.com/watch?v=MFxlwVhwayg 43 macro p set browser "tsp mpv --ontop --no-border --force-window --autofit=500x280 --geometry=-15-10 %u"; open-in-browser ; set browser "$BROWSER %u" 44 45 # copy url to clipboard "yank" 46 # xclip: https://www.youtube.com/watch?v=fKP0FLp3uW0 47 macro y set browser "echo -n %u | xclip -selection clipboard"; open-in-browser ; set browser "$BROWSER %u" 48 49 50 # read saved files 51 # ranger: https://www.youtube.com/watch?v=qooLR8NmYKs 52 # w3m context url: https://www.youtube.com/watch?v=C7YPjbrTeCs 53 macro s set browser "tmux split-window && tmux send-keys 'ranger ~/.newsbeuter/saved_articles && tmux kill-pane\n'" ; open-in-browser ; set browser "$BROWSER %u" 54 55 # }}} 56 57 58 ### references 59 - newsbeuter playlist: https://www.youtube.com/playlist?list=PLqv94xWU9zZ30jHFe8pqC5qES6ya6v2sE 60 - w3m: https://www.youtube.com/watch?v=Z22cFTB-uqg 61 - tmux: https://www.youtube.com/watch?v=ZNM1KfqpyGo 62 - rtv: https://www.youtube.com/watch?v=jc2ZVSof5-g 63 - task-spooler: https://www.youtube.com/watch?v=wv8D8wT20ZY 64 - youtube-dl: https://www.youtube.com/watch?v=MFxlwVhwayg 65 - xclip: https://www.youtube.com/watch?v=fKP0FLp3uW0 66 - ranger: https://www.youtube.com/watch?v=qooLR8NmYKs 67 - w3m context url: https://www.youtube.com/watch?v=C7YPjbrTeCs 68 69 ### contact 70 71 _ _ _ _ 72 __ _ ___ | |_| |__ | | ___| |_ _ _ 73 / _` |/ _ \| __| '_ \| |/ _ \ __| | | | 74 | (_| | (_) | |_| |_) | | __/ |_| |_| | 75 \__, |\___/ \__|_.__/|_|\___|\__|\__,_| 76 |___/ 77 78 - http://www.youtube.com/user/gotbletu 79 - https://twitter.com/gotbletu 80 - https://plus.google.com/+gotbletu 81 - https://github.com/gotbletu 82 - gotbletu@gmail.com 83 84