Skip to content
Official repository for community contributed blocklets
Branch: master
Clone or download
kb100 Merge pull request #211 from Aster89/fix-mediaplayer
mediaplayer: Output newline at end
Latest commit 21708ed Feb 10, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
afs afs: add support for LABEL key Sep 14, 2018
apt-upgrades apt-upgrades: use injected properties Jan 17, 2018
arch-update arch-update: add LABEL support Dec 7, 2018
aur-update aur-update: new blocklet to check for AUR updates Feb 11, 2018
bandwidth bandwidth: Output newline at end don't quote arguments Feb 7, 2019
bandwidth2 bandwidth2: add support for SI units. Feb 4, 2019
bandwidth3 bandwidth3: add LABEL support Sep 23, 2018
battery battery: Handle status "Not charging" properly Nov 12, 2018
battery2 Rename battery -> battery2 to make room for default script Dec 9, 2017
batterybar batterybar: use injected properties Jun 1, 2018
calendar calendar: add LABEL support Sep 21, 2018
cpu_usage cpu_usage: Fixes: #191 - properly set defaults Dec 17, 2018
cpu_usage2 Add new (C) cpu_usage2 blocklet. Jan 11, 2019
disk-io disk-io: use LABEL key Sep 23, 2018
disk Handle LABEL key Sep 13, 2018
docker docker: add LABEL support Dec 7, 2018
email Unify README look and feel. No code changes. Nov 28, 2016
essid essid: Note `iwconfig` dep Jan 24, 2019
gpu-load gpu-load: use injected properties Jun 1, 2018
iface iface: fix regex for tun devices Dec 25, 2018
kbdd_layout Unify README look and feel. No code changes. Nov 28, 2016
key_layout key_layout: use injected properties Jun 1, 2018
keyindicator keyindicator: use injected properties Jun 1, 2018
kubernetes kubernetes: add current context and namespace for kubernetes Jan 5, 2018
load_average load_average: add default block Dec 10, 2017
mediaplayer mediaplayer: Output newline at end Feb 9, 2019
memory memory: no newline after foreground color Oct 29, 2018
monitor_manager monitor_manager: use injected properties Jun 1, 2018
nm-vpn nm-vpn: add nm-vpn, shows vpn status via nmcli Dec 27, 2018
openvpn openvpn: use injected properties Jun 1, 2018
rofi-calendar Merge branch 'master' of github.com:vivien/i3blocks-contrib into next Dec 29, 2018
shutdown_menu Merge pull request #151 from stevenengler/master Dec 25, 2018
tahoe-lafs tahoe-lafs: check the status of a tahoe-lafs grid Jan 18, 2017
temperature temperature: use injected properties Jun 1, 2018
time time: update to use injected properties Aug 24, 2018
usb usb: use injected properties Aug 24, 2018
volume-pulseaudio volume-pulseaudio: adds tracking of running device instead of the def… Dec 26, 2018
volume volume: Use '/usr/bin/env bash' as shebang Jan 13, 2019
wifi wifi: echo red "down" when interface exists but inactive Jan 21, 2019
wlan-dbm wlan-dbm: use injected properties Aug 24, 2018
ytdl-mpv ytdl-mpv: fix previous commit Jan 17, 2018
.gitignore Add gitignore Jan 17, 2018
CONTRIBUTING.md CONTRIBUTING.md: update to use injected properties Aug 24, 2018
ISSUE_TEMPLATE.md Add issues template Dec 15, 2016
LICENSE.md Add master LICENSE.md to repo Dec 1, 2015
README.adoc Add new (C) cpu_usage2 blocklet. Jan 11, 2019
config.example Remove unneeded `command` line in `volume` block Dec 4, 2018

README.adoc

Community contributed blocklets

This repository contains a set of scripts (a.k.a. blocklets) for i3blocks, contributed by the community.

Blocklet

Description

afs

Show usage information for an AFS directory

apt-upgrades

Show system upgrades using aptitude

arch-update

Show AUR updates using yaourt

aur-update

Show AUR updates

bandwidth

Show bandwidth information (default bash version)

bandwidth2

Show bandwidth information (C version)

bandwidth3

Show bandwidth information (another bash version)

battery

Show battery info

battery2

Pretty battery info

batterybar

Show battery info graphically as a bar

calendar

Current date/time and click for calendar

cpu_usage

Show current CPU usage

cpu_usage2

Show current CPU usage (C version)

disk

Show disk usage (space used) for a given directory

disk-io

Monitor disk reads and writes

docker

Show the number of Docker containers and container IP

email

Show the number of unread IMAP messages

essid

Show the wifi ESSID you are connected to

gpu-load

Shows load of Nvidia GPUs

iface

Show network interface IP/status

kbdd_layout

Show the keyboard layout using dbus and kbdd

keyindicator

Show the status of capslock or numlock

key_layout

Show the current keyboard layout using setxkbmap

kubernetes

Show the kubernetes current context and namespace

load_average

Show the system 1 minute load average

mediaplayer

Generic media player status/controls using playerctl

memory

Show ram or swap usage

monitor_manager

Manage monitor on/off, resolution, extend, clone

nm-vpn

Show vpn status using network manager

openvpn

Show openvpn status

rofi-calendar

Current date/time and click for callendar using rofi

shutdown_menu

Shutdown menu using rofi or zenity

tahoe-lafs

Show status of your tahoe-lafs grid

temperature

Show system temperatures using lm-sensors

time

Show the current date/time and click to change timezones

usb

Show connected usb storage device info

volume

Show the current system volume (default)

volume-pulseaudio

Pretty print system volume for pulseaudio

wifi

Show the strength of your wifi connection in percent

wlan-dbm

Show wifi interface link quality in dBm or percent

ytdl-mpv

Play youtube videos from your clipboard using youtube-dl

It is officially maintained by @kb100 with the help of a bench of active i3blocks crafters.

Each release of this repository will be guaranteed to work against a given release of i3blocks (a.k.a. core).

contrib

core

master

master

next

next

You may want to take a look at the individual blocklet directories, which contain descriptions, screenshots, and installation/configuration instructions.

Note
configurations reference $SCRIPT_DIR, meaning the directory that you put the script into.
You must change $SCRIPT_DIR appropriately to coincide with where you put your scripts, for more info see the FAQ.

Want to contribute? Great! Check the contribution guidelines in order to get started.

Note
i3blocks now supports dynamics properties, and all scripts have been updated to do the same.
i3blocks-contrib REQUIRES a version of i3blocks that supports dynamics properties, which is currently only
available in the git version since the last release (v1.4) was years ago.

Happy crafting!

You can’t perform that action at this time.