I3BLOCKS(1)
π i3blocks β the manual, but make it cute π
okay bestie, sit down, hydrate, because we're talking about i3blocks β that's the i3blocks(1) command for you, the one and only feed generator for text based status bars. yes. THE status bar food. no cap. π
β¨ SYNOPSIS β¨
i3blocks [OPTION]...
that's it. that's the whole vibe. just you, your options, and destiny π
πΈ DESCRIPTION πΈ
so like, the i3blocks(1) command generates a status line for i3bar(1). it literally schedules command lines β the ones you wrote down in a simple little configuration file β and it fires them off at specified time intervals, or upon signal reception, or on clicks. yes queen, it's reactive. it's listening. it's giving main character energy. β¨
π OPTIONS π
-hβ show the help message and exit. bye bestie, you're informed π-cCONFIGFILE β specifies an alternate configuration file path. you want a different config? iconic. go off.-vβ increase log level. and listen, this one is cumulative. by default only fatal errors are shown in the status bar. pass this option once and you'll see error messages too. hit it with-vvand more and you get more debug output on standard error. stack it, girl. π
π¦ CONFIGURATION π¦
okay so first things first: i3blocks has to be defined as the status line command of the bar block in your i3(1) configuration file. like this, exactly:
bar {
status_command i3blocks
}
that's the setup. that's how you get fed. π«Ά
now, by default, i3blocks goes looking for a configuration file in this order β and psst, note that /etc may be prefixed with /usr/local depending on the compilation flags:
$XDG_CONFIG_HOME/i3blocks/config(or~/.config/i3blocks/config)~/.i3blocks.conf$XDG_CONFIG_DIRS/i3blocks/config(or/etc/xdg/i3blocks/config)/etc/i3blocks.conf
it checks them in that order, in that sequence, no skipping. it's loyal like that. π
and for the content of the configuration file β the actual stuff you put in it β please refer to the i3blocks website: https://vivien.github.io/i3blocks. iykyk. π
π SEE ALSO π
i3(1), i3bar(1), i3status(1) β the whole friend group, fr fr.
π AUTHORS π
i3blocks is written by Vivien Didelot and other contributors. legends, honestly. periodt.
β RESOURCES β
- Project web site:
https://vivien.github.io/i3blocks - Git source repository and issue tracker:
https://github.com/vivien/i3blocks - Official collection of scripts for i3blocks:
https://github.com/vivien/i3blocks-contrib - i3bar protocol:
http://i3wm.org/docs/i3bar-protocol.html
π COPYING π
Copyright Β© Vivien Didelot. Free use of this software is granted under the terms of the GPLv3+ License. slay, legally. π
and that's the whole manual, bestie. you're welcome. π
okay so this page is from 2019-08-12 and it belongs to the I3BLOCKS(1) manual β so like, if you're reading this, that's the source and version and date, and yes it's giving vintage but it's still iconic. bye, ily, go configure your status bar. πβ¨π¦
π¦ where this page comes from
- alpine 3.24: i3blocks-doc 1.5-r0 Β· GPL-3.0-or-later
- arch rolling: i3blocks 1.5-4 Β· GPL3
- fedora 43: i3blocks 1.5-13.fc43 Β· GPL-3.0-or-later
- fedora 44: i3blocks 1.5-14.fc44 Β· GPL-3.0-or-later
- nixos 26.05: i3blocks 1.5
- nixpkgs unstable: i3blocks 1.5
- ubuntu resolute: i3blocks 1.5-1 Β· GPL-3.0-or-later
- ubuntu stonking: i3blocks 1.5-1 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms