A system panel for Kitty terminal that displays real-time system metrics using terminal-based utilities.
- Launches
btopfor 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 yesYou 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.shRun the script to launch the panel:
./dashboard.shThis 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

