• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

.github/H25-Apr-2021-379342

3rdparty/toluapp/H25-Apr-2021-29,06325,706

appimage/H03-May-2022-142114

bin/H25-Apr-2021-822591

cmake/H03-May-2022-2,4522,064

data/H03-May-2022-196184

doc/H03-May-2022-155,615133,280

extras/H25-Apr-2021-624401

logo/H03-May-2022-

lua/H03-May-2022-1,7071,233

src/H03-May-2022-42,41529,771

tests/H03-May-2022-15,66511,817

.clang-formatH A D25-Apr-20213.9 KiB149147

.clang-tidyH A D25-Apr-20212.2 KiB5351

.dockerignoreH A D25-Apr-2021376 3731

.editorconfigH A D25-Apr-202199 86

.gitignoreH A D25-Apr-2021274 2824

.gitlab-ci.ymlH A D25-Apr-202110.6 KiB524478

AUTHORSH A D25-Apr-20218.7 KiB366258

CONTRIBUTING.mdH A D25-Apr-20211.4 KiB3020

COPYINGH A D25-Apr-2021470 118

DockerfileH A D25-Apr-20213 KiB146135

LICENSEH A D25-Apr-202134.3 KiB675553

LICENSE.BSDH A D25-Apr-20211.8 KiB3327

README.cmakeH A D25-Apr-2021851 2318

README.dockerH A D25-Apr-20212.2 KiB5338

README.mdH A D25-Apr-20215.2 KiB10772

conky.desktopH A D25-Apr-2021166 98

sonar-project.propertiesH A D25-Apr-2021266 98

README.cmake

1Hello, there.
2
3Using CMake to build Conky is pretty easy, and here is how I do it:
4
51. From the top level source dir, create a build working dir, and cd into it
6  $ mkdir build
7  $ cd build
82. Run the cmake configuration process
9  $ cmake ../ # pass the path to the sources to cmake
10  OR
11  $ ccmake ../ # you can also use the fance curses interface, or try cmake-gui
123. Compile as usual, and enjoy the out-of-source goodness
13  $ make
14  # make install # if you want
15
16There are a number of build options for Conky, and the best way to discover
17them is to use the ccmake (or cmake-gui) CMake tool for browsing them.
18
19Certain Conky build time features (such as doc generation) require third-party
20applications, which you should be notified of via CMake.  In the case of doc
21generation, you'll need the docbook2X package (available on most
22distributions).
23

README.docker

1== INSTALLATION OF THE IMAGE ==
2
3Build the image with:
4 $ docker build --tag=conky .
5
6or if you want the commandline version:
7 $ docker build --build-arg X11=no --tag=conkycmd .
8
9== RUNNING OF THE CONTAINER ==
10
11After building you can run the graphical version with:
12 $ docker run --rm -ti --net=host -e DISPLAY -v ~/.Xauthority:/root/.Xauthority conky
13The commandline version is easier:
14 $ docker run --rm -ti conkycmd
15
16If you want to pass some options to conky you can just add them if you mention
17'conky' twice. Once for the image and once for the command. For example:
18 $ docker run --rm -ti --net=host -e DISPLAY -v ~/.Xauthority:/root/.Xauthority conky conky --version
19will show you the version of conky. Since you don't need X for this you could also do:
20 $ docker run --rm -ti conkycmd conky --version
21
22If you want to fiddle around a bit with the configuration first you could do:
23 $ docker run --rm -ti --net=host -e DISPLAY -v ~/.Xauthority:/root/.Xauthority conky bash
24<change things is in the configuration>
25 $ conky -c configurationfile ; exit
26
27See the docker docs to a lot of other ways to (ab)use this container
28
29
30== WHY ==
31
32Disadvantages of using the docker:
33
34 - You'll have to install docker.
35This can be done by following the instructions in
36https://docs.docker.com/install/ to install docker CE. But just using the
37packagemanager of your distro like you would do with other software will work.
38- A lot of info will be about the current container instead of the whole system
39- At the moment our docker image is still in development fase.
40
41
42Advantages of using docker:
43
44- During the installation you won't have to care about which compilers,
45libraries, ... are installed. Neither should you care about how to use them.
46- The containerization of conky will make it a lot harder to let problems with
47conky affect the rest of the system.
48- Your Conky will run in exactly the same environment as everyone else's, so
49if it works for someone it will work for everyone. No matter which distro you
50are using or how you configured that distro. (The conky configuration itself
51will matter and also the version of conky)
52- Problems will be easier to recreate by developers causing faster debugging.
53

README.md

1[![Linux build](https://github.com/brndnmtthws/conky/actions/workflows/build-and-test-linux.yaml/badge.svg)](https://github.com/brndnmtthws/conky/actions/workflows/build-and-test-linux.yaml) [![macOS build](https://github.com/brndnmtthws/conky/actions/workflows/build-and-test-macos.yaml/badge.svg)](https://github.com/brndnmtthws/conky/actions/workflows/build-and-test-macos.yaml) [![Docker build](https://github.com/brndnmtthws/conky/actions/workflows/docker.yaml/badge.svg)](https://github.com/brndnmtthws/conky/actions/workflows/docker.yaml) [![AppImage build](https://github.com/brndnmtthws/conky/actions/workflows/publish-appimage.yml/badge.svg)](https://github.com/brndnmtthws/conky/actions/workflows/publish-appimage.yml)
2
3[![pipeline status](https://gitlab.com/brndnmtthws-oss/conky/badges/main/pipeline.svg)](https://gitlab.com/brndnmtthws-oss/conky/commits/main) [![coverage report](https://gitlab.com/brndnmtthws-oss/conky/badges/main/coverage.svg)](https://gitlab.com/brndnmtthws-oss/conky/commits/main)
4
5[�� Join the Matrix chat](https://matrix.to/#/#conky:frens.io)
6
7<p align="center"><img width="300" src="logo/conky-logotype-horizontal-violet.png"></p>
8
9**Conky** is a free, light-weight system monitor for X, that displays
10any kind of information on your desktop.
11
12�� Grab the [latest release from GitHub](https://github.com/brndnmtthws/conky/releases/latest).
13
14[�� An introduction to Conky (YouTube)](https://www.youtube.com/watch?v=bHtpLEoRKmg&t=19s).
15
16## Features
17
18Conky can display more than 300 built-in objects, including support for:
19
20- A plethora of OS stats (uname, uptime, **CPU usage**, **mem
21  usage**, disk usage, **"top"** like process stats, and **network
22  monitoring**, just to name a few).
23- Built-in **IMAP** and **POP3** support.
24- Built-in support for many popular music players ([MPD][],
25  [XMMS2][], [Audacious][]).
26- Can be extended using built-in [**Lua**](lua) support, or any of your
27  own scripts and programs ([more](https://github.com/brndnmtthws/conky/wiki#tutorial)).
28- Built-in [**Imlib2**][imlib2] and [**Cairo**][cairo] bindings for arbitrary drawing
29  with Lua ([more](https://github.com/brndnmtthws/conky/wiki/Lua)).
30- Runs on Linux, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, Solaris, Haiku, and macOS!
31- [Docker image](https://hub.docker.com/r/brndnmtthws/conky/) available for amd64, armv7, and aarch64 (aka armv8)
32
33... and much much more.
34
35Conky can display information either as text, or using simple progress
36bars and graph widgets, with different fonts and colours.
37
38## Screenshots
39
40[![screenshot](https://github.com/brndnmtthws/conky/wiki/configs/brenden/screenshot-thumb.png)](https://raw.github.com/wiki/brndnmtthws/conky/configs/brenden/screenshot.png)
41[![screenshot](https://github.com/brndnmtthws/conky/wiki/configs/ke49/screenshot-thumb.png)](https://raw.github.com/wiki/brndnmtthws/conky/configs/ke49/screenshot.png)
42[![screenshot](https://github.com/brndnmtthws/conky/wiki/configs/jc/screenshot-thumb.png)](https://raw.github.com/wiki/brndnmtthws/conky/configs/jc/screenshot.png)
43
44See the User Configs below for more screenshots and associated config files.
45
46## Quickstart
47
48Conky comes bundled with many package managers. However, if you'd like to try the latest release of Conky, you can try the AppImage build. If you have `jq` and `curl` installed, run the following command to fetch the latest AppImage:
49
50```ShellSession
51$ curl -sL -o conky-x86_64.AppImage \
52    $(curl -sL https://api.github.com/repos/brndnmtthws/conky/releases/latest | \
53    jq --raw-output '.assets[0] | .browser_download_url')
54$ ls
55conky-x86_64.AppImage
56```
57
58If you don't have `jq` and `curl` installed, go to
59https://github.com/brndnmtthws/conky/releases/latest and fetch the latest
60AppImage. Then:
61
62```ShellSession
63$ chmod +x ./conky-x86_64.AppImage
64$ ./conky-x86_64.AppImage -C > ~/.conkyrc
65$ ./conky-x86_64.AppImage
66```
67
68And that's it! [Check out the Wiki](https://github.com/brndnmtthws/conky/wiki) for more details on configuring Conky.
69
70_Note_: To use the AppImage, you may need to install additional runtime libraries.
71
72## Documentation
73
74The [GitHub Wiki](https://github.com/brndnmtthws/conky/wiki) serves as a central hub for all of
75Conky's documentation.
76
77- [Installation](https://github.com/brndnmtthws/conky/wiki/Installation)
78- [Configuration Settings](https://github.com/brndnmtthws/conky/wiki/Configurations)
79- [User Configs](https://github.com/brndnmtthws/conky/wiki/Configs)
80- [Frequently Asked Questions](https://github.com/brndnmtthws/conky/wiki/FAQ)
81
82## License
83
84Conky is licensed under the terms of the [GPLv3](LICENSE) license.
85
86## Contributing
87
88Contributions are welcome from anyone.
89
90Please read [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines on contributing to Conky.
91
92[mpd]: https://musicpd.org/
93[xmms2]: https://github.com/xmms2/wiki/wiki
94[audacious]: https://audacious-media-player.org/
95[luawiki]: https://en.wikipedia.org/wiki/Lua_%28programming_language%29
96[imlib2]: https://docs.enlightenment.org/api/imlib2/html/
97[cairo]: https://www.cairographics.org/
98
99## Supporting this project
100
101Conky exists only through the hard work of a collection of volunteers. Please
102consider sponsoring the project's developers if you get value out of Conky.
103
104## Stargazers over time
105
106[![Stargazers over time](https://starchart.cc/brndnmtthws/conky.svg)](https://starchart.cc/brndnmtthws/conky)
107