From 5be022285ac1623ad32508a340598d14437ccafb Mon Sep 17 00:00:00 2001 From: Jonathan Hodgson Date: Sun, 11 Jun 2017 18:52:41 +0100 Subject: [PATCH] complete sudo and xkcd script --- bashrc | 5 +++++ bin/xkcd | 13 +++++++++++++ 2 files changed, 18 insertions(+) create mode 100755 bin/xkcd diff --git a/bashrc b/bashrc index 1b0f8f01..0e75fc7d 100644 --- a/bashrc +++ b/bashrc @@ -194,6 +194,8 @@ alias bs="curl -s http://cbsg.sourceforge.net/cgi-bin/live | grep -Eo '^
  • .* /dev/null| \jq ".img" | xargs feh' + #Old ps1 #PS1='[\u@\h \W]\$ ' @@ -349,6 +351,9 @@ fi #If on work computer, cd into sites +#Add tab completeion to sudo commands +complete -cf sudo + clear #screenfetch #set -o vi diff --git a/bin/xkcd b/bin/xkcd new file mode 100755 index 00000000..fd663042 --- /dev/null +++ b/bin/xkcd @@ -0,0 +1,13 @@ +#!/usr/bin/bash +comic=$1 +if [[ "$comic" == "" ]]; then + json=$(curl https://xkcd.com/info.0.json 2> /dev/null) +elif [[ "$comic" == "random" ]] || [[ "$comic" == "r" ]]; then + latest=$(curl https://xkcd.com/info.0.json 2> /dev/null | /usr/bin/jq ".num") + number=$(shuf -i1-$latest -n1) + json=$(curl https://xkcd.com/$number/info.0.json 2> /dev/null) +else + json=$(curl https://xkcd.com/$comic/info.0.json 2> /dev/null) +fi +echo $json | /usr/bin/jq -C +echo $json | /usr/bin/jq ".img" | xargs feh