aboutsummaryrefslogtreecommitdiff
path: root/env/.config/i3blocks
diff options
context:
space:
mode:
authoriceyrazor <iceyrazor@mailfence.com>2025-10-23 20:28:51 -0500
committericeyrazor <iceyrazor@mailfence.com>2025-10-23 20:28:51 -0500
commit2ffa49fe41faffff406f13378c012c018c764de9 (patch)
tree892692390ad3ec225318d9e75c717dfc5cfda8b6 /env/.config/i3blocks
parenta910750e912fb80b87f1ca3b385573d813bc3e4c (diff)
Squashed commit of the following:
- updated mimes - added mpd and rmpc - added mpd to autostart - removed delays from autostart - install script for i3, i3blocks, and i3blocks config from repo - i3 - pango font and nerd font for bar - switched to i3blocks - colors :3
Diffstat (limited to 'env/.config/i3blocks')
-rw-r--r--env/.config/i3blocks/config163
-rwxr-xr-xenv/.config/i3blocks/volume2/volume21
2 files changed, 164 insertions, 0 deletions
diff --git a/env/.config/i3blocks/config b/env/.config/i3blocks/config
new file mode 100644
index 0000000..eff5ddb
--- /dev/null
+++ b/env/.config/i3blocks/config
@@ -0,0 +1,163 @@
+# i3blocks config file
+#
+# Please see man i3blocks for a complete reference!
+# The man page is also hosted at http://vivien.github.io/i3blocks
+#
+# List of valid properties:
+#
+# align
+# color
+# command
+# full_text
+# instance
+# interval
+# label
+# min_width
+# name
+# separator
+# separator_block_width
+# short_text
+# signal
+# urgent
+
+# Global properties
+#
+# The top properties below are applied to every block, but can be overridden.
+# Each block command defaults to the script name to avoid boilerplate.
+# Change $SCRIPT_DIR to the location of your scripts!
+command=$SCRIPT_DIR/$BLOCK_NAME/$BLOCK_NAME
+separator_block_width=15
+markup=pango
+
+# Volume indicator
+#
+# The first parameter sets the step (and units to display)
+# The second parameter overrides the mixer selection
+# See the script for details.
+
+[volume2]
+label= 
+interval=1
+signal=10
+#STEP=5%
+
+# Memory usage
+#
+# The type defaults to "mem" if the instance is not specified.
+[memory]
+label= 
+separator=false
+interval=30
+
+[memory]
+label=SWAP
+instance=swap
+separator=false
+interval=30
+
+# Disk usage
+#
+# The directory defaults to $HOME if the instance is not specified.
+# The script may be called with a optional argument to set the alert
+# (defaults to 10 for 10%).
+[disk]
+label= 
+#DIR=/mnt/data
+interval=30
+
+# Network interface monitoring
+#
+# If the instance is not specified, use the interface used for default route.
+# The address can be forced to IPv4 or IPv6 with -4 or -6 switches.
+# [iface]
+# #IFACE=wlan0
+# color=#00FF00
+# interval=10
+# separator=false
+
+[wifi]
+#INTERFACE=wlp3s0
+label=wifi:
+interval=10
+separator=false
+
+[bandwidth]
+#INTERFACE=eth0
+interval=5
+
+# CPU usage
+#
+# The script may be called with -w and -c switches to specify thresholds,
+# see the script for details.
+[cpu_usage]
+label= 
+interval=10
+min_width=  100.00%
+#separator=false
+
+[load_average]
+label=LOAD
+interval=10
+
+# Battery indicator
+#
+# The battery instance defaults to 0.
+[battery]
+label=BAT
+#label=⚡
+interval=30
+
+[rss]
+label=
+command=/usr/bin/newsboat -x print-unread|sed 's/\s.*//; s/Error:/E/'
+interval=20
+
+# Date Time
+#
+[time]
+command=date '+%a %m/%d/%Y %I:%M%p'
+interval=5
+
+# Generic media player support
+#
+# This displays "ARTIST - SONG" if a music is playing.
+# Supported players are: spotify, vlc, audacious, xmms2, mplayer, and others.
+# Set to %any to automatically pick (Requires playerctl >=2.1.1)
+#[mediaplayer]
+# This picks any player, with vlc as first, and spotify as last choice
+#instance=vlc,%any,spotify
+#interval=5
+#signal=10
+
+# OpenVPN support
+#
+# Support multiple VPN, with colors.
+#[openvpn]
+#interval=20
+
+# Temperature
+#
+# Support multiple chips, though lm-sensors.
+# The script may be called with -w and -c switches to specify thresholds,
+# see the script for details.
+#[temperature]
+#label=TEMP
+#interval=10
+
+# Key indicators
+#
+# Add the following bindings to i3 config file:
+#
+# bindsym --release Caps_Lock exec pkill -SIGRTMIN+11 i3blocks
+# bindsym --release Num_Lock exec pkill -SIGRTMIN+11 i3blocks
+#[keyindicator]
+#KEY=CAPS
+#markup=pango
+#interval=once
+#signal=11
+
+#[keyindicator]
+#KEY=NUM
+#markup=pango
+#interval=once
+#signal=11
diff --git a/env/.config/i3blocks/volume2/volume2 b/env/.config/i3blocks/volume2/volume2
new file mode 100755
index 0000000..83c4a28
--- /dev/null
+++ b/env/.config/i3blocks/volume2/volume2
@@ -0,0 +1 @@
+pactl -f json get-sink-volume @DEFAULT_SINK@ | sed -e 's/.*value_percent":"//' -e 's/".*//'