A system panel for Kitty terminal that displays real-time system metrics using terminal-based utilities.
- Launches
btop
for system monitoring - Displays real-time audio visualization with
cava
- Shows system info (package count, volume, brightness, network SSID)
- Uses
kitty @
commands to create a split-window layout
Ensure you have the following installed:
- Kitty terminal
btop
(for system monitoring)cava
(for audio visualization)brightnessctl
(for brightness control)pactl
(PulseAudio control)iwconfig
(for network info, part ofwireless-tools
)yay
(AUR package manager for Arch-based systems)
Also, make sure to enable remote control in your Kitty config by adding the following line:
allow_remote_control yes
You can do this by:
- Opening your config Press Ctrl + Shift + F2 to open then edit Kitty configuration.
- Reload the config
Press Ctrl + Shift + F5 to reload your config, or run the following command
kitty @ load-config
For more information about the Kitty Config, refer to the Kitty Configuration Docs.
Clone the repository and make the script executable:
git clone --depth 1 https://github.com/5hubham5ingh/kitty-panel
cd kitty-panel
chmod +x dashboard.sh
Run the script to launch the panel:
./dashboard.sh
This will:
- Set the font size.
- Split the Kitty window and launch
btop
. - Further split and launch
cava
. - Display real-time system info in another pane.
Modify dashboard.sh
to:
- Change the font size
- Adjust window layout and sizes
- Add or replace utilities