Support retrieving Monzo balance
This is intended to be an i3 status bar integration eventually. As long as the monzo_creds file stays encrypted and out of a public GH repository, this should be fairly secure.
This commit is contained in:
parent
74a1595bc9
commit
ef2b934268
1 changed files with 20 additions and 0 deletions
|
@ -172,6 +172,26 @@ kush() {
|
||||||
}
|
}
|
||||||
|
|
||||||
# Misc
|
# Misc
|
||||||
|
monzo_balance() {
|
||||||
|
# Return the balance of my Monzo bank account. Intended to be used in my i3
|
||||||
|
# status bar.
|
||||||
|
# Usage: monzo_balance
|
||||||
|
# Depends:
|
||||||
|
# - ~/Dropbox/monzo_creds.json.gpg (encrypted asymmetrically for yourself)
|
||||||
|
# - httpie
|
||||||
|
# - jq
|
||||||
|
# - gpg
|
||||||
|
local creds=$(gpg --decrypt ~/Dropbox/monzo_creds.json.gpg 2>/dev/null)
|
||||||
|
local access_token=$(echo $creds | jq --raw-output .access_token)
|
||||||
|
local account_id=$(echo $creds | jq --raw-output .account_id)
|
||||||
|
local balance=$(http --body https://api.monzo.com/balance \
|
||||||
|
"Authorization: Bearer ${access_token}" \
|
||||||
|
"account_id==${account_id}" | \
|
||||||
|
jq .balance)
|
||||||
|
|
||||||
|
echo "£$balance"
|
||||||
|
}
|
||||||
|
|
||||||
tldr_docs() {
|
tldr_docs() {
|
||||||
# Helper function for submitting a new page to `tldr`.
|
# Helper function for submitting a new page to `tldr`.
|
||||||
# Usage: tldr_docs <cmd-name>
|
# Usage: tldr_docs <cmd-name>
|
||||||
|
|
Loading…
Reference in a new issue