Some useful info is below:
Location of my conky and lua file
$ ls ~/.conky*
.rw-r–r-- 15k hemant 20 Dec 18:11 /home/hemant/.conkyrc
.rwxr-xr-x 19k hemant 20 Dec 18:01 /home/hemant/.conkyrc.lua
My .conkyrc.lua file is HERE and .conkyrc is HERE
Below is the error when i specifically run my conkyrc file by conky -c .conkyrc
:
conky: llua_load: /home/hemant/.conkyrc.lua:13: module 'cairo' not found:
no field package.preload['cairo']
no file '/usr/share/lua/5.4/cairo.lua'
no file '/usr/share/lua/5.4/cairo/init.lua'
no file '/usr/lib/lua/5.4/cairo.lua'
no file '/usr/lib/lua/5.4/cairo/init.lua'
no file './cairo.lua'
no file './cairo/init.lua'
no file '/usr/lib/conky/libcairo.so'
no file '/usr/lib/lua/5.4/cairo.so'
no file '/usr/lib/lua/5.4/loadall.so'
no file './cairo.so'
I have installed cairo by pip install pycairo
as well.
Something else is also required?
Details of my conky version and installed path is below
conky 1.11.6_pre compiled Sun Nov 22 08:35:26 PM CST 2020 for Linux 5.9.4-arch1-1 x86_64
Compiled in features:
System config file: /etc/conky/conky.conf
Package library path: /usr/lib/conky
General:
* math
* hddtemp
* portmon
* IPv6
* Curl
* RSS
* Weather (METAR)
* wireless
* support for IBM/Lenovo notebooks
* nvidia
* builtin default configuration
* old configuration syntax
* Imlib2
* OSS mixer support
* apcupsd
* iostats
* ncurses
* Internationalization support
* PulseAudio
X11:
* Xdamage extension
* Xinerama extension (virtual display)
* Xshape extension (click through)
* XDBE (double buffer extension)
* Xft
* ARGB visual
* Own window
Music detection:
* CMUS
* MPD
* MOC
Default values:
* Netdevice: eno1
* Local configfile: $HOME/.conkyrc
* Localedir: /usr/share/locale
* Maximum netdevices: 256
* Maximum text size: 16384
* Size text buffer: 256