The default status bar for Sway - 'swaybar' although quite minimalistic and lightweight, is very limited and low-functional. That's why I've chosen waybar as an alternative. Waybar is a more advanced status bar that offers extensive customization options and additional features.
I tried to style the waybar to look like the vim-airline plugin.
Most of the modules I use are standard modules and you can read information about them in the official waybar documentation. However, below you can see a list of custom modules.
- waybar-crypto - displays the price of cryptocurrencies directly on the bar.
- wttrbar - displays the current weather, it uses information from wttr.in.
- pacman-updates - displays the number of packages for which an update has appeared.
Some plugins have an intended behavior when you click on them with the mouse.
- pacman-update: left-click to run the sysupg script, to upgrade system.
- clock: left-click to change the mode to date.
- pulseaudio:
- Left-click to run the pulsemixer.
- Right-click to run the easyeffects.
- network: left-click to run the nmtui.
- cpu: left-click to run the btop.
- memory: left-click to run the sysz.
- backlight: mouse wheel to adjust/decrease the brightness of the monitor.
- notification:
- Left-click to run the SwayNC panel.
- Right-click to enter the do-not-disturb-mode.