Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Basic macOS support #480

Merged
merged 135 commits into from
May 7, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
135 commits
Select commit Hold shift + click to select a range
6660020
Initial patches for Darwin support
npyl Aug 27, 2017
af5996a
cmake files ready for building on Sierra. Dont know about other OSX v…
npyl Aug 28, 2017
7107a4c
Added darwin.h which will contain darwin specific headers
npyl Aug 28, 2017
ff7fdcd
Patches for enablin asprintf support (needs _POSIX_C_SOURCE >= __DARW…
npyl Aug 28, 2017
04dda9d
Stubs for get_entropy_avail and get_entropy_poolsize
npyl Aug 28, 2017
1978579
More progress to getting to build
npyl Aug 28, 2017
2a9ea1a
More patches
npyl Aug 28, 2017
318e889
Now builds, remains fixing linking errors. Also implemented some func…
npyl Aug 28, 2017
c8bc3f0
Now links
npyl Aug 28, 2017
a1bcb52
Now conky runs without sigabrt()'ing... An exception in semaphore.hh …
npyl Aug 28, 2017
1df9be7
README changes
npyl Aug 28, 2017
4f3ef1a
This was based on an old attempt I did with porting conky where I had…
npyl Aug 28, 2017
2baf7a3
Patched a bit the semaphore.hh and now conky runs at 0.7% CPU usage a…
npyl Aug 28, 2017
0e72e34
This update fixes swap-related miscalculations, though:
npyl Sep 2, 2017
173e2b2
Fixed a bit the comments so they make sense
npyl Sep 2, 2017
201c7eb
Realised that the sysctl code can give us stats for the whole swap st…
npyl Sep 5, 2017
c9ae8d5
I think the code is in good condition now
npyl Sep 5, 2017
b88c6ed
semaphore.hh: Implemented ~semaphore() and added throwing exception
npyl Sep 15, 2017
dbfda1d
Implements update_total_processes()
npyl Sep 17, 2017
3dd49c2
get_cpu_count() now conforms to newer sysctl code as suggested by App…
npyl Sep 18, 2017
907c808
patch
npyl Sep 18, 2017
bd4ef86
experimental support for get_top_info() and update_cpu_usage() :)
npyl Sep 20, 2017
5b1fb9e
going to patch stuff
npyl Sep 21, 2017
dffc2fe
adds getting rss memory in get_top_info()
npyl Sep 21, 2017
1365ab5
fixes
npyl Sep 21, 2017
c993213
Couple things made more beautiful but too many things to fix ...
npyl Sep 22, 2017
88e26a8
Remove unneeded code from darwin_soundcard.h and keep only needed to
npyl Sep 22, 2017
0578395
Merged the macOS update_cpu_usage() implementation with the linux imp…
npyl Sep 23, 2017
97ecefc
Now using a more linux-influenced implementation and dropping the old…
npyl Sep 23, 2017
f52d713
Add conky installer (.pkg) project
npyl Sep 29, 2017
8d65bee
Now gets thread count aswell! For now, we get this from update_total_…
npyl Oct 1, 2017
ac11fab
Properly get thread count!
npyl Oct 2, 2017
679b823
sort out some things in the code:
npyl Oct 6, 2017
18a3d6c
Enable the if_mounted command and start implementing the check_mount …
npyl Oct 7, 2017
1fa3dd4
Tighten things up
npyl Oct 8, 2017
db3e95d
This patch makes conky build easily and without patching on any suppo…
Oct 8, 2017
c3288ed
Update README to provide more complete info on building on macOS
npyl Oct 8, 2017
18e93e9
Fix
npyl Oct 8, 2017
0ae7799
patch check_mounted + SIP status
npyl Oct 11, 2017
be95729
Merge https://github.com/npyl/conky
npyl Oct 11, 2017
7dbbcf1
Further implement sip_status
npyl Oct 12, 2017
9975c35
sip_status progress & if_up enabled
npyl Oct 15, 2017
bfb85fe
sip_status patches
npyl Oct 15, 2017
1832c6f
Disable ncurses checks in a way that will allow compiling for other O…
npyl Oct 17, 2017
33dbfac
Merge branch 'master' of https://github.com/npyl/conky
npyl Oct 17, 2017
ecfabba
More changes in cmake file to make code prettier and more exact
npyl Oct 17, 2017
fa79efd
More cmake files cuteness
npyl Oct 17, 2017
d12d6aa
work for supporting versions prior Sierra
npyl Oct 21, 2017
a4285d0
Oops
npyl Oct 21, 2017
c46baf1
$if_mounted ready
npyl Oct 21, 2017
a4467c7
$if_up works
npyl Oct 22, 2017
3903e2a
fix compatibility with Mavericks and before...
npyl Oct 24, 2017
5e69653
Added link for youtube video showing conky running on macOS
npyl Oct 24, 2017
777ddc0
Improvements
npyl Oct 28, 2017
9d07e9b
Simplify Xcode configuration process! :)
npyl Dec 17, 2017
74a6037
Removed update_cpu_usage() implementation
npyl Dec 18, 2017
d6776d4
Cleanup the source code
npyl Dec 18, 2017
88c8e49
Last small cleanup
npyl Dec 18, 2017
f0cb3bd
update authors file
npyl Dec 18, 2017
33be767
Improve README
npyl Dec 20, 2017
404d0a7
Update README.md
npyl Dec 20, 2017
1fd7dde
Work for conforming with "Development" rules
npyl Dec 21, 2017
c605f73
First patch set that implements get_top_info()
npyl Dec 22, 2017
e1a4e7d
Calculate cpu usage of all processes more efficiently. (Now results …
npyl Dec 23, 2017
f1cbe4f
Cleanup patch!
npyl Dec 23, 2017
caf397d
Correctly enable $running_processes variable
npyl Dec 26, 2017
785329a
Removed unneeded flag
npyl Dec 26, 2017
24458ed
Update README.md
npyl Dec 26, 2017
cd6ce92
Update README.md
npyl Dec 26, 2017
9957ce2
First patch towards implementing #15
npyl Dec 27, 2017
cd1d1fb
First fix for the algorithm that calculates % CPU usage of a process
npyl Dec 27, 2017
9c74bd6
Merge branch 'master' of https://github.com/npyl/conky-for-macOS
npyl Dec 27, 2017
7b182fd
Previous commit wasn't pushed...
npyl Dec 27, 2017
7e2dcd4
Problems committing
npyl Dec 27, 2017
a00c772
Make the code cleaner but break the algorithm again #15
npyl Dec 28, 2017
a6263f8
Rework the code a bit / CPU usage % algorithm still doesn't work
npyl Dec 28, 2017
3f8522a
cleanup
npyl Dec 28, 2017
de3df15
bugfix
npyl Dec 28, 2017
6a37154
bugfix
npyl Dec 28, 2017
103df8e
remove the whole get_top_info() code!
npyl Dec 29, 2017
2a899e7
Work for #15
npyl Dec 29, 2017
9895f27
Quick memory leak fix & some patches for the get_top_info algorithm
npyl Jan 4, 2018
df20611
Merge branch 'get_top_info'
npyl Jan 5, 2018
5a3486c
quick patch for semaphore class
npyl Jan 7, 2018
fac43d2
Update the comments
npyl Jan 7, 2018
5f019be
For consistency
npyl Jan 7, 2018
2190ff0
temp
npyl Jan 7, 2018
a5a5f65
Merge remote-tracking branch 'upstream/master'
npyl Jan 9, 2018
7267a51
Merge branch 'master' into update_cpu_usage
npyl Jan 9, 2018
692bd27
Revert "Merge branch 'master' into update_cpu_usage"
npyl Jan 9, 2018
fcfa52b
Revert "Revert "Merge branch 'master' into update_cpu_usage""
npyl Jan 9, 2018
1faa38a
Partially implement the overall % CPU usage
npyl Jan 10, 2018
2c2c1e6
bug fix: I meant procs and threads!
npyl Jan 10, 2018
03c9591
Merge branch 'master' into update_cpu_usage
npyl Jan 10, 2018
367a19d
make the code better part1
npyl Jan 10, 2018
61fc4d1
cleanup
npyl Jan 10, 2018
36af374
Stabilise the values of get_cpu_sample(). Affects get_top_info() and …
npyl Jan 13, 2018
04a2100
Finish the optimised version of get_top_info()
npyl Jan 13, 2018
450bab8
Quick fix for #16
npyl Jan 19, 2018
d4e35f0
Strictness
npyl Jan 21, 2018
e6ace31
Cleanup ConkyPlatformChecks.cmake
npyl Jan 21, 2018
5bc6458
Add warning to README
npyl Jan 22, 2018
2a6a2ab
More cleanup
npyl Jan 22, 2018
cdfa702
Merge branch 'master' of https://github.com/npyl/conky-for-macOS
npyl Jan 22, 2018
f651780
Merge remote-tracking branch 'upstream/master' into follows_upstream
npyl Jan 25, 2018
b37a266
Fix identation
npyl Jan 25, 2018
cf6dff8
Remove mixer related patches and files
npyl Jan 25, 2018
68851c2
Changes for using as submodule for ConkyX
npyl Jan 27, 2018
00f3bbb
Fixes
npyl Jan 27, 2018
967b5c2
Merge branch 'master' into ConkyX
npyl Jan 28, 2018
b29629f
Implement get_freq
npyl Feb 3, 2018
e2b3d57
Merge branch 'master' into ConkyX
npyl Feb 3, 2018
2c080d1
First work for correcting mem stats #6
npyl Feb 11, 2018
1fc6e36
Work for #6
npyl Feb 12, 2018
1dabc8b
cleanup for #6
npyl Feb 12, 2018
b849205
Merge branch 'memstats' into ConkyX
npyl Feb 12, 2018
fcdd547
bug fix 1
npyl Feb 12, 2018
598bc0f
cleanup
npyl Feb 12, 2018
ca2e5b8
hmm sorry
npyl Feb 12, 2018
7b6edeb
More cleanup
npyl Feb 13, 2018
eedde68
A bit documentation
npyl Feb 15, 2018
8c30d34
Implement secondary memory stats #6
npyl Feb 15, 2018
4955cdc
Quit update_meminfo if libtop_tsamp_update_vm_stats() failed
npyl Feb 18, 2018
9620531
Merge remote-tracking branch 'upstream/master'
npyl Feb 26, 2018
0636f3b
Update README.md
npyl Feb 26, 2018
2d88024
Merge branch 'memstats'
npyl Mar 3, 2018
820b550
Alot junk slipped in too!
npyl Mar 4, 2018
a4e2284
Merge net_stats branch
npyl Mar 18, 2018
5a46336
Merge remote-tracking branch 'upstream/master'
npyl Mar 21, 2018
eaf893a
Corrections
npyl Mar 21, 2018
37e1b0a
Fix identation and cleanup
npyl Apr 8, 2018
e157850
identation-fixes part1
npyl Apr 16, 2018
bec872f
Try to fix problem compiling on linux
npyl May 5, 2018
28c2531
attemp to completely fix linux problem!
npyl May 5, 2018
ba385a3
Merge remote-tracking branch 'origin/linux'
npyl May 5, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
.DS_Store
*~
.*.swp
Doxyfile
Expand Down
3 changes: 3 additions & 0 deletions AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -243,6 +243,9 @@ nathanj439 <nathanj439 at users dot sourceforge dot net>
Nikos Ntarmos <ntarmos at users dot sourceforge dot net>
FreeBSD total memory patch

Nikos Pylarinos <n dot pylarinos at hotmail dot com>
macOS support

norsetto <norsetto at ubuntu dot com>
fix SIGUSR1/SIGHUP segfault

Expand Down
Empty file modified README.md
100644 → 100755
Empty file.
20 changes: 15 additions & 5 deletions cmake/Conky.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -51,21 +51,31 @@ if(CMAKE_SYSTEM_NAME MATCHES "Haiku")
set(OS_HAIKU true)
endif(CMAKE_SYSTEM_NAME MATCHES "Haiku")

if(CMAKE_SYSTEM_NAME MATCHES "Darwin")
set(OS_DARWIN true)
endif(CMAKE_SYSTEM_NAME MATCHES "Darwin")

if(NOT OS_LINUX AND NOT OS_FREEBSD AND NOT OS_OPENBSD AND NOT OS_DRAGONFLY
AND NOT OS_SOLARIS AND NOT OS_HAIKU)
AND NOT OS_SOLARIS AND NOT OS_HAIKU AND NOT OS_DARWIN)
message(FATAL_ERROR "Your platform, '${CMAKE_SYSTEM_NAME}', is not currently supported. Patches are welcome.")
endif(NOT OS_LINUX AND NOT OS_FREEBSD AND NOT OS_OPENBSD AND NOT OS_DRAGONFLY
AND NOT OS_SOLARIS AND NOT OS_HAIKU)
AND NOT OS_SOLARIS AND NOT OS_HAIKU AND NOT OS_DARWIN)

include(FindThreads)
find_package(Threads)

set(conky_libs ${CMAKE_THREAD_LIBS_INIT})
set(conky_includes ${CMAKE_BINARY_DIR})

add_definitions(-D_LARGEFILE64_SOURCE -D_POSIX_C_SOURCE=200809L) # Standard definitions
set(CMAKE_REQUIRED_DEFINITIONS
"${CMAKE_REQUIRED_DEFINITIONS} -D_LARGEFILE64_SOURCE -D_POSIX_C_SOURCE=200809L")
#
# On Darwin _POSIX_C_SOURCE must be >= __DARWIN_C_FULL for asprintf to be enabled!
# Thus disable this and _LARGEFILE64_SOURCE isnt needed, it is already used on macOS.
#
if(NOT OS_DARWIN)
add_definitions(-D_LARGEFILE64_SOURCE -D_POSIX_C_SOURCE=200809L) # Standard definitions
set(CMAKE_REQUIRED_DEFINITIONS
"${CMAKE_REQUIRED_DEFINITIONS} -D_LARGEFILE64_SOURCE -D_POSIX_C_SOURCE=200809L")
endif(NOT OS_DARWIN)

if(OS_DRAGONFLY)
set(conky_libs ${conky_libs} -L/usr/pkg/lib)
Expand Down
29 changes: 25 additions & 4 deletions cmake/ConkyPlatformChecks.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -36,11 +36,20 @@ check_function_exists(strndup HAVE_STRNDUP)

check_symbol_exists(pipe2 "unistd.h" HAVE_PIPE2)
check_symbol_exists(O_CLOEXEC "fcntl.h" HAVE_O_CLOEXEC)
check_symbol_exists(statfs64 "sys/statfs.h" HAVE_STATFS64)

if(CMAKE_SYSTEM_NAME MATCHES "Darwin")
check_symbol_exists(statfs64 "sys/mount.h" HAVE_STATFS64)
else(CMAKE_SYSTEM_NAME MATCHES "Darwin")
check_symbol_exists(statfs64 "sys/statfs.h" HAVE_STATFS64)
endif(CMAKE_SYSTEM_NAME MATCHES "Darwin")

AC_SEARCH_LIBS(clock_gettime "time.h" CLOCK_GETTIME_LIB "rt")
if(NOT DEFINED CLOCK_GETTIME_LIB)
message(FATAL_ERROR "clock_gettime not found.")
if(NOT CMAKE_SYSTEM_NAME MATCHES "Darwin")
message(FATAL_ERROR "clock_gettime not found.")
endif(NOT CMAKE_SYSTEM_NAME MATCHES "Darwin")
else(NOT DEFINED CLOCK_GETTIME_LIB)
set(HAVE_CLOCK_GETTIME 1)
endif(NOT DEFINED CLOCK_GETTIME_LIB)
set(conky_libs ${conky_libs} ${CLOCK_GETTIME_LIB})

Expand Down Expand Up @@ -80,11 +89,15 @@ if(CMAKE_SYSTEM_NAME MATCHES "Haiku")
set(conky_libs ${conky_libs} -lnetwork -lintl)
endif(CMAKE_SYSTEM_NAME MATCHES "Haiku")

if(CMAKE_SYSTEM_NAME MATCHES "Darwin")
set(OS_DARWIN true)
endif(CMAKE_SYSTEM_NAME MATCHES "Darwin")

if(NOT OS_LINUX AND NOT OS_FREEBSD AND NOT OS_OPENBSD AND NOT OS_DRAGONFLY
AND NOT OS_SOLARIS AND NOT OS_HAIKU)
AND NOT OS_SOLARIS AND NOT OS_HAIKU AND NOT OS_DARWIN)
message(FATAL_ERROR "Your platform, '${CMAKE_SYSTEM_NAME}', is not currently supported. Patches are welcome.")
endif(NOT OS_LINUX AND NOT OS_FREEBSD AND NOT OS_OPENBSD AND NOT OS_DRAGONFLY
AND NOT OS_SOLARIS AND NOT OS_HAIKU)
AND NOT OS_SOLARIS AND NOT OS_HAIKU AND NOT OS_DARWIN)

# Check for soundcard header
if(OS_LINUX)
Expand All @@ -100,6 +113,14 @@ if(BUILD_I18N AND OS_DRAGONFLY)
set(conky_libs ${conky_libs} -lintl)
endif(BUILD_I18N AND OS_DRAGONFLY)

if(BUILD_I18N AND OS_DARWIN)
set(conky_libs ${conky_libs} -lintl)
endif(BUILD_I18N AND OS_DARWIN)

if(BUILD_NCURSES AND OS_DARWIN)
set(conky_libs ${conky_libs} -lncurses)
endif(BUILD_NCURSES AND OS_DARWIN)

if(BUILD_MATH)
set(conky_libs ${conky_libs} -lm)
endif(BUILD_MATH)
Expand Down
2 changes: 2 additions & 0 deletions cmake/config.h.in
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,8 @@
#cmakedefine HAVE_PIPE2 1
#cmakedefine HAVE_O_CLOEXEC 1

#cmakedefine HAVE_CLOCK_GETTIME 1

#cmakedefine BUILD_X11 1

#cmakedefine OWN_WINDOW 1
Expand Down
35 changes: 35 additions & 0 deletions doc/variables.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3744,6 +3744,41 @@
are supported, mbox type will return -1.
<para /></listitem>
</varlistentry>
<varlistentry>
<term>
<command>
<option>sip_status</option>
</command>
<option>(switch)</option>
</term>
<listitem>Prints info regarding System Integrity Protection (SIP) on macOS.

Specifically, prints SIP status (enabled / disabled) if no switch is
provided OR status of specific SIP feature if a switch is provided.
Below are the allowed switches: (each switch is a char)
SWITCH-----------------------RESULT-------------------------------
0 allows apple-internal? YES/NO
1 allows untrusted-kexts? YES/NO
2 allows task-for-pid? YES/NO
3 allows unrestricted-fs? YES/NO
4 allows kernel-debugger? YES/NO
5 allows unrestricted-dtrace? YES/NO
6 allows unrestricted-nvram? YES/NO
7 allows device-configuration? YES/NO
8 allows any-recovery-os? YES/NO
9 allows user-approved-kexts? YES/NO
a uses unsupported configuration?
If yes, prints "unsupported configuration, beware!"
Else, prints "configuration is ok".
------------------------------------------------------------------
EXAMPLE:
conky -t '${sip_status}' # print SIP status
conky -t '${sip_status 0}' # print allows apple-internal? Yes or No?

NOTES: exists only for macOS version of conky and works on any macOS
version (even the ones prior El Capitan where SIP was first introduced).
<para /></listitem>
</varlistentry>
<varlistentry>
<term>
<command>
Expand Down
2 changes: 1 addition & 1 deletion extras/nano/conky.nanorc
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ color green "\<(alignment|append_file|background|border_inner_margin|border_oute
color yellow "\<(above|below|bottom_left|bottom_right|bottom_middle|desktop|dock|no|none|normal|override|skip_pager|skip_taskbar|sticky|top_left|top_right|top_middle|middle_left|middle_right|middle_middle|undecorated|yes)\>"

## Variables
color brightblue "\<(acpiacadapter|acpifan|acpitemp|addr|addrs|alignc|alignr|apcupsd|apcupsd_cable|apcupsd_charge|apcupsd_lastxfer|apcupsd_linev|apcupsd_load|apcupsd_loadbar|apcupsd_loadgauge|apcupsd_loadgraph|apcupsd_model|apcupsd_name|apcupsd_status|apcupsd_temp|apcupsd_timeleft|apcupsd_upsmode|apm_adapter|apm_battery_life|apm_battery_time|audacious_bar|audacious_bitrate|audacious_channels|audacious_filename|audacious_frequency|audacious_length|audacious_length_seconds|audacious_main_volume|audacious_playlist_length|audacious_playlist_position|audacious_position|audacious_position_seconds|audacious_status|audacious_title|battery|battery_bar|battery_percent|battery_short|battery_time|blink|bmpx_album|bmpx_artist|bmpx_bitrate|bmpx_title|bmpx_track|bmpx_uri|buffers|cached|cmdline_to_pid|color|color0|color1|color2|color3|color4|color5|color6|color7|color8|color9|combine|conky_build_arch|conky_build_date|conky_version|cpu|cpubar|cpugauge|cpugraph|curl|desktop|desktop_name|desktop_number|disk_protect|diskio|diskio_read|diskio_write|diskiograph|diskiograph_read|diskiograph_write|distribution|downspeed|downspeedf|downspeedgraph|draft_mails|else|endif|entropy_avail|entropy_bar|entropy_perc|entropy_poolsize|eval|eve|exec|execbar|execgauge|execgraph|execi|execibar|execigauge|execigraph|execp|execpi|flagged_mails|font|format_time|forwarded_mails|freq|freq_g|fs_bar|fs_bar_free|fs_free|fs_free_perc|fs_size|fs_type|fs_used|fs_used_perc|goto|gw_iface|gw_ip|hddtemp|head|hr|hwmon|i2c|i8k_ac_status|i8k_bios|i8k_buttons_status|i8k_cpu_temp|i8k_left_fan_rpm|i8k_left_fan_status|i8k_right_fan_rpm|i8k_right_fan_status|i8k_serial|i8k_version|ibm_brightness|ibm_fan|ibm_temps|ibm_volume|ical|iconv_start|iconv_stop|if_empty|if_existing|if_gw|if_match|if_mixer_mute|if_mounted|if_mpd_playing|if_running|if_smapi_bat_installed|if_up|if_updatenr|if_pa_sink_muted|if_xmms2_connected|image|imap_messages|imap_unseen|ioscheduler|irc|journal|kernel|laptop_mode|lines|loadavg|loadgraph|lua|lua_bar|lua_gauge|lua_graph|lua_parse|machine|mails|mboxscan|mem|memwithbuffers|membar|memwithbuffersbar|memeasyfree|memfree|memgauge|memgraph|memmax|memperc|mixer|mixerbar|mixerl|mixerlbar|mixerr|mixerrbar|moc_album|moc_artist|moc_bitrate|moc_curtime|moc_file|moc_rate|moc_song|moc_state|moc_timeleft|moc_title|moc_totaltime|monitor|monitor_number|mpd_album|mpd_artist|mpd_bar|mpd_bitrate|mpd_elapsed|mpd_file|mpd_length|mpd_name|mpd_percent|mpd_random|mpd_repeat|mpd_smart|mpd_status|mpd_title|mpd_track|mpd_vol|mysql|nameserver|new_mails|nodename|nodename_short|no_update|nvidia|obsd_product|obsd_sensors_fan|obsd_sensors_temp|obsd_sensors_volt|obsd_vendor|offset|outlinecolor|pa_sink_volume|pa_sink_volumebar|pa_sink_description|pa_card_name pa_card_active_profile|pb_battery|pid_chroot|pid_cmdline|pid_cwd|pid_environ|pid_environ_list|pid_exe|pid_nice|pid_openfiles|pid_parent|pid_priority|pid_state|pid_state_short|pid_stderr|pid_stdin|pid_stdout|pid_threads|pid_thread_list|pid_time_kernelmode|pid_time_usermode|pid_time|pid_uid|pid_euid|pid_suid|pid_fsuid|pid_gid|pid_egid|pid_sgid|pid_fsgid|pid_read|pid_vmpeak|pid_vmsize|pid_vmlck|pid_vmhwm|pid_vmrss|pid_vmdata|pid_vmstk|pid_vmexe|pid_vmlib|pid_vmpte|pid_write|platform|pop3_unseen|pop3_used|processes|read_tcp|read_udp|replied_mails|rss|running_processes|running_threads|scroll|seen_mails|shadecolor|smapi|smapi_bat_bar|smapi_bat_perc|smapi_bat_power|smapi_bat_temp|sony_fanspeed|stippled_hr|stock|swap|swapbar|swapfree|swapmax|swapperc|sysname|tab|tail|tcp_ping|tcp_portmon|template0|template1|template2|template3|template4|template5|template6|template7|template8|template9|texeci|texecpi|threads|time|to_bytes|top|top_io|top_mem|top_time|totaldown|totalup|trashed_mails|tztime|gid_name|uid_name|unflagged_mails|unforwarded_mails|unreplied_mails|unseen_mails|updates|upspeed|upspeedf|upspeedgraph|uptime|uptime_short|user_names|user_number|user_terms|user_times|user_time|utime|voffset|voltage_mv|voltage_v|weather|wireless_ap|wireless_bitrate|wireless_essid|wireless_link_bar|wireless_link_qual|wireless_link_qual_max|wireless_link_qual_perc|wireless_mode|words|xmms2_album|xmms2_artist|xmms2_bar|xmms2_bitrate|xmms2_comment|xmms2_date|xmms2_duration|xmms2_elapsed|xmms2_genre|xmms2_id|xmms2_percent|xmms2_playlist|xmms2_size|xmms2_smart|xmms2_status|xmms2_timesplayed|xmms2_title|xmms2_tracknr|xmms2_url)\>"
color brightblue "\<(acpiacadapter|acpifan|acpitemp|addr|addrs|alignc|alignr|apcupsd|apcupsd_cable|apcupsd_charge|apcupsd_lastxfer|apcupsd_linev|apcupsd_load|apcupsd_loadbar|apcupsd_loadgauge|apcupsd_loadgraph|apcupsd_model|apcupsd_name|apcupsd_status|apcupsd_temp|apcupsd_timeleft|apcupsd_upsmode|apm_adapter|apm_battery_life|apm_battery_time|audacious_bar|audacious_bitrate|audacious_channels|audacious_filename|audacious_frequency|audacious_length|audacious_length_seconds|audacious_main_volume|audacious_playlist_length|audacious_playlist_position|audacious_position|audacious_position_seconds|audacious_status|audacious_title|battery|battery_bar|battery_percent|battery_short|battery_time|blink|bmpx_album|bmpx_artist|bmpx_bitrate|bmpx_title|bmpx_track|bmpx_uri|buffers|cached|cmdline_to_pid|color|color0|color1|color2|color3|color4|color5|color6|color7|color8|color9|combine|conky_build_arch|conky_build_date|conky_version|cpu|cpubar|cpugauge|cpugraph|curl|desktop|desktop_name|desktop_number|disk_protect|diskio|diskio_read|diskio_write|diskiograph|diskiograph_read|diskiograph_write|distribution|downspeed|downspeedf|downspeedgraph|draft_mails|else|endif|entropy_avail|entropy_bar|entropy_perc|entropy_poolsize|eval|eve|exec|execbar|execgauge|execgraph|execi|execibar|execigauge|execigraph|execp|execpi|flagged_mails|font|format_time|forwarded_mails|freq|freq_g|fs_bar|fs_bar_free|fs_free|fs_free_perc|fs_size|fs_type|fs_used|fs_used_perc|goto|gw_iface|gw_ip|hddtemp|head|hr|hwmon|i2c|i8k_ac_status|i8k_bios|i8k_buttons_status|i8k_cpu_temp|i8k_left_fan_rpm|i8k_left_fan_status|i8k_right_fan_rpm|i8k_right_fan_status|i8k_serial|i8k_version|ibm_brightness|ibm_fan|ibm_temps|ibm_volume|ical|iconv_start|iconv_stop|if_empty|if_existing|if_gw|if_match|if_mixer_mute|if_mounted|if_mpd_playing|if_running|if_smapi_bat_installed|if_up|if_updatenr|if_pa_sink_muted|if_xmms2_connected|image|imap_messages|imap_unseen|ioscheduler|irc|journal|kernel|laptop_mode|lines|loadavg|loadgraph|lua|lua_bar|lua_gauge|lua_graph|lua_parse|machine|mails|mboxscan|mem|memwithbuffers|membar|memwithbuffersbar|memeasyfree|memfree|memgauge|memgraph|memmax|memperc|mixer|mixerbar|mixerl|mixerlbar|mixerr|mixerrbar|moc_album|moc_artist|moc_bitrate|moc_curtime|moc_file|moc_rate|moc_song|moc_state|moc_timeleft|moc_title|moc_totaltime|monitor|monitor_number|mpd_album|mpd_artist|mpd_bar|mpd_bitrate|mpd_elapsed|mpd_file|mpd_length|mpd_name|mpd_percent|mpd_random|mpd_repeat|mpd_smart|mpd_status|mpd_title|mpd_track|mpd_vol|mysql|nameserver|new_mails|nodename|nodename_short|no_update|nvidia|obsd_product|obsd_sensors_fan|obsd_sensors_temp|obsd_sensors_volt|obsd_vendor|offset|outlinecolor|pa_sink_volume|pa_sink_volumebar|pa_sink_description|pa_card_name pa_card_active_profile|pb_battery|pid_chroot|pid_cmdline|pid_cwd|pid_environ|pid_environ_list|pid_exe|pid_nice|pid_openfiles|pid_parent|pid_priority|pid_state|pid_state_short|pid_stderr|pid_stdin|pid_stdout|pid_threads|pid_thread_list|pid_time_kernelmode|pid_time_usermode|pid_time|pid_uid|pid_euid|pid_suid|pid_fsuid|pid_gid|pid_egid|pid_sgid|pid_fsgid|pid_read|pid_vmpeak|pid_vmsize|pid_vmlck|pid_vmhwm|pid_vmrss|pid_vmdata|pid_vmstk|pid_vmexe|pid_vmlib|pid_vmpte|pid_write|platform|pop3_unseen|pop3_used|processes|read_tcp|read_udp|replied_mails|rss|running_processes|running_threads|scroll|seen_mails|shadecolor|sip_status|smapi|smapi_bat_bar|smapi_bat_perc|smapi_bat_power|smapi_bat_temp|sony_fanspeed|stippled_hr|stock|swap|swapbar|swapfree|swapmax|swapperc|sysname|tab|tail|tcp_ping|tcp_portmon|template0|template1|template2|template3|template4|template5|template6|template7|template8|template9|texeci|texecpi|threads|time|to_bytes|top|top_io|top_mem|top_time|totaldown|totalup|trashed_mails|tztime|gid_name|uid_name|unflagged_mails|unforwarded_mails|unreplied_mails|unseen_mails|updates|upspeed|upspeedf|upspeedgraph|uptime|uptime_short|user_names|user_number|user_terms|user_times|user_time|utime|voffset|voltage_mv|voltage_v|weather|wireless_ap|wireless_bitrate|wireless_essid|wireless_link_bar|wireless_link_qual|wireless_link_qual_max|wireless_link_qual_perc|wireless_mode|words|xmms2_album|xmms2_artist|xmms2_bar|xmms2_bitrate|xmms2_comment|xmms2_date|xmms2_duration|xmms2_elapsed|xmms2_genre|xmms2_id|xmms2_percent|xmms2_playlist|xmms2_size|xmms2_smart|xmms2_status|xmms2_timesplayed|xmms2_title|xmms2_tracknr|xmms2_url)\>"

color brightblue "\$\{?[0-9A-Z_!@#$*?-]+\}?"
color cyan "(\{|\}|\(|\)|\;|\]|\[|`|\\|\$|<|>|!|=|&|\|)"
Expand Down
Loading