5ab0ecb229 
								
							 
						 
						
							
							
								
								Add option for position of version string  
							
							... 
							
							
							
							Version string is located at left top corner originally, but that will
cause the first line labels too long and not easy to read.
This commit add a option in config to decide which corner to display
version string. 
							
						 
						
							2025-09-10 18:09:37 +08: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  
				
					
						
							
							
								 
						
							
								336847d418 
								
							 
						 
						
							
							
								
								Merge changes from master  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-08-27 23:45:52 +02:00  
				
					
						
							
							
								 
						
							
								ff9b6279d3 
								
							 
						 
						
							
							
								
								Update to Zig 0.15.0 ( closes   #829 )  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-08-27 23:44:39 +02:00  
				
					
						
							
							
								 
						
							
								c7dea3c178 
								
							 
						 
						
							
							
								
								[dinit] fix deprecated loginready, replaced by login.target ( #828 )  
							
							... 
							
							
							
							Fixes [corresponding issue](https://codeberg.org/fairyglade/ly/issues/827#issue-2234461 )
Reviewed-on: https://codeberg.org/fairyglade/ly/pulls/828 
Reviewed-by: AnErrupTion <anerruption@disroot.org>
Co-authored-by: KaiJan57 <kaijan57@noreply.codeberg.org>
Co-committed-by: KaiJan57 <kaijan57@noreply.codeberg.org> 
							
						 
						
							2025-08-26 18:59:43 +02:00  
				
					
						
							
							
								 
						
							
								d7a4535007 
								
							 
						 
						
							
							
								
								Update screenshot  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-08-11 12:32:10 +02:00  
				
					
						
							
							
								 
						
							
								73ecac67bf 
								
							 
						 
						
							
							
								
								Prevent Ly from zombifying when X.org is terminated ( #807 ) ( fixes   #787 )  
							
							... 
							
							
							
							If a compositor is running when exiting Xorg, the user is met with an unresponsive black screen without the ability to switch to a different TTY (the usual `Ctrl+Alt+F{1..6}`  chord doesn't do anything).
In addition, ly is displayed as a zombie process under `ps` and cannot be killed (observed by utilizing a preexisting ssh connection to the host).
Reviewed-on: https://codeberg.org/fairyglade/ly/pulls/807 
Reviewed-by: AnErrupTion <anerruption@disroot.org>
Co-authored-by: djsigmann <djsigmann@protonmail.com>
Co-committed-by: djsigmann <djsigmann@protonmail.com> 
							
						 
						
							2025-08-05 21:45:09 +02:00  
				
					
						
							
							
								 
						
							
								7353e75d78 
								
							 
						 
						
							
							
								
								Merge branch 'master' of codeberg.org:fairyglade/ly  
							
							
							
						 
						
							2025-08-05 08:26:38 +02:00  
				
					
						
							
							
								 
						
							
								cd0accfb28 
								
							 
						 
						
							
							
								
								Show error name instead of error if shutdown/reboot fails  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-08-05 08:26:13 +02:00  
				
					
						
							
							
								 
						
							
								b71789912d 
								
							 
						 
						
							
							
								
								Add enable_session_log option to control session logging ( #809 ) ( fixes   #808 )  
							
							... 
							
							
							
							Reviewed-on: https://codeberg.org/fairyglade/ly/pulls/809 
Reviewed-by: AnErrupTion <anerruption@disroot.org>
Co-authored-by: João Lucas <jlucaso@hotmail.com>
Co-committed-by: João Lucas <jlucaso@hotmail.com> 
							
						 
						
							2025-08-04 00:00:18 +02:00  
				
					
						
							
							
								 
						
							
								5bacc8870b 
								
							 
						 
						
							
							
								
								Update repository link in README  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-08-03 23:42:35 +02:00  
				
					
						
							
							
								 
						
							
								a7ff18aa16 
								
							 
						 
						
							
							
								
								Add option for eight-color terminal output ( #802 )  
							
							... 
							
							
							
							Reviewed-on: https://codeberg.org/fairyglade/ly/pulls/802 
Reviewed-by: AnErrupTion <anerruption@disroot.org>
Co-authored-by: Matthew Rothlisberger <mattjrothlis@gmail.com>
Co-committed-by: Matthew Rothlisberger <mattjrothlis@gmail.com> 
							
						 
						
							2025-08-03 23:37:53 +02:00  
				
					
						
							
							
								 
						
							
								c3d180c213 
								
							 
						 
						
							
							
								
								Add basic general log file  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-08-03 15:59:47 +02:00  
				
					
						
							
							
								 
						
							
								3f891d7f0d 
								
							 
						 
						
							
							
								
								Workaround for session process not exiting immediately  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-08-03 14:56:16 +02:00  
				
					
						
							
							
								 
						
							
								e404d5bdb3 
								
							 
						 
						
							
							
								
								Clean-up: std.posix.kill() returns nothing  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-08-03 14:55:50 +02:00  
				
					
						
							
							
								 
						
							
								dee055748c 
								
							 
						 
						
							
							
								
								Format code properly  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-08-03 13:47:53 +02:00  
				
					
						
							
							
								 
						
							
								bd2d1142b2 
								
							 
						 
						
							
							
								
								Don't enable bigclock by default  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-08-03 13:05:28 +02:00  
				
					
						
							
							
								 
						
							
								b382d74969 
								
							 
						 
						
							
							
								
								bigclock: add 12-hour & seconds support ( #805 )  
							
							... 
							
							
							
							Added P,A,M characters to bigclock and added 12hr and seconds support to bigclock via `bigclock_12hr` and `bigclock_seconds` in the config.

Image has bigclock_12hr and bigclock_seconds enabled.
Farsi characters for P,A,M are blank since I don't know what it would look like in their language. (should i have just used the english characters as a placeholder?)
Reviewed-on: https://codeberg.org/fairyglade/ly/pulls/805 
Reviewed-by: AnErrupTion <anerruption@disroot.org>
Co-authored-by: RadsammyT <radsammyt@gmail.com>
Co-committed-by: RadsammyT <radsammyt@gmail.com> 
							
						 
						
							2025-08-03 11:16:04 +02:00  
				
					
						
							
							
								 
						
							
								4fbbb6f0f2 
								
							 
						 
						
							
							
								
								Reduce nesting a bit  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-08-02 22:59:34 +02:00  
				
					
						
							
							
								 
						
							
								ef64029795 
								
							 
						 
						
							
							
								
								Only clear TTY under certain circumstances  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-08-02 22:57:47 +02:00  
				
					
						
							
							
								 
						
							
								71c694e575 
								
							 
						 
						
							
							
								
								Correct mention of TTY modification in README  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-08-02 22:22:18 +02:00  
				
					
						
							
							
								 
						
							
								c37aa6957a 
								
							 
						 
						
							
							
								
								Improve README  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-08-02 20:26:31 +02:00  
				
					
						
							
							
								 
						
							
								8377f14509 
								
							 
						 
						
							
							
								
								Exclude unsupported distributions in packaging status  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-08-02 19:45:40 +02:00  
				
					
						
							
							
								 
						
							
								b35c055e7b 
								
							 
						 
						
							
							
								
								Fix clock string length issues ( fixes   #716 )  
							
							... 
							
							
							
							Co-authored-by: Plash <plash@noreply.codeberg.org>
Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-08-02 13:08:07 +02:00  
				
					
						
							
							
								 
						
							
								c05c32c5be 
								
							 
						 
						
							
							
								
								Fix possible overflow with 5-digit+ UIDs (c.f.  #684 )  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-08-02 00:57:22 +02:00  
				
					
						
							
							
								 
						
							
								1f0274e797 
								
							 
						 
						
							
							
								
								Add packaging status in readme.md through Repology  
							
							... 
							
							
							
							Signed-off-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-08-02 00:02:30 +02:00  
				
					
						
							
							
								 
						
							
								f97d0c27d3 
								
							 
						 
						
							
							
								
								Merge pull request 'Russian translation update' ( #810 ) from tyusha/ly:LangUpdate into master  
							
							... 
							
							
							
							Reviewed-on: https://codeberg.org/fairyglade/ly/pulls/810 
Reviewed-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-08-01 23:52:53 +02:00  
				
					
						
							
							
								 
						
							
								d36147a376 
								
							 
						 
						
							
							
								
								Merge pull request 'fix: Reorder default PATH to prioritize /usr/local directories to solve problem with archlinux' ( #814 ) from jlucaso/ly:fix-reorder-path into master  
							
							... 
							
							
							
							Reviewed-on: https://codeberg.org/fairyglade/ly/pulls/814 
Reviewed-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-08-01 23:51:18 +02:00  
				
					
						
							
							
								 
						
							
								8030cf5244 
								
							 
						 
						
							
							
								
								fix: Reorder default PATH to prioritize /usr/local directories to solve  
							
							... 
							
							
							
							problem with archlinux 
							
						 
						
							2025-07-26 19:27:36 +02:00  
				
					
						
							
							
								 
						
							
								933e5bdd2d 
								
							 
						 
						
							
							
								
								Merge pull request 'fix: duplicated entry waylandsessions' ( #813 ) from jlucaso/ly:fix-duplicate-waylandsessions-entry into master  
							
							... 
							
							
							
							Reviewed-on: https://codeberg.org/fairyglade/ly/pulls/813 
Reviewed-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-07-26 19:26:39 +02:00  
				
					
						
							
							
								 
						
							
								a9d85a6925 
								
							 
						 
						
							
							
								
								fix: duplicated entry waylandsessions  
							
							
							
						 
						
							2025-07-26 13:55:48 -03:00  
				
					
						
							
							
								 
						
							
								3d3cf84292 
								
							 
						 
						
							
							
								
								fix  
							
							
							
						 
						
							2025-07-25 16:41:06 +03:00  
				
					
						
							
							
								 
						
							
								19c879a201 
								
							 
						 
						
							
							
								
								update russian translation  
							
							
							
						 
						
							2025-07-25 16:36:06 +03:00  
				
					
						
							
							
								 
						
							
								98f59a69cc 
								
							 
						 
						
							
							
								
								Merge pull request 'Refactor: Pull termbox2 in as a Zig dependency' ( #799 ) from jlucaso/ly:refactor/termbox2-dependency into master  
							
							... 
							
							
							
							Reviewed-on: https://codeberg.org/fairyglade/ly/pulls/799 
Reviewed-by: AnErrupTion <anerruption@disroot.org> 
							
						 
						
							2025-07-25 10:48:28 +02:00  
				
					
						
							
							
								 
						
							
								5fb40899e5 
								
							 
						 
						
							
							
								
								refactor: remove termbox_extras in favor of the fork  
							
							
							
						 
						
							2025-07-25 01:33:57 -03:00  
				
					
						
							
							
								 
						
							
								6933c4db02 
								
							 
						 
						
							
							
								
								Merge branch 'master' into refactor/termbox2-dependency  
							
							
							
						 
						
							2025-07-25 06:31:10 +02:00