Catnap is a fast (~10ms) system information fetch tool written in Nim. It displays system stats alongside distro ASCII art and is built around a purpose-built configuration language, the .cat DSL. Rather than editing a flat config file, you write a small declarative config that controls what stats are shown, how they look, and what art is displayed. Colors, icons, graphs, themes and distro art are all first-class citizens of the language.
View Statistics
- username
- hostname
- uptime
- distro
- kernel
- desktop
- shell
- terminal
- gpu
- cpu info
- cpu usage (with graph)
- memory (with graph)
- disk space (with graph)
- battery (with graph)
- packages
- weather
- colors
- ssleert/Nitch for the inspiration
- All contributors
Feel free to submit issues if you have any improvement ideas, or contribute a missing distro via a pull request!
You can read the full documentation here. It covers installation, usage, the .cat config language, and theming.
If you think something is missing, feel free to open an issue in the catnap-docs repository.
If you have found a bug, please follow the steps below:
- Make sure you are on the latest commit, as bugs that are in your current version might have been fixed in later commits.
- Run
catnap -vand copy the output into your clipboard. - Create an issue and remember to click on the bug report template.
- Fill in the details and submit the report.
For more info on how to contribute and how to add a new distro, see CONTRIBUTING.md.
