Skip to content

iinsertNameHere/catnap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

509 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Catnap🌿 Systemfetch

View Demo · Documentation · Contributing


🌿 What is Catnap

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.

📊 Displayed Statistics

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

❤️ Shoutout to:

Feel free to submit issues if you have any improvement ideas, or contribute a missing distro via a pull request!


📷 Demo Images


📒 Documentation

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.


🐛 Bugs

If you have found a bug, please follow the steps below:

  1. Make sure you are on the latest commit, as bugs that are in your current version might have been fixed in later commits.
  2. Run catnap -v and copy the output into your clipboard.
  3. Create an issue and remember to click on the bug report template.
  4. Fill in the details and submit the report.

🔨 Contributing

For more info on how to contribute and how to add a new distro, see CONTRIBUTING.md.


❤️ Thanks to all contributors!