-- SOLARSPY WIDGET by TINK-rs 2022-11-14
--   GNU GPLv3 - 2022
--   https://www.gnu.org/licenses/gpl.html
-- LUA BARGRAPH BY WLOUF 
conky.config = {
    alignment = 'middle_right',
	background = false,
	imlib_cache_size = 0,
	gap_x = 5,
	gap_y = 0,
	maximum_width = 275,
	minimum_width = 275,
	minimum_height = 200,
	border_inner_margin = 5,
	border_outer_margin = 0,
	border_width = 5,
	draw_borders = false,
	draw_graph_borders = true,
	draw_outline = false,
	draw_shades = false,
	double_buffer = true,
	override_utf8_locale = true,
    	own_window = true,
    	own_window_class = 'override',
    	own_window_type = 'Conky',
	own_window_transparent = true,
	--own_window_colour = 'grey',
	own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
	own_window_argb_visual = true,
	own_window_argb_value = 0,
	text_buffer_size = 50000,
	total_run_times = 0,
	update_interval = 1,
	uppercase = false,
	use_xft = true,
	xftalpha = 1,
	short_units = false,
	font = 'Ubuntu:pixelsize=12',
	default_color = '9b939c', -- Light Grey
	color1 = 'FFFFFF', -- White
	color2 = 'CC159C', -- Hot Pink
	color3 = '77AE00', -- Lime
	lua_load = '~/.conky/SolarSpy_HUD_P_Conky/scripts/graph.lua',
	lua_draw_hook_pre = 'main_bars',
}

conky.text = [[
${image $HOME/.conky/SolarSpy_HUD_P_Conky/tmp/current.jpg -p 0,48 -s 120x120}
#${color1}${voffset 0}${font Bosk Test:weight:Regular:size=18}Solar Data
${color}${font}Updated at  ${color1}${exec sed -n '21p' $HOME/.conky/SolarSpy_HUD_P_Conky/tmp/data} ${color}${hr}

${color}${voffset 0}${goto 147}${font}Aurora:  ${color1}${exec sed -n '11p' $HOME/.conky/SolarSpy_HUD_P_Conky/tmp/data}
${color}${voffset 3}${goto 147}${font}Solar Wind:  ${color1}${exec sed -n '14p' $HOME/.conky/SolarSpy_HUD_P_Conky/tmp/data}
${color}${voffset 0}${goto 147}${font}XRay:  ${color1}${exec sed -n '6p' $HOME/.conky/SolarSpy_HUD_P_Conky/tmp/data}
${color}${voffset 0}${goto 147}${font} Sun Spots:  ${color1}${exec sed -n '7p' $HOME/.conky/SolarSpy_HUD_P_Conky/tmp/data}
${color}${voffset 0}${goto 147}${font}Magnetic Field:  ${color1}${exec sed -n '15p' $HOME/.conky/SolarSpy_HUD_P_Conky/tmp/data}
${color}${voffset 0}${goto 147}${font}GeoMag Field:  ${color1}${exec sed -n '16p' $HOME/.conky/SolarSpy_HUD_P_Conky/tmp/data}
#${color}${voffset 0}${goto 147}${font}Helium Line:  ${color1}${exec sed -n '8p' $HOME/.conky/SolarSpy_HUD_P_Conky/tmp/data}${color1}
${color}${voffset 0}${goto 147}${font}Signal Noise:  ${color1}${exec sed -n '17p' $HOME/.conky/SolarSpy_HUD_P_Conky/tmp/data}${color1}
#${color}${voffset 0}${goto 147}${font}Normalization:  ${color1}${exec sed -n '12p' $HOME/.conky/SolarSpy_HUD_P_Conky/tmp/data}${color1}
#${color}${voffset 0}${goto 147}${font}Lat Degree:  ${color1}${exec sed -n '13p' $HOME/.conky/SolarSpy_HUD_P_Conky/tmp/data}

${color1}${font}Flux & MUF ${color}${hr}
#------------- GRAPH HEADINGS -----------------------------------------------------
${font}
${color}${font} SFI${goto 57}A${goto 93}K${goto 121}Ptn${goto 155}Etn${goto 191}Fof2${goto 225}MUF${goto 261}MF
#------------- FREE SPACE FOR GRAPHS ------------------------------------------------------------







#------------- GRAPH VALUES (Below Graph)-----------------------------------------------------
${color1}${font}${exec sed -n '2p' $HOME/.conky/SolarSpy_HUD_P_Conky/tmp/data}${goto 54}${exec sed -n '3p' $HOME/.conky/SolarSpy_HUD_P_Conky/tmp/data}${goto 93}${exec sed -n '4p' $HOME/.conky/SolarSpy_HUD_P_Conky/tmp/data}${goto 120}${exec sed -n '9p' $HOME/.conky/SolarSpy_HUD_P_Conky/tmp/data}${goto 151}${exec sed -n '10p' $HOME/.conky/SolarSpy_HUD_P_Conky/tmp/data}${goto 194}${exec sed -n '18p' $HOME/.conky/SolarSpy_HUD_P_Conky/tmp/data}${goto 226}${exec sed -n '20p' $HOME/.conky/SolarSpy_HUD_P_Conky/tmp/data}${goto 264}${exec sed -n '19p' $HOME/.conky/SolarSpy_HUD_P_Conky/tmp/data}

#------------- SYSTEM -----------------------------------------------------------------------
${color1}SYSTEM  ${hr 1}

${color}${font}NVidia ${color}RTX 3060 GPU ${color}$alignr ${nvidia gpufreq} Mhz
${color}${font}Memory ${alignr} ${nvidia memfreq} Mhz
${color1}${font}GPU Temp ${color3}${alignr} ${nvidia temp} °C
#${color}${font}Threshold${alignr}${color1}${nvidia threshold} °C
${color}${execi 1000 cat /proc/cpuinfo | grep 'model name' | sed -e 's/model name.*: //'| uniq | cut -c 10-50}
${color1}${font}CPU Temp${color3}${alignr}${hwmon 5 temp 5}°C
#${color}Running @${alignr}${color1}${freq cpu}${color} MHz
#${color}CPU used${alignr}${cpu cpu}%
${color}${font}Battery${alignr}${color2} ${battery_percent BAT0}% 
${color1}${hr 1}
${color}Core 1   ${color1}${alignr}${cpu cpu1}% 
${font Ubuntu:size=18} ${font}
${color}Core 2   ${color1}${alignr}${cpu cpu2}%
${font Ubuntu:size=18} ${font}
${color}Core 3   ${color1}${alignr}${cpu cpu3}%
${font Ubuntu:size=18} ${font}
${color}Core 4   ${color1}${alignr}${cpu cpu4}%
${font Ubuntu:size=18} ${font}
${color}Core 5   ${color1}${alignr}${cpu cpu5}% 
${font Ubuntu:size=18} ${font}
${color}Core 6   ${color1}${alignr}${cpu cpu6}% 
${font Ubuntu:size=18} ${font}
${color}Core 7   ${color1}${alignr}${cpu cpu7}% 
${font Ubuntu:size=18} ${font}
${color}Core 8   ${color1}${alignr}${cpu cpu8}% 
${font Ubuntu:size=18} ${font}
${color1}PROCESSES  ${hr 1}
${color1}Running${color2}${goto 135}PID${goto 180}${color3}CPU% ${color2}${alignr}MEM%
${color}${top name 1}${goto 130}${top pid 1}${goto 180}${top cpu 1}${alignr}${top mem 1}
${color}${top name 2}${goto 130}${top pid 2}${goto 180}${top cpu 2}${alignr}${top mem 2}
${color}${top name 3}${goto 130}${top pid 3}${goto 180}${top cpu 3}${alignr}${top mem 3}
${color}${top name 4}${goto 130}${top pid 4}${goto 180}${top cpu 4}${alignr}${top mem 4}
${color}${top name 5}${goto 130}${top pid 5}${goto 180}${top cpu 5}${alignr}${top mem 5}

${color1}MEMORY  ${hr 1}
${color}RAM:  ${alignr}$mem  /  ${alignr}$memmax

${color1}FREE SPACE  ${color1}${hr 1}
${color}Available:  ${color2}${fs_free_perc /}%      ${alignr}${color}${fs_used /}  /  ${alignr}${fs_size /}

${color1}NETWORK:  ${hr 1}
${color}External IP:  ${color1}${exec curl -s www.icanhazip.com}
${color}Internal IP:  ${color1}${if_existing /proc/net/route wlp4s0}${addr wlp4s0}${endif}
${if_up wlp4so}${color}Inbound ${alignr} ${color2}${downspeed proton0} ${color}kb/s
${downspeedgraph proton0 10,275 CC159C 77AE00 -t}
Outbound ${alignr}${color3}${upspeed proton0} ${color}kb/s
${upspeedgraph proton0 10,275 CC159C 77AE00 -t}
${else}
${color}Inbound ${alignr}${color2}${downspeed wlp4s0} ${color}kb/s
${downspeedgraph wlp4s0 10,275 CC159C 77AE00 -t}
Outbound ${alignr}${color3}${upspeed wlp4s0} ${color} kb/s
${upspeedgraph wlp4s0 10,275 CC159C 77AE00 -t}
${else}${color2}${font}Network disconnected${font}${else}${endif}
]];
