Michael Buch 
							
						 
					 
					
						
						
							
						
						a1ac203d16 
					 
					
						
						
							
							Add ram and swap components on FreeBSD  
						
						 
						
						
						
						
					 
					
						2019-02-16 16:58:34 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ingo Feinerer 
							
						 
					 
					
						
						
							
						
						10bdf01b71 
					 
					
						
						
							
							cpu_perc: Check for division by zero  
						
						 
						
						
						
						
					 
					
						2019-02-16 16:56:55 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ingo Feinerer 
							
						 
					 
					
						
						
							
						
						d518472e62 
					 
					
						
						
							
							Fix CPU frequency on OpenBSD  
						
						 
						
						
						
						
					 
					
						2019-02-13 18:04:14 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Buch 
							
						 
					 
					
						
						
							
						
						a9193a757a 
					 
					
						
						
							
							close file descriptors and fix return values  
						
						 
						
						
						
						
					 
					
						2019-02-13 15:23:04 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ingo Feinerer 
							
						 
					 
					
						
						
							
						
						c1dc896c80 
					 
					
						
						
							
							Add native OpenBSD support for mute/volume  
						
						 
						
						... 
						
						
						
						Based on functionality in dstat by Joerg Jung. 
						
						
					 
					
						2019-02-13 13:35:44 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Buch 
							
						 
					 
					
						
						
							
						
						e724907cc3 
					 
					
						
						
							
							wifi component on FreeBSD  
						
						 
						
						
						
						
					 
					
						2019-02-13 13:10:20 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Buch 
							
						 
					 
					
						
						
							
						
						86849d295b 
					 
					
						
						
							
							Add FreeBSD support for netspeeds, entropy and ip components  
						
						 
						
						
						
						
					 
					
						2019-02-07 12:23:01 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Buch 
							
						 
					 
					
						
						
							
						
						120d150594 
					 
					
						
						
							
							Add support for cpu and uptime components on FreeBSD  
						
						 
						
						
						
						
					 
					
						2019-02-05 09:31:06 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Buch 
							
						 
					 
					
						
						
							
						
						ec306623df 
					 
					
						
						
							
							Add FreeBSD support for temperature and battery components  
						
						 
						
						
						
						
					 
					
						2019-02-05 09:30:21 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						dd7f1896aa 
					 
					
						
						
							
							ram: Consistency with line breaks  
						
						 
						
						
						
						
					 
					
						2018-07-08 17:45:32 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						e213b48122 
					 
					
						
						
							
							Fix whitespace  
						
						 
						
						
						
						
					 
					
						2018-07-08 17:44:53 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						96ddf4e1de 
					 
					
						
						
							
							Consistency with 80 char limit and breaks  
						
						 
						
						
						
						
					 
					
						2018-07-08 17:42:58 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						c93971748c 
					 
					
						
						
							
							wifi_perc: Simplify on Linux  
						
						 
						
						... 
						
						
						
						Remove unnecessary variable 
						
						
					 
					
						2018-07-07 14:05:53 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						acfa1f50c2 
					 
					
						
						
							
							Simplify format specifiers for uintmax_t  
						
						 
						
						
						
						
					 
					
						2018-07-07 11:08:26 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						c2492c3f99 
					 
					
						
						
							
							cpu_freq: Simplify with E-notation  
						
						 
						
						... 
						
						
						
						Thanks to the FRIGN 
						
						
					 
					
						2018-07-07 10:56:10 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						e20b50112e 
					 
					
						
						
							
							cpu_freq: Change to 64 bit integers  
						
						 
						
						... 
						
						
						
						Remove unnecessary cast to size_t 
						
						
					 
					
						2018-07-07 10:54:12 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						43a12832a3 
					 
					
						
						
							
							Change uint64_t to uintmax_t  
						
						 
						
						
						
						
					 
					
						2018-07-07 10:50:25 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						d76b1a21fc 
					 
					
						
						
							
							battery: 64 bit ints on Linux  
						
						 
						
						
						
						
					 
					
						2018-07-07 10:31:57 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						b792b7ab69 
					 
					
						
						
							
							cpu: Use uint64_t on OpenBSD  
						
						 
						
						
						
						
					 
					
						2018-07-07 00:24:36 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						609ef3aa1f 
					 
					
						
						
							
							battery: Remove unnecessary defines for paths  
						
						 
						
						
						
						
					 
					
						2018-07-06 23:55:18 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						16e15217c6 
					 
					
						
						
							
							uptime: Improve typing and sort headers  
						
						 
						
						
						
						
					 
					
						2018-07-06 23:47:52 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						d1e3398822 
					 
					
						
						
							
							temperature: Improve types  
						
						 
						
						
						
						
					 
					
						2018-07-06 23:41:02 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						ab4f24a612 
					 
					
						
						
							
							ram: Check for theoretical division by zero  
						
						 
						
						
						
						
					 
					
						2018-07-06 23:38:12 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						fa7c266e2b 
					 
					
						
						
							
							ram: Use POSIX types  
						
						 
						
						
						
						
					 
					
						2018-07-06 23:37:05 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						b65c058598 
					 
					
						
						
							
							entropy: Use POSIX types for format specifiers  
						
						 
						
						
						
						
					 
					
						2018-07-06 23:26:12 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						c59b64e643 
					 
					
						
						
							
							entropy: Improve types  
						
						 
						
						
						
						
					 
					
						2018-07-06 23:17:08 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						51ff7ce2b9 
					 
					
						
						
							
							Consistent paramter naming for components  
						
						 
						
						
						
						
					 
					
						2018-07-06 08:08:48 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ian Remmler 
							
						 
					 
					
						
						
							
						
						32e0a2bfcc 
					 
					
						
						
							
							Add flexible formatting to keyboard_indicators.  
						
						 
						
						... 
						
						
						
						Updated for style. 
						
						
					 
					
						2018-06-04 14:06:11 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tobias Tschinkowitz 
							
						 
					 
					
						
						
							
						
						005b541717 
					 
					
						
						
							
							uptime: unification of the uptime function for linux/openbsd  
						
						 
						
						
						
						
					 
					
						2018-06-01 20:17:25 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tobias Tschinkowitz 
							
						 
					 
					
						
						
							
						
						8c8091f4f1 
					 
					
						
						
							
							wifi: fixed disconnected wifi status on openbsd  
						
						 
						
						
						
						
					 
					
						2018-05-31 15:10:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						b0401b13bb 
					 
					
						
						
							
							Clean up header includes  
						
						 
						
						... 
						
						
						
						- Remove <errno.h> because related functions are in util.c now
 - Remove corresponding <string.h> if not used otherwise 
						
						
					 
					
						2018-05-30 19:35:37 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tobias Tschinkowitz 
							
						 
					 
					
						
						
							
						
						0c29fc56f9 
					 
					
						
						
							
							swap: removed unused include  
						
						 
						
						
						
						
					 
					
						2018-05-29 14:43:14 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Laslo Hunhold 
							
						 
					 
					
						
						
							
						
						a18439af11 
					 
					
						
						
							
							Refactor swap.c to use getline() instead of buf-filling  
						
						 
						
						... 
						
						
						
						This drops a lot of code and even though we are using a common function,
the specification of only the needed things keeps it very efficient and
even more efficient in memory and time than the previous solution. 
						
						
					 
					
						2018-05-28 22:21:34 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Laslo Hunhold 
							
						 
					 
					
						
						
							
						
						682c0fedde 
					 
					
						
						
							
							Use E-notation for large powers of 10  
						
						 
						
						
						
						
					 
					
						2018-05-27 19:53:36 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						c28643ce5b 
					 
					
						
						
							
							Revert "Add basic backlight percentage support"  
						
						 
						
						... 
						
						
						
						On OpenBSD the backlight percentage cannot be retrieved in a simple way.
The only two solutions we are aware of for now are:
 - reading from /dev/ttyC0: which isn't possible without changing
 permissions or running slstatus as root
 - linking against xcb-xrandr: which is bloat and does not work in every
 case appearently
This reverts commit 37724ac2c3  for now. 
						
						
					 
					
						2018-05-27 16:46:03 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tobias Tschinkowitz 
							
						 
					 
					
						
						
							
						
						5db729fedb 
					 
					
						
						
							
							ram: fixed int overflow on pagetok macro  
						
						 
						
						
						
						
					 
					
						2018-05-24 14:51:30 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Laslo Hunhold 
							
						 
					 
					
						
						
							
						
						f17f39d0a2 
					 
					
						
						
							
							Refactor keymap.c  
						
						 
						
						... 
						
						
						
						- Get rid of camel-casing
 - Don't use all-caps for variable names
 - use LEN()-macro
 - use strncmp() rather than strstr() for prefix-checking
 - clean up the tokenizer-loop and don't use copies
 - make the loop more readable by separating different breaking
   conditions
 - stricter error-checking and cleanup
 - store the layout directly with bprintf rather than having
   a separate buffer 
						
						
					 
					
						2018-05-23 19:56:16 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						d6ad87ce06 
					 
					
						
						
							
							keymap: Add braces for for loop  
						
						 
						
						
						
						
					 
					
						2018-05-23 13:30:45 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Buch 
							
						 
					 
					
						
						
							
						
						943b42de05 
					 
					
						
						
							
							Add keymap component  
						
						 
						
						... 
						
						
						
						Adding a new keymap component that will
indicate the current keyboard layout (language)
and variant if any was set. I use the
standard X11 XKB APIs to retrieve and parse
the xkb_symbols set with setxkbmap. 
						
						
					 
					
						2018-05-23 10:09:13 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						825f637e20 
					 
					
						
						
							
							netspeeds: Fix indentation  
						
						 
						
						
						
						
					 
					
						2018-05-22 12:42:31 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Demelier 
							
						 
					 
					
						
						
							
						
						37724ac2c3 
					 
					
						
						
							
							Add basic backlight percentage support  
						
						 
						
						... 
						
						
						
						At the moment linux only, but will add support for OpenBSD as well. 
						
						
					 
					
						2018-05-22 12:40:31 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						cbbf59fd3d 
					 
					
						
						
							
							Change to fmt_human in netspeeds on OpenBSD  
						
						 
						
						... 
						
						
						
						Thanks to Hiltjo 
						
						
					 
					
						2018-05-22 12:21:52 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Laslo Hunhold 
							
						 
					 
					
						
						
							
						
						7f91ce265e 
					 
					
						
						
							
							swap.c: Refactor getstats() and its usage  
						
						 
						
						... 
						
						
						
						Add a return value so we are able to check any errors and actually fail
when there has been a critical error instead of carrying on uselessly. 
						
						
					 
					
						2018-05-21 23:05:39 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						10dbc9543e 
					 
					
						
						
							
							Merge fmt_human_2 and fmt_human_10 to one function  
						
						 
						
						... 
						
						
						
						Now only one function, fmt_human, takes an additional argument "base". 
						
						
					 
					
						2018-05-21 14:44:21 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						fc0dde5a60 
					 
					
						
						
							
							Remove fmt from load_avgs for consistency  
						
						 
						
						... 
						
						
						
						In a later commit something like that will be enabled for every
component 
						
						
					 
					
						2018-05-21 14:14:45 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						aa8654795d 
					 
					
						
						
							
							battery_remaining: check for division by zero  
						
						 
						
						
						
						
					 
					
						2018-05-21 00:42:06 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						a546d4b585 
					 
					
						
						
							
							battery_remaining: Change float to double  
						
						 
						
						
						
						
					 
					
						2018-05-21 00:41:03 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						103945e7bb 
					 
					
						
						
							
							battery: Minor coding style fixes  
						
						 
						
						... 
						
						
						
						- Line length
- Spacing and indentation
- No explicit checks for NULL 
						
						
					 
					
						2018-05-21 00:38:13 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						bae576cd22 
					 
					
						
						
							
							Increase readability for load_uvmexp return  
						
						 
						
						
						
						
					 
					
						2018-05-21 00:29:54 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Marcher 
							
						 
					 
					
						
						
							
						
						ec5c35ec9f 
					 
					
						
						
							
							Remove units from numbers  
						
						 
						
						... 
						
						
						
						This is a first step to decouple formatting from information because of
two reasons:
 1. The components should only gather and return the values by design
 2. Fine grained user control should be a focus
Scaling will be implemented in a different way in a later commit. 
						
						
					 
					
						2018-05-21 00:16:54 +02:00