diff --git a/polybar/scripts/bkpctl.sh b/polybar/scripts/bkpctl.sh deleted file mode 100755 index 79301a9..0000000 --- a/polybar/scripts/bkpctl.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash -echo "$(brightnessctl | grep -o "(.*" | tr -d "()")" - diff --git a/polybar/scripts/coins.svg b/polybar/scripts/coins.svg deleted file mode 100644 index 6d3b73f..0000000 --- a/polybar/scripts/coins.svg +++ /dev/null @@ -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 \ No newline at end of file diff --git a/polybar/scripts/openvpn-status.sh b/polybar/scripts/openvpn-status.sh deleted file mode 100644 index 64be915..0000000 --- a/polybar/scripts/openvpn-status.sh +++ /dev/null @@ -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 diff --git a/polybar/scripts/pcrypto.py b/polybar/scripts/pcrypto.py deleted file mode 100755 index 991e94f..0000000 --- a/polybar/scripts/pcrypto.py +++ /dev/null @@ -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:+}% ") diff --git a/polybar/scripts/spotify_status.py b/polybar/scripts/spotify_status.py deleted file mode 100644 index 7199f4e..0000000 --- a/polybar/scripts/spotify_status.py +++ /dev/null @@ -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) diff --git a/polybar/scripts/xbps-updates.sh.bkp b/polybar/scripts/xbps-updates.sh.bkp deleted file mode 100755 index d2ae63e..0000000 --- a/polybar/scripts/xbps-updates.sh.bkp +++ /dev/null @@ -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