Kevin Mok
6 years ago
10 changed files with 44 additions and 108 deletions
-
37configs/i3/config
-
59configs/i3blocks-scripts/cpu_usage_old
-
4configs/i3blocks-scripts/name
-
4configs/i3blocks-scripts/spotify
-
15configs/i3blocks-scripts/spotify.py
-
16configs/i3blocks-scripts/spotify_old
-
4configs/i3blocks-scripts/time_short
-
2configs/i3blocks/i3blocks.conf
-
7configs/sam-i3blocks/sam-i3blocks.conf
-
4dotfiles/.zshrc
@ -1,59 +0,0 @@ |
|||
#!/usr/bin/perl |
|||
# |
|||
# Copyright 2014 Pierre Mavro <deimos@deimos.fr> |
|||
# Copyright 2014 Vivien Didelot <vivien@didelot.org> |
|||
# Copyright 2014 Andreas Guldstrand <andreas.guldstrand@gmail.com> |
|||
# |
|||
# Licensed under the terms of the GNU GPL v3, or any later version. |
|||
|
|||
use strict; |
|||
use warnings; |
|||
use utf8; |
|||
use Getopt::Long; |
|||
# use Env::Modify qw(:ksh source); |
|||
|
|||
# default values |
|||
my $t_warn = 50; |
|||
my $t_crit = 80; |
|||
my $cpu_usage = -1; |
|||
|
|||
sub help { |
|||
print "Usage: cpu_usage [-w <warning>] [-c <critical>]\n"; |
|||
print "-w <percent>: warning threshold to become yellow\n"; |
|||
print "-c <percent>: critical threshold to become red\n"; |
|||
exit 0; |
|||
} |
|||
|
|||
GetOptions("help|h" => \&help, |
|||
"w=i" => \$t_warn, |
|||
"c=i" => \$t_crit); |
|||
|
|||
# Get CPU usage |
|||
$ENV{LC_ALL}="en_US"; # if mpstat is not run under en_US locale, things may break, so make sure it is |
|||
open (MPSTAT, 'mpstat 1 1 -P ALL |') or die; |
|||
while (<MPSTAT>) { |
|||
if (/^.*\s+(\d+\.\d+)\s+$/) { |
|||
$cpu_usage = 100 - $1; # 100% - %idle |
|||
last; |
|||
} |
|||
} |
|||
close(MPSTAT); |
|||
|
|||
$cpu_usage eq -1 and die 'Can\'t find CPU information'; |
|||
|
|||
# Print short_text, full_text |
|||
printf "%.0f%%\n", $cpu_usage; |
|||
printf "%.0f%%\n", $cpu_usage; |
|||
|
|||
system("sudo source \"/home/kevin/.cache/wal/colors.sh\" 2> /dev/null"); |
|||
printf "%s\n", $ENV{'COLOR7'}; |
|||
|
|||
# Print color, if needed |
|||
# if ($cpu_usage >= $t_crit) { |
|||
# print "#FF0000\n"; |
|||
# exit 33; |
|||
# } elsif ($cpu_usage >= $t_warn) { |
|||
# print "#FFFC00\n"; |
|||
# } |
|||
|
|||
exit 0; |
@ -1,8 +1,4 @@ |
|||
#!/bin/bash |
|||
|
|||
. "/home/kevin/.cache/wal/colors.sh" |
|||
|
|||
# echo "Kevin" |
|||
printf "Kevin\n\n%s\n" "$color7" |
|||
# echo "<span foreground=\"$foreground\">Kevin</span>" |
|||
# echo "<span foreground=\"$color2\">Kevin</span>" |
@ -0,0 +1,4 @@ |
|||
#!/bin/bash |
|||
|
|||
. "/home/kevin/.cache/wal/colors.sh" |
|||
printf "$(spotify-now -i '%artist - %title')\n\n%s\n" "$color7" |
@ -1,15 +0,0 @@ |
|||
#!/usr/bin/python |
|||
|
|||
import dbus |
|||
try: |
|||
bus = dbus.SessionBus() |
|||
spotify = bus.get_object("org.mpris.MediaPlayer2.spotify", "/org/mpris/MediaPlayer2") |
|||
spotify_iface = dbus.Interface(spotify, 'org.freedesktop.DBus.Properties') |
|||
props = spotify_iface.Get('org.mpris.MediaPlayer2.Player', 'Metadata') |
|||
print(str(props['xesam:artist'][0]) + " - " + str(props['xesam:title'])) |
|||
exit |
|||
except dbus.exceptions.DBusException: |
|||
exit |
|||
|
|||
|
|||
|
@ -0,0 +1,16 @@ |
|||
#!/usr/bin/python |
|||
|
|||
import dbus |
|||
import os |
|||
|
|||
try: |
|||
bus = dbus.SessionBus() |
|||
spotify = bus.get_object("org.mpris.MediaPlayer2.spotify", "/org/mpris/MediaPlayer2") |
|||
spotify_iface = dbus.Interface(spotify, 'org.freedesktop.DBus.Properties') |
|||
props = spotify_iface.Get('org.mpris.MediaPlayer2.Player', 'Metadata') |
|||
song_str = str(props['xesam:artist'][0]) + " - " + str(props['xesam:title']) |
|||
print("{}\n\n{}\n".format(song_str, os.environ['COLOR7'])) |
|||
# print('COLOR7' in os.environ) |
|||
exit |
|||
except dbus.exceptions.DBusException: |
|||
exit |
@ -0,0 +1,4 @@ |
|||
#!/bin/bash |
|||
|
|||
. "/home/kevin/.cache/wal/colors.sh" |
|||
printf "$(date '+%H:%M')\n\n%s\n" "$color7" |
Write
Preview
Loading…
Cancel
Save
Reference in new issue