2.7 KiB
2.7 KiB
simple-i3blocks
This is a simple collection of i3blocks-modules accompagnied by a config file with the aim to display only important information in favor of not spilling lots of numbers into the status bar. I.e. only the amount of left RAM is displayed as this is - in my point of view - the most important information we like to know most of the times.
Requirements
Install i3 window manager alongside with i3blocks and git
. The following shows the requirements for each module:
module dependency
--------------------------
audio amixer
battery none, searches in /sys/class/power_supply/BAT...
cpu top
datetime date
ip curl
ram none, searches in /proc/meminfo
storage df
backlight none, searches in /sys/class/backlight, intel and ati/amd supported
Install
- If you already have a folder
~/.config/i3blocks
move it somewhere else:mv ~/.config/i3blocks{,.bak}
- Clone this repo to
~/.config/i3blocks
:git clone https://will.kein.hk/git/koksnuss/simple-i3blocks.git ~/.config/i3blocks
- Make sure you've added
bar { status_command i3blocks }
in~/config/i3/config
: - Adjust
~/.config/i3blocks/config
to control i3 status bar output (see Usage). - Finally reload your
i3
window manager. The default shortcut ismod + SHIFT + r
, you should see a flickering.
Usage
- module datetime: A left click will toggle long and short displays. The short version is displayed in the format
HH:MM
. The long version also shows the day of the week, weeknumber, date and seconds. - module audio:
instance=mic
will show the microphone level instead. With a left mouse click the device is muted/unmuted. - module ram: by default free ram and swap are shown in the format
a+b G
wherea
is ram andb
is swap. If you want to show ram and swap seperatly, useinstance=ram
orinstance=swap
. If you left click on the block,top
will be openend. - cpu: by default total idle cpu time of all cores together is displayed. If you left click on the block,
top
will be openend. - module battery: by default the total left energy of all attached batteries is shown. If you want to display the batteries seperatly, use
instance=x
will show the status of BATx in case you have more than one battery attached to your device.
Roadmap
Modules
- datetime
- ram/swap
- cpu
- audio/mic
- storage
- ip
- battery
- backlight
- wifi/ethernet/bluetooth
- external storage
- ethernet bandwith
Click interactions
- datetime: left: show date and seconds
- audio/mic: left: toggle mute
- external storage: mount it somewhere
Signals
- audio, mic
- backlight
Other
- nice icons as labels