Conky can display more than 300 built-in objects, including support for: A plethora of OS stats (uname, uptime, CPU usage , mem usage , disk usage, "top" like process stats, and network monitoring , just to name a few). Built-in IMAP and POP3 support. Built-in support for many popular music players ([MPD][], [XMMS2][], [Audacious][]). Can be extended using built-in [ Lua ][luawiki] support, or any of your own scripts and programs (more). Built-in [ Imlib2 ][imlib2] and [ Cairo ][cairo] bindings for arbitrary drawing with Lua (more). Runs on Linux, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, Solaris, Haiku, and macOS! Docker image available for amd64, armv7, and aarch64 (aka armv8) Conky can display information either as text, or using simple progress bars and graph widgets, with different fonts and colours, as well as handle mouse events. See the User Configs below for more screenshots and associated config files. Many package managers already include Conky. However, if you'd like to try the latest version of Conky, you can use the AppImage or the Nix flake. To try the AppImage, head to and fetch the latest AppImage. You'll need to set the executable bit, then you can create a conkyrc, and run it as follows: And that's it! Check out the Wiki for more details on configuring Conky. NOTE : To use the AppImage, you may need to install additional runtime libraries. And use inputs.conky.packages.${system}.default (or inputs.conky.packages.${system}.conky for versions <=v1.19.8) to include the package. To use a specific version, add the git tag to the URL, such as github:brndnmtthws/conky?ref=refs/tags/v1.19.8 . Note that a Nix package exists in nixpkgs, and although it's not always up-to-date with the bleeding edge, it does offer more configuration options. The Conky Wiki also serves as a central hub for Conky. Some resources from the Wiki include: Installation Configuration Settings Community Configs Frequently Asked Questions Conky uses mise to pin developer tools such as CMake, Ninja, Bun, uv, and lefthook. After installing mise, bootstrap the toolchain from the repository root: mise run doctor checks for native libraries that still come from your system package manager, such as X11, Cairo, Lua, Imlib2, librsvg, ncurses, and libxml2. Once it passes, use the mise tasks for the normal development loop: If your shell has mise activate enabled, entering the repository runs mise i -q automatically. Tool downloads are locked by mise.lock ; update the lockfile with MISE LOCKED=0 mise lock after changing tool versions. Please read Contributing page on wiki for guidelines on contributing to Conky. Conky exists only through the hard work of a collection of volunteers. Please consider sponsoring the project's developers if you get value out of Conky.
Excerpt from the source-code README · 6,640 chars · not written by Vinony
via Wikidata · CC0
via Wikidata sitelinks · CC0
Discovered by embedding cosine similarity (sentence-transformers MiniLM, 384-dim).