/i3blocks-contrib

Official repository for community contributed blocklets

Primary LanguageShellOtherNOASSERTION

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

backlight

Show the screen brightness value given by xbacklight

bandwidth

Show bandwidth information (default bash version)

bandwidth2

Show bandwidth information (C version)

bandwidth3

Show bandwidth information (another bash version)

battery-poly

Show multi-battery info

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

dunst

Toggle Dunst notifications using a simple Do-Not-Disturb button

email

Show the number of unread IMAP messages

essid

Show the wifi ESSID you are connected to (dep: iwconfig, perl)

gpu-load

Shows load of Nvidia GPUs

go

Show the currently installed Go version

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

key_light

Control the keyboard backlight

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

ssid

Show the wifi SSID you are connected to (dep: iw, awk)

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!