From 08297376a85a1719518507e54fca9de954d2376a Mon Sep 17 00:00:00 2001 From: Petri Hienonen Date: Thu, 23 May 2024 13:56:00 +0300 Subject: Agenix configuration --- home/conky/main.lua | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 home/conky/main.lua (limited to 'home/conky/main.lua') diff --git a/home/conky/main.lua b/home/conky/main.lua new file mode 100644 index 0000000..04eac69 --- /dev/null +++ b/home/conky/main.lua @@ -0,0 +1,45 @@ +require("cairo") +require("cairo_xlib") + +function conky_main() + if conky_window == nil then + print("No window") + return + end + + local cairo_surface = cairo_xlib_surface_create( + conky_window.display, + conky_window.drawable, + conky_window.visual, + conky_window.width, + conky_window.height + ) + local c = cairo_create(cairo_surface) + + cairo_select_font_face(c, "Liberation Mono", CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL); + cairo_set_font_size(c, 12) + cairo_set_source_rgba(c, 1, 1, 1, 1) + cairo_move_to(c, 100, 100) + cairo_show_text(c, "hello world") + cairo_stroke(c) + + -- Settings. + local line_width = 5 + local top_left_x = 20 + local top_left_y = 20 + local rec_width = 100 + local rec_height = 50 + local red = 1 + local green = 0 + local blue = 0 + local alpha = 1 + + -- Draw it. + cairo_set_line_width(c, line_width) + cairo_rectangle(c, top_left_x, top_left_y, rec_width, rec_height) + cairo_set_source_rgba(c, red, green, blue, alpha) + + cairo_destroy(c) + cairo_surface_destroy(cairo_surface) + print("Draw") +end -- cgit v1.2.3-70-g09d2