541eae5311 
								
							 
						 
						
							
							
								
								Update init service for FreeBSD  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-10-18 11:23:57 +02:00  
				
					
						
							
							
								 
						
							
								3faf3dec42 
								
							 
						 
						
							
							
								
								Fix login issue  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-10-18 08:41:36 +02:00  
				
					
						
							
							
								 
						
							
								52d29bbd47 
								
							 
						 
						
							
							
								
								Fix FreeBSD installation in README  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-10-18 00:46:56 +02:00  
				
					
						
							
							
								 
						
							
								a3a8f11575 
								
							 
						 
						
							
							
								
								Add basic FreeBSD service, change default fallback TTY to 2  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-10-18 00:46:09 +02:00  
				
					
						
							
							
								 
						
							
								02f5aa702d 
								
							 
						 
						
							
							
								
								Implement /etc/login.defs in interop, TODO for FreeBSD  
							
							... 
							
							
							
							We should be able to parse the "minuid" and "maxuid"
values in /etc/rc.conf to get the UID range of the
system, with default values of 1000 to 32000 (as
they don't seem to be present by default).
Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-10-18 00:28:12 +02:00  
				
					
						
							
							
								 
						
							
								ed88458efd 
								
							 
						 
						
							
							
								
								Fix platform-specific bugs for FreeBSD compilation  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-10-18 00:05:53 +02:00  
				
					
						
							
							
								 
						
							
								8df9603188 
								
							 
						 
						
							
							
								
								Install SysVinit service as an executable  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-10-17 23:12:21 +02:00  
				
					
						
							
							
								 
						
							
								412994775b 
								
							 
						 
						
							
							
								
								Add SysVinit service ( closes   #224 )  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-10-17 23:10:52 +02:00  
				
					
						
							
							
								 
						
							
								bb669c239c 
								
							 
						 
						
							
							
								
								Remove config TTY options in OpenRC & runit services  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-10-17 23:08:15 +02:00  
				
					
						
							
							
								 
						
							
								657daafec8 
								
							 
						 
						
							
							
								
								Fix crash after reading saved credentials for first time  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-10-17 22:58:50 +02:00  
				
					
						
							
							
								 
						
							
								e36872baa6 
								
							 
						 
						
							
							
								
								Don't spam battery status error if already tried once  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-10-15 16:32:57 +02:00  
				
					
						
							
							
								 
						
							
								4738ca81a7 
								
							 
						 
						
							
							
								
								Merge changes  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-10-15 14:10:00 +02:00  
				
					
						
							
							
								 
						
							
								1f2453f0fb 
								
							 
						 
						
							
							
								
								Disable battery status display by default ( #852 )  
							
							... 
							
							
							
							A couple things to fix in the new battery status display configuration.
I think this should be disabled by default. My reasoning:
- Historically a conservative approach is taken with new capabilities in Ly; even the clock is disabled by default
- The existing default creates a regression (error message) for anyone without `/sys/class/power_supply/BAT0` on their system (all non-portable PCs, and laptops that use a different identifier)
- The battery status check causes animations to momentarily hang at a regular interval
Other changes:
- Comment for `battery_id` aligned with similar config switch comments (description / useful information / effect of null setting)
- `battery_id` moved to its correct alphabetical position in the config file
- Setting aligned between `Config.zig` and `config.ini` (the prototypical config file should reflect the actual default)
- Configurations prefixed with `hide_` alphabetized
Reviewed-on: https://codeberg.org/fairyglade/ly/pulls/852 
Reviewed-by: AnErrupTion <anerruption@disroot.org>
Co-authored-by: Matthew Rothlisberger <mattjrothlis@gmail.com>
Co-committed-by: Matthew Rothlisberger <mattjrothlis@gmail.com> 
							
						 
						
							2025-10-15 13:58:04 +02:00  
				
					
						
							
							
								 
						
							
								76da16904f 
								
							 
						 
						
							
							
								
								Update French translation  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-10-14 21:17:58 +02:00  
				
					
						
							
							
								 
						
							
								e577c454da 
								
							 
						 
						
							
							
								
								Fix merge conflict  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-10-14 21:10:17 +02:00  
				
					
						
							
							
								 
						
							
								09c2cfb74d 
								
							 
						 
						
							
							
								
								Remove file that was added by mistake  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-10-14 21:07:42 +02:00  
				
					
						
							
							
								 
						
							
								b3f1e91cf6 
								
							 
						 
						
							
							
								
								Remember last session for each user ( closes   #619 )  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-10-14 21:05:54 +02:00  
				
					
						
							
							
								 
						
							
								aef1dd9c1a 
								
							 
						 
						
							
							
								
								Add more logs when logging into an X11 session  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-10-14 20:09:39 +02:00  
				
					
						
							
							
								 
						
							
								3d977d2ff7 
								
							 
						 
						
							
							
								
								Fix compatibility with Zig 0.15.2  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-10-14 20:05:50 +02:00  
				
					
						
							
							
								 
						
							
								a34a5a97bd 
								
							 
						 
						
							
							
								
								Execute shell in case exec_cmd is null  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-10-14 20:02:55 +02:00  
				
					
						
							
							
								 
						
							
								1839e4cb44 
								
							 
						 
						
							
							
								
								Use LLVM in Debug ( closes   #832 )  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-10-14 19:42:16 +02:00  
				
					
						
							
							
								 
						
							
								b2f51e5bc8 
								
							 
						 
						
							
							
								
								Adjust Latvian translation & add missing file entries to build.zig ( #850 )  
							
							... 
							
							
							
							Change Latvian literal translation that did not quite fit the role of
username to more appropriate.
Added missing locale files to build.zig
Reviewed-on: https://codeberg.org/fairyglade/ly/pulls/850 
Reviewed-by: AnErrupTion <anerruption@disroot.org>
Co-authored-by: Galtrhan <galtrhan@gmail.com>
Co-committed-by: Galtrhan <galtrhan@gmail.com> 
							
						 
						
							2025-10-13 21:43:46 +02:00  
				
					
						
							
							
								 
						
							
								bd335c8c91 
								
							 
						 
						
							
							
								
								Add missing locales in build.zig  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-10-13 21:39:44 +02:00  
				
					
						
							
							
								 
						
							
								4f4855b5e9 
								
							 
						 
						
							
							
								
								Implement dummy active TTY getter for FreeBSD  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-10-12 22:47:03 +02:00  
				
					
						
							
							
								 
						
							
								1e2faad0f8 
								
							 
						 
						
							
							
								
								Add Latvian language translation ( #847 )  
							
							... 
							
							
							
							Reviewed-on: https://codeberg.org/fairyglade/ly/pulls/847 
Reviewed-by: AnErrupTion <anerruption@disroot.org>
Co-authored-by: Galtrhan <galtrhan@gmail.com>
Co-committed-by: Galtrhan <galtrhan@gmail.com> 
							
						 
						
							2025-10-12 20:57:28 +02:00  
				
					
						
							
							
								 
						
							
								cb4f1952cd 
								
							 
						 
						
							
							
								
								Move version string to bottom-left corner ( #846 )  
							
							... 
							
							
							
							In #834 , it was decided to move the version string to the bottom-left corner, and a new PR was opened to address it.
Co-authored-by: nyraa <112930946+nyraa@users.noreply.github.com>
Reviewed-on: https://codeberg.org/fairyglade/ly/pulls/846 
Reviewed-by: AnErrupTion <anerruption@disroot.org>
Co-authored-by: nyraa <nyraa@noreply.codeberg.org>
Co-committed-by: nyraa <nyraa@noreply.codeberg.org> 
							
						 
						
							2025-10-11 09:24:15 +02:00  
				
					
						
							
							
								 
						
							
								81a17f2904 
								
							 
						 
						
							
							
								
								Fix: Default battery status to row 1 when hide_key_hints and hide_version_string is true ( fixes   #844 ) ( #845 )  
							
							... 
							
							
							
							Default battery status behaviour to usize 0 when hide_key_hints and hide_version_string is true as a fix to issue [#844 ](https://codeberg.org/fairyglade/ly/issues/844 )
Reviewed-on: https://codeberg.org/fairyglade/ly/pulls/845 
Reviewed-by: AnErrupTion <anerruption@disroot.org>
Co-authored-by: ebits <tspamiitesh@gmail.com>
Co-committed-by: ebits <tspamiitesh@gmail.com> 
							
						 
						
							2025-10-11 08:47:13 +02:00  
				
					
						
							
							
								 
						
							
								339e39d496 
								
							 
						 
						
							
							
								
								Adding the battery status for the top bar alongside brightness controls ( closes   #821 ) ( #826 )  
							
							... 
							
							
							
							Reviewed-on: https://codeberg.org/fairyglade/ly/pulls/826 
Reviewed-by: AnErrupTion <anerruption@disroot.org>
Co-authored-by: ebits <tspamiitesh@gmail.com>
Co-committed-by: ebits <tspamiitesh@gmail.com> 
							
						 
						
							2025-10-09 18:48:46 +02:00  
				
					
						
							
							
								 
						
							
								44faa263b1 
								
							 
						 
						
							
							
								
								change(config): add -n flag to prevent accidental backlight disabling ( #840 )  
							
							... 
							
							
							
							Reviewed-on: https://codeberg.org/fairyglade/ly/pulls/840 
Reviewed-by: AnErrupTion <anerruption@disroot.org>
Co-authored-by: mctaylors <cantsendmails@mctaylors.ru>
Co-committed-by: mctaylors <cantsendmails@mctaylors.ru> 
							
						 
						
							2025-10-05 19:26:09 +02:00  
				
					
						
							
							
								 
						
							
								7a0520687d 
								
							 
						 
						
							
							
								
								Add fallback TTY option ( closes   #838 )  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-09-29 21:30:51 +02:00  
				
					
						
							
							
								 
						
							
								cee0e0ca4b 
								
							 
						 
						
							
							
								
								Log more detailed config error messages ( closes   #801 )  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-09-26 09:54:38 +02:00  
				
					
						
							
							
								 
						
							
								3edd1ff1be 
								
							 
						 
						
							
							
								
								Log error name when zigini fails to parse config  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-09-25 13:35:28 +02:00  
				
					
						
							
							
								 
						
							
								145ad5142c 
								
							 
						 
						
							
							
								
								Clean up redundant authentication & session code  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-09-25 08:32:30 +02:00  
				
					
						
							
							
								 
						
							
								d8b0ae34f3 
								
							 
						 
						
							
							
								
								Remove semi-colons in default locale  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-09-25 08:30:13 +02:00  
				
					
						
							
							
								 
						
							
								a6535b9152 
								
							 
						 
						
							
							
								
								Update custom sessions' README  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-09-25 08:29:36 +02:00  
				
					
						
							
							
								 
						
							
								ee97f3b5e1 
								
							 
						 
						
							
							
								
								Automatically detect TTY ( closes   #795 )  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-09-07 17:44:50 +02:00  
				
					
						
							
							
								 
						
							
								5924db58e1 
								
							 
						 
						
							
							
								
								Use std.mem.span + remove useless dupeZ()  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-08-30 13:17:19 +02:00  
				
					
						
							
							
								 
						
							
								36e220e2ff 
								
							 
						 
						
							
							
								
								Remove usage of std.c.stat() for xauth code  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-08-30 02:09:51 +02:00  
				
					
						
							
							
								 
						
							
								0a9ceca822 
								
							 
						 
						
							
							
								
								Don't dupeZ() in main  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-08-30 01:09:12 +02:00  
				
					
						
							
							
								 
						
							
								f9553655a3 
								
							 
						 
						
							
							
								
								Separate platform code from C interop code  
							
							... 
							
							
							
							Also, don't use isBSD() because we'll only support FreeBSD for
now. Other BSDs may not necessarily support Unicode characters
or the same ioctl constants as we do (or even ioctl at all).
Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-08-30 00:27:04 +02:00  
				
					
						
							
							
								 
						
							
								230874abd1 
								
							 
						 
						
							
							
								
								Don't forget to flush... :)  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-08-29 22:54:05 +02:00  
				
					
						
							
							
								 
						
							
								38c3ecd089 
								
							 
						 
						
							
							
								
								Remove unused import  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-08-29 22:42:34 +02:00  
				
					
						
							
							
								 
						
							
								fec0815161 
								
							 
						 
						
							
							
								
								Always copy an example config file (partially addresses  #801 )  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-08-29 22:18:50 +02:00  
				
					
						
							
							
								 
						
							
								a7d6b06d21 
								
							 
						 
						
							
							
								
								Add partial logging in authentication process ( closes   #822 )  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-08-29 09:28:29 +02:00  
				
					
						
							
							
								 
						
							
								1ee8010c24 
								
							 
						 
						
							
							
								
								Fix dinit & s6 service + don't hardcode paths in runit service  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-08-29 02:18:11 +02:00  
				
					
						
							
							
								 
						
							
								f988bd334b 
								
							 
						 
						
							
							
								
								Update termbox2  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-08-29 00:45:28 +02:00  
				
					
						
							
							
								 
						
							
								aa0222948a 
								
							 
						 
						
							
							
								
								Update config migrator  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-08-29 00:35:11 +02:00  
				
					
						
							
							
								 
						
							
								69d39dc035 
								
							 
						 
						
							
							
								
								Remove config.load  
							
							... 
							
							
							
							config.save already makes it redundant. Besides, who would want
to save the current username & session, but not want to load it
at the next boot?
Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-08-29 00:32:49 +02:00  
				
					
						
							
							
								 
						
							
								6d7dbb9f27 
								
							 
						 
						
							
							
								
								Fix typo & remove unused import  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-08-29 00:07:32 +02:00  
				
					
						
							
							
								 
						
							
								7cfb947187 
								
							 
						 
						
							
							
								
								Reduce libc usage & move more stuff to interop  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-08-28 01:39:19 +02:00