-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnewsboat_install.sh
executable file
·19 lines (17 loc) · 1.12 KB
/
newsboat_install.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/bash
# Colours
y="\e[0;33m"
r="\e[0m"
# Add macro commands to newsboat config
test ! -e $XDG_CONFIG_HOME/newsboat/yt-boat && touch $XDG_CONFIG_HOME/newsboat/yt-boat
echo -e "${y}Adding macro commands to newsboat config${r}"
echo -e '# yt-boat macros:
macro a set browser "yt-boat add $1" ; open-in-browser ; set browser "exo-open --launch WebBrowser"
macro l set browser "yt-boat add-alternative $1" ; open-in-browser ; set browser "exo-open --launch WebBrowser"
macro d set browser "yt-boat download" ; open-in-browser ; set browser "exo-open --launch WebBrowser"
macro c set browser "yt-boat clear" ; open-in-browser ; set browser "exo-open --launch WebBrowser"
macro q set browser "yt-boat -qnb" ; open-in-browser ; set browser "exo-open --launch WebBrowser"
macro h set browser "yt-boat -hnb" ; open-in-browser ; set browser "exo-open --launch WebBrowser"
' > $XDG_CONFIG_HOME/newsboat/yt-boat
# Check for include line in newsboat config and add it if it isnt there
cat $XDG_CONFIG_HOME/newsboat/config | grep "include ~/.config/newsboat/yt-boat" || echo -e "include ~/.config/newsboat/yt-boat" >> $XDG_CONFIG_HOME/newsboat/config