Removed several unused polybar scripts.
This commit is contained in:
@ -1,3 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
echo "$(brightnessctl | grep -o "(.*" | tr -d "()")"
|
|
||||||
|
|
@ -1,304 +0,0 @@
|
|||||||
e900:1st
|
|
||||||
e901:ada
|
|
||||||
e902:adc
|
|
||||||
e903:adx
|
|
||||||
e904:aeon
|
|
||||||
e905:amp
|
|
||||||
e906:anc
|
|
||||||
e907:ant
|
|
||||||
e908:arch
|
|
||||||
e909:ardr
|
|
||||||
e90a:aur
|
|
||||||
e90b:banx
|
|
||||||
e90c:bat
|
|
||||||
e90d:bay
|
|
||||||
e90e:bc
|
|
||||||
e90f:bch
|
|
||||||
e910:bcn
|
|
||||||
e911:bft
|
|
||||||
e912:bnb
|
|
||||||
e913:bnt
|
|
||||||
e914:brk
|
|
||||||
e915:brx
|
|
||||||
e916:bsd
|
|
||||||
e917:bta
|
|
||||||
e918:btc
|
|
||||||
e919:btcd
|
|
||||||
e91a:btg
|
|
||||||
e91b:btm
|
|
||||||
e91c:bts
|
|
||||||
e91d:clam
|
|
||||||
e91e:clo
|
|
||||||
e91f:cloak
|
|
||||||
e920:cvc
|
|
||||||
e921:dao
|
|
||||||
e922:dash
|
|
||||||
e923:dcr
|
|
||||||
e924:dct
|
|
||||||
e925:dent
|
|
||||||
e926:dgb
|
|
||||||
e927:dgd
|
|
||||||
e928:dgx
|
|
||||||
e929:dmd
|
|
||||||
e92a:dnt
|
|
||||||
e92b:doge
|
|
||||||
e92c:edg
|
|
||||||
e92d:emc
|
|
||||||
e92e:eos
|
|
||||||
e92f:erc
|
|
||||||
e930:etc
|
|
||||||
e931:eth
|
|
||||||
e932:exp
|
|
||||||
e933:fc2
|
|
||||||
e934:fcn
|
|
||||||
e935:fct
|
|
||||||
e936:flo
|
|
||||||
e937:frk
|
|
||||||
e938:ftc
|
|
||||||
e939:fun
|
|
||||||
e93a:game
|
|
||||||
e93b:gbg
|
|
||||||
e93c:gbyte
|
|
||||||
e93d:gdc
|
|
||||||
e93e:gemz
|
|
||||||
e93f:gld
|
|
||||||
e940:gno
|
|
||||||
e941:gnt
|
|
||||||
e942:golos
|
|
||||||
e943:grc
|
|
||||||
e944:grs
|
|
||||||
e945:gup
|
|
||||||
e946:awc
|
|
||||||
e947:hmq
|
|
||||||
e948:icn
|
|
||||||
e949:ifc
|
|
||||||
e94a:incnt
|
|
||||||
e94b:ioc
|
|
||||||
e94c:cnd
|
|
||||||
e94d:ixt
|
|
||||||
e94e:jbs
|
|
||||||
e94f:kmd
|
|
||||||
e950:kore
|
|
||||||
e951:lbc
|
|
||||||
e952:ldoge
|
|
||||||
e953:lsk
|
|
||||||
e954:ltc
|
|
||||||
e955:lun
|
|
||||||
e956:maid
|
|
||||||
e957:mco
|
|
||||||
e958:mint
|
|
||||||
e959:mln
|
|
||||||
e95a:mona
|
|
||||||
e95b:mrc
|
|
||||||
e95c:msc
|
|
||||||
e95d:msp
|
|
||||||
e95e:mtl
|
|
||||||
e95f:mtr
|
|
||||||
e960:mue
|
|
||||||
e961:nano
|
|
||||||
e962:nav
|
|
||||||
e963:nbt
|
|
||||||
e964:neo
|
|
||||||
e965:neos
|
|
||||||
e966:neu
|
|
||||||
e967:nlg
|
|
||||||
e968:nmc
|
|
||||||
e969:note
|
|
||||||
e96a:nvc
|
|
||||||
e96b:nxt
|
|
||||||
e96c:oax
|
|
||||||
e96d:ok
|
|
||||||
e96e:omg
|
|
||||||
e96f:omni
|
|
||||||
e970:opal
|
|
||||||
e971:part
|
|
||||||
e972:pay
|
|
||||||
e973:piggy
|
|
||||||
e974:pink
|
|
||||||
e975:pivx
|
|
||||||
e976:plbt
|
|
||||||
e977:plr
|
|
||||||
e978:plu
|
|
||||||
e979:pot
|
|
||||||
e97a:ppc
|
|
||||||
e97b:ptoy
|
|
||||||
e97c:qcn
|
|
||||||
e97d:qrk
|
|
||||||
e97e:qtum
|
|
||||||
e97f:rads
|
|
||||||
e980:rbies
|
|
||||||
e981:rbt
|
|
||||||
e982:rby
|
|
||||||
e983:rdd
|
|
||||||
e984:rep
|
|
||||||
e985:rise
|
|
||||||
e986:rlc
|
|
||||||
e987:salt
|
|
||||||
e988:sar
|
|
||||||
e989:scot
|
|
||||||
e98a:sdc
|
|
||||||
e98b:sia
|
|
||||||
e98c:sjcx
|
|
||||||
e98d:slg
|
|
||||||
e98e:sls
|
|
||||||
e98f:sngls
|
|
||||||
e990:snrg
|
|
||||||
e991:snt
|
|
||||||
e992:start
|
|
||||||
e993:steem
|
|
||||||
e994:storj
|
|
||||||
e995:str
|
|
||||||
e996:strat
|
|
||||||
e997:swift
|
|
||||||
e998:swt
|
|
||||||
e999:sync
|
|
||||||
e99a:sys
|
|
||||||
e99b:time
|
|
||||||
e99c:tkn
|
|
||||||
e99d:trig
|
|
||||||
e99e:trst
|
|
||||||
e99f:trx
|
|
||||||
e9a0:tx
|
|
||||||
e9a1:ubq
|
|
||||||
e9a2:unity
|
|
||||||
e9a3:usdt
|
|
||||||
e9a4:ven
|
|
||||||
e9a5:vior
|
|
||||||
e9a6:vnl
|
|
||||||
e9a7:vpn
|
|
||||||
e9a8:vrc
|
|
||||||
e9a9:vtc
|
|
||||||
e9aa:waves
|
|
||||||
e9ab:wings
|
|
||||||
e9ac:xai
|
|
||||||
e9ad:xaur
|
|
||||||
e9ae:xbs
|
|
||||||
e9af:xcp
|
|
||||||
e9b0:xdn
|
|
||||||
e9b1:xem
|
|
||||||
e9b2:xmr
|
|
||||||
e9b3:xpm
|
|
||||||
e9b4:xrp
|
|
||||||
e9b5:xtz
|
|
||||||
e9b7:xzc
|
|
||||||
e9b8:ybc
|
|
||||||
e9b9:zec
|
|
||||||
e9ba:zeit
|
|
||||||
e9bb:zrx
|
|
||||||
e9bc:stx
|
|
||||||
e9bd:sbtc
|
|
||||||
e9be:rcn
|
|
||||||
e9bf:nmr
|
|
||||||
e9c0:zil
|
|
||||||
e9c1:vib
|
|
||||||
e9c2:xnn
|
|
||||||
e9c3:viu
|
|
||||||
e9c4:veri
|
|
||||||
e9c5:sc
|
|
||||||
e9c6:rhoc
|
|
||||||
e9c7:kcs
|
|
||||||
e9c8:icx
|
|
||||||
e9c9:ark
|
|
||||||
e9ca:ae
|
|
||||||
e9cb:tip
|
|
||||||
e9cc:crpt
|
|
||||||
e9cd:via
|
|
||||||
e9ce:myst
|
|
||||||
e9cf:miota
|
|
||||||
e9d0:adt
|
|
||||||
e9d1:eng
|
|
||||||
e9d2:cfi
|
|
||||||
e9d3:dsh
|
|
||||||
e9d4:xlm
|
|
||||||
e9d5:fsbt
|
|
||||||
e9d6:atl
|
|
||||||
e9d7:ath
|
|
||||||
e9d8:arn
|
|
||||||
e9d9:arc
|
|
||||||
e9da:apt
|
|
||||||
e9db:aidoc
|
|
||||||
e9dc:amis
|
|
||||||
e9dd:adst
|
|
||||||
e9de:300
|
|
||||||
e9df:ngc
|
|
||||||
e9e0:srn
|
|
||||||
e9e1:wax
|
|
||||||
e9e2:dcn
|
|
||||||
e9e3:powr
|
|
||||||
e9e4:dkk
|
|
||||||
e9e5:gbp
|
|
||||||
e9e6:eur
|
|
||||||
e9e7:usd
|
|
||||||
e9e8:ukg
|
|
||||||
e9e9:lrc
|
|
||||||
e9ea:brd
|
|
||||||
e9eb:mana
|
|
||||||
e9ec:mer
|
|
||||||
e9ed:tix
|
|
||||||
e9ee:xel
|
|
||||||
e9ef:zen
|
|
||||||
e9f0:btcp
|
|
||||||
e9f1:ebst
|
|
||||||
e9f2:elf
|
|
||||||
e9f3:hsr
|
|
||||||
e9f4:iost
|
|
||||||
e9f5:loom
|
|
||||||
e9f6:mkr
|
|
||||||
e9f7:nas
|
|
||||||
e9f8:now
|
|
||||||
e9f9:snm
|
|
||||||
e9fa:synx
|
|
||||||
e9fb:wan
|
|
||||||
e9fd:ely
|
|
||||||
e9fe:ela
|
|
||||||
e9ff:smart
|
|
||||||
ea00:aion
|
|
||||||
ea01:tusd
|
|
||||||
ea02:usdc
|
|
||||||
ea03:vet
|
|
||||||
ea04:pax
|
|
||||||
ea05:joys
|
|
||||||
ea06:bchsv
|
|
||||||
ea07:bsv
|
|
||||||
ea08:bth
|
|
||||||
ea09:trezor
|
|
||||||
ea0a:ledger
|
|
||||||
ea0b:r
|
|
||||||
ea0c:npxs
|
|
||||||
ea0d:dai
|
|
||||||
ea0e:link
|
|
||||||
ea0f:hot
|
|
||||||
ea10:gusd
|
|
||||||
ea11:eurs
|
|
||||||
ea12:vtho
|
|
||||||
ea13:kin
|
|
||||||
ea14:ont
|
|
||||||
ea15:atom
|
|
||||||
ea16:ankr
|
|
||||||
ea17:erd
|
|
||||||
ea18:ftm
|
|
||||||
ea19:lto
|
|
||||||
ea1a:und
|
|
||||||
ea1b:vera
|
|
||||||
ea1c:yec
|
|
||||||
ea1d:aya
|
|
||||||
ea1e:ethplo
|
|
||||||
ea1f:iotx
|
|
||||||
ea20:enj
|
|
||||||
ea21:rvn
|
|
||||||
ea22:xns
|
|
||||||
ea23:pyn
|
|
||||||
ea24:ncash
|
|
||||||
ea25:loki
|
|
||||||
ea26:knc
|
|
||||||
ea27:job
|
|
||||||
ea28:chz
|
|
||||||
ea29:btu
|
|
||||||
ea2a:apis
|
|
||||||
ea2b:gas
|
|
||||||
ea2c:busd
|
|
||||||
ea2d:iq
|
|
||||||
ea2e:lst
|
|
||||||
ea2f:ong
|
|
||||||
ea30:nut
|
|
||||||
ea31:eosdt
|
|
@ -1,4 +0,0 @@
|
|||||||
|
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
printf "VPN: " && (pgrep -a openvpn$ | head -n 1 | awk '{print $NF }' | cut -d '.' -f 1 && echo down) | head -n 1
|
|
@ -1,63 +0,0 @@
|
|||||||
#!/usr/bin/env python3
|
|
||||||
|
|
||||||
import requests
|
|
||||||
import argparse
|
|
||||||
import json
|
|
||||||
import sys
|
|
||||||
import os
|
|
||||||
|
|
||||||
parser = argparse.ArgumentParser(description="Display currencies on polybar")
|
|
||||||
parser.add_argument("--coins", type=str,
|
|
||||||
nargs="+", help="Select coins to display")
|
|
||||||
parser.add_argument("--base", type=str,
|
|
||||||
nargs="?", default="USD", help="Currency base to convert against")
|
|
||||||
parser.add_argument("--decimals", type=int,
|
|
||||||
nargs="?", default=2, help="How many decimals to show")
|
|
||||||
parser.add_argument("--display", type=str,
|
|
||||||
nargs="?", default="price", choices=["price", "percentage", "both"], help="Display mode")
|
|
||||||
parser.add_argument("--apikey", type=str,
|
|
||||||
nargs="?",default=None, help="Visit https://developers.coinranking.com/create-account to make an account and generate a free API key.")
|
|
||||||
|
|
||||||
args = parser.parse_args()
|
|
||||||
home = os.path.expanduser("~/")
|
|
||||||
|
|
||||||
unicode_dict = {}
|
|
||||||
with open(f"{home}.config/polybar/scripts/coins.svg", "r", encoding="utf-8") as icons:
|
|
||||||
for line in icons:
|
|
||||||
unicode, coin = line.strip().split(":")
|
|
||||||
unicode_dict[unicode] = coin
|
|
||||||
|
|
||||||
if not (args.coins and args.apikey):
|
|
||||||
parser.print_help()
|
|
||||||
parser.exit()
|
|
||||||
|
|
||||||
coin_args_list = map(lambda x: f'symbols[]={x}', args.coins)
|
|
||||||
coin_args_str = "&".join(coin_args_list)
|
|
||||||
|
|
||||||
get_base = requests.get(
|
|
||||||
f"https://api.coinranking.com/v2/reference-currencies?search={args.base}",
|
|
||||||
headers={'x-access-token': args.apikey}).json()["data"]
|
|
||||||
|
|
||||||
get_base = get_base['currencies'][0]
|
|
||||||
|
|
||||||
get_coin = requests.get(
|
|
||||||
f"https://api.coinranking.com/v2/coins?{coin_args_str}&referenceCurrencyUuid={get_base['uuid']}",
|
|
||||||
headers={'x-access-token': args.apikey}).json()['data']
|
|
||||||
|
|
||||||
for n in range(len(args.coins)):
|
|
||||||
coin = get_coin['coins'][n]
|
|
||||||
price_float = round(float(coin['price']), args.decimals)
|
|
||||||
delta = coin['change']
|
|
||||||
|
|
||||||
for _unicode, _coin in unicode_dict.items():
|
|
||||||
if _coin == coin['symbol'].lower():
|
|
||||||
icon = chr(int(_unicode, 16)) if len(_unicode) > 1 else _unicode
|
|
||||||
|
|
||||||
current_price = get_base['sign'] + str(price_float)
|
|
||||||
|
|
||||||
if args.display == "price":
|
|
||||||
sys.stdout.write(f" {icon} {current_price} ")
|
|
||||||
elif args.display == "percentage":
|
|
||||||
sys.stdout.write(f" {icon} {delta:+}% ")
|
|
||||||
elif args.display == "both":
|
|
||||||
sys.stdout.write(f" {icon} {current_price} | {delta:+}% ")
|
|
@ -1,141 +0,0 @@
|
|||||||
#!/usr/bin/env python
|
|
||||||
|
|
||||||
import sys
|
|
||||||
import dbus
|
|
||||||
import argparse
|
|
||||||
|
|
||||||
parser = argparse.ArgumentParser()
|
|
||||||
parser.add_argument(
|
|
||||||
'-t',
|
|
||||||
'--trunclen',
|
|
||||||
type=int,
|
|
||||||
metavar='trunclen'
|
|
||||||
)
|
|
||||||
parser.add_argument(
|
|
||||||
'-f',
|
|
||||||
'--format',
|
|
||||||
type=str,
|
|
||||||
metavar='custom format',
|
|
||||||
dest='custom_format'
|
|
||||||
)
|
|
||||||
parser.add_argument(
|
|
||||||
'-p',
|
|
||||||
'--playpause',
|
|
||||||
type=str,
|
|
||||||
metavar='play-pause indicator',
|
|
||||||
dest='play_pause'
|
|
||||||
)
|
|
||||||
parser.add_argument(
|
|
||||||
'--font',
|
|
||||||
type=str,
|
|
||||||
metavar='the index of the font to use for the main label',
|
|
||||||
dest='font'
|
|
||||||
)
|
|
||||||
parser.add_argument(
|
|
||||||
'--playpause-font',
|
|
||||||
type=str,
|
|
||||||
metavar='the index of the font to use to display the playpause indicator',
|
|
||||||
dest='play_pause_font'
|
|
||||||
)
|
|
||||||
parser.add_argument(
|
|
||||||
'-q',
|
|
||||||
'--quiet',
|
|
||||||
action='store_true',
|
|
||||||
help="if set, don't show any output when the current song is paused",
|
|
||||||
dest='quiet',
|
|
||||||
)
|
|
||||||
|
|
||||||
args = parser.parse_args()
|
|
||||||
|
|
||||||
|
|
||||||
def fix_string(string):
|
|
||||||
# corrects encoding for the python version used
|
|
||||||
if sys.version_info.major == 3:
|
|
||||||
return string
|
|
||||||
else:
|
|
||||||
return string.encode('utf-8')
|
|
||||||
|
|
||||||
|
|
||||||
def truncate(name, trunclen):
|
|
||||||
if len(name) > trunclen:
|
|
||||||
name = name[:trunclen]
|
|
||||||
name += '...'
|
|
||||||
if ('(' in name) and (')' not in name):
|
|
||||||
name += ')'
|
|
||||||
return name
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Default parameters
|
|
||||||
output = fix_string(u'{play_pause} {artist}: {song}')
|
|
||||||
trunclen = 35
|
|
||||||
play_pause = fix_string(u'\u25B6,\u23F8') # first character is play, second is paused
|
|
||||||
|
|
||||||
label_with_font = '%{{T{font}}}{label}%{{T-}}'
|
|
||||||
font = args.font
|
|
||||||
play_pause_font = args.play_pause_font
|
|
||||||
|
|
||||||
quiet = args.quiet
|
|
||||||
|
|
||||||
# parameters can be overwritten by args
|
|
||||||
if args.trunclen is not None:
|
|
||||||
trunclen = args.trunclen
|
|
||||||
if args.custom_format is not None:
|
|
||||||
output = args.custom_format
|
|
||||||
if args.play_pause is not None:
|
|
||||||
play_pause = args.play_pause
|
|
||||||
|
|
||||||
try:
|
|
||||||
session_bus = dbus.SessionBus()
|
|
||||||
spotify_bus = session_bus.get_object(
|
|
||||||
'org.mpris.MediaPlayer2.spotify',
|
|
||||||
'/org/mpris/MediaPlayer2'
|
|
||||||
)
|
|
||||||
|
|
||||||
spotify_properties = dbus.Interface(
|
|
||||||
spotify_bus,
|
|
||||||
'org.freedesktop.DBus.Properties'
|
|
||||||
)
|
|
||||||
|
|
||||||
metadata = spotify_properties.Get('org.mpris.MediaPlayer2.Player', 'Metadata')
|
|
||||||
status = spotify_properties.Get('org.mpris.MediaPlayer2.Player', 'PlaybackStatus')
|
|
||||||
|
|
||||||
# Handle play/pause label
|
|
||||||
|
|
||||||
play_pause = play_pause.split(',')
|
|
||||||
|
|
||||||
if status == 'Playing':
|
|
||||||
play_pause = play_pause[0]
|
|
||||||
elif status == 'Paused':
|
|
||||||
play_pause = play_pause[1]
|
|
||||||
else:
|
|
||||||
play_pause = str()
|
|
||||||
|
|
||||||
if play_pause_font:
|
|
||||||
play_pause = label_with_font.format(font=play_pause_font, label=play_pause)
|
|
||||||
|
|
||||||
# Handle main label
|
|
||||||
|
|
||||||
artist = fix_string(metadata['xesam:artist'][0]) if metadata['xesam:artist'] else ''
|
|
||||||
song = fix_string(metadata['xesam:title']) if metadata['xesam:title'] else ''
|
|
||||||
album = fix_string(metadata['xesam:album']) if metadata['xesam:album'] else ''
|
|
||||||
|
|
||||||
if (quiet and status == 'Paused') or (not artist and not song and not album):
|
|
||||||
print('')
|
|
||||||
else:
|
|
||||||
if font:
|
|
||||||
artist = label_with_font.format(font=font, label=artist)
|
|
||||||
song = label_with_font.format(font=font, label=song)
|
|
||||||
album = label_with_font.format(font=font, label=album)
|
|
||||||
|
|
||||||
# Add 4 to trunclen to account for status symbol, spaces, and other padding characters
|
|
||||||
print(truncate(output.format(artist=artist,
|
|
||||||
song=song,
|
|
||||||
play_pause=play_pause,
|
|
||||||
album=album), trunclen + 4))
|
|
||||||
|
|
||||||
except Exception as e:
|
|
||||||
if isinstance(e, dbus.exceptions.DBusException):
|
|
||||||
print('')
|
|
||||||
else:
|
|
||||||
print(e)
|
|
@ -1,11 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
updates=$(xbps-install -Mun 2> /dev/null | wc -l)
|
|
||||||
|
|
||||||
if [ -n "$updates" ] && [ "$updates" -eq 1 ]; then
|
|
||||||
echo "$updates XBPS update available"
|
|
||||||
elif [ -n "$updates" ] && [ "$updates" -gt 1 ]; then
|
|
||||||
echo "$updates XBPS updates available"
|
|
||||||
else
|
|
||||||
echo ""
|
|
||||||
fi
|
|
Reference in New Issue
Block a user