Go to file
Simon Vieille 1579e3b48d
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
add doc
2022-08-29 10:57:28 +02:00
blocks add block du 2022-08-29 10:38:47 +02:00
rendering init 2022-08-28 14:59:15 +02:00
.gitignore remove build directory from git 2022-08-28 21:06:57 +02:00
.woodpecker.yml add ci 2022-08-28 16:56:31 +02:00
go.mod init 2022-08-28 14:59:15 +02:00
go.sum init 2022-08-28 14:59:15 +02:00
Makefile init 2022-08-28 14:59:15 +02:00
README.md add doc 2022-08-29 10:57:28 +02:00

I3 Blocks

Blocks compatible with i3blocks.

Requirements

  • go for compilation
  • sudo for wireguard block
  • tmux for app and date blocks
  • df for du block
  • xdg-open for du block

Installation

From binaries

Get binaries for releases

From sources

git clone https://gitnet.fr/deblan/i3-blocks-go.git
cd i3-blocks-go
make

Usage

Add the shortcut <name> and run <command> when clicked.

app <block_name> <name> <command> <background_color> <foreground_color>

Show the time using given format and run gnome-calendar when clicked.

date "%H:%M:%S %d/%m/%Y"

Show mount point usage and warns with limits and colors.

du <block_name> <name> <mount_point> <limit_warning> <limit_danger>

Show the IP of the given iface.

ip <iface> <ip4|ip6> <name>

Show the public IP.

ip_wan

Show the telemetry using Prusa Printer API.

prusa_telemetry <block_name> http://<prusa_printer_ip>/api/telemetry

Show indicator of RSS.

rss <block_name> <feed_url> <feed_reader_url> <foreground_color_when_no_item> <foreground_color_when_items>

Toggler for wireguard.

wireguard <iface> <name>