AnErrupTion
3faf3dec42
Fix login issue
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-10-18 08:41:36 +02:00
AnErrupTion
52d29bbd47
Fix FreeBSD installation in README
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-10-18 00:46:56 +02:00
AnErrupTion
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
AnErrupTion
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
AnErrupTion
ed88458efd
Fix platform-specific bugs for FreeBSD compilation
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-10-18 00:05:53 +02:00
AnErrupTion
8df9603188
Install SysVinit service as an executable
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-10-17 23:12:21 +02:00
AnErrupTion
412994775b
Add SysVinit service ( closes #224 )
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-10-17 23:10:52 +02:00
AnErrupTion
bb669c239c
Remove config TTY options in OpenRC & runit services
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-10-17 23:08:15 +02:00
AnErrupTion
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
AnErrupTion
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
AnErrupTion
4738ca81a7
Merge changes
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-10-15 14:10:00 +02:00
AnErrupTion
76da16904f
Update French translation
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-10-14 21:17:58 +02:00
AnErrupTion
e577c454da
Fix merge conflict
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-10-14 21:10:17 +02:00
AnErrupTion
09c2cfb74d
Remove file that was added by mistake
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-10-14 21:07:42 +02:00
AnErrupTion
b3f1e91cf6
Remember last session for each user ( closes #619 )
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-10-14 21:05:54 +02:00
AnErrupTion
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
AnErrupTion
3d977d2ff7
Fix compatibility with Zig 0.15.2
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-10-14 20:05:50 +02:00
AnErrupTion
a34a5a97bd
Execute shell in case exec_cmd is null
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-10-14 20:02:55 +02:00
AnErrupTion
1839e4cb44
Use LLVM in Debug ( closes #832 )
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-10-14 19:42:16 +02:00
AnErrupTion
bd335c8c91
Add missing locales in build.zig
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-10-13 21:39:44 +02:00
AnErrupTion
4f4855b5e9
Implement dummy active TTY getter for FreeBSD
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-10-12 22:47:03 +02:00
AnErrupTion
7a0520687d
Add fallback TTY option ( closes #838 )
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-09-29 21:30:51 +02:00
AnErrupTion
cee0e0ca4b
Log more detailed config error messages ( closes #801 )
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-09-26 09:54:38 +02:00
AnErrupTion
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
AnErrupTion
145ad5142c
Clean up redundant authentication & session code
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-09-25 08:32:30 +02:00
AnErrupTion
d8b0ae34f3
Remove semi-colons in default locale
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-09-25 08:30:13 +02:00
AnErrupTion
a6535b9152
Update custom sessions' README
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-09-25 08:29:36 +02:00
AnErrupTion
ee97f3b5e1
Automatically detect TTY ( closes #795 )
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-09-07 17:44:50 +02:00
AnErrupTion
5924db58e1
Use std.mem.span + remove useless dupeZ()
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-08-30 13:17:19 +02:00
AnErrupTion
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
AnErrupTion
0a9ceca822
Don't dupeZ() in main
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-08-30 01:09:12 +02:00
AnErrupTion
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
AnErrupTion
230874abd1
Don't forget to flush... :)
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-08-29 22:54:05 +02:00
AnErrupTion
38c3ecd089
Remove unused import
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-08-29 22:42:34 +02:00
AnErrupTion
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
AnErrupTion
a7d6b06d21
Add partial logging in authentication process ( closes #822 )
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-08-29 09:28:29 +02:00
AnErrupTion
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
AnErrupTion
f988bd334b
Update termbox2
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-08-29 00:45:28 +02:00
AnErrupTion
aa0222948a
Update config migrator
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-08-29 00:35:11 +02:00
AnErrupTion
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
AnErrupTion
6d7dbb9f27
Fix typo & remove unused import
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-08-29 00:07:32 +02:00
AnErrupTion
7cfb947187
Reduce libc usage & move more stuff to interop
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-08-28 01:39:19 +02:00
AnErrupTion
336847d418
Merge changes from master
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-08-27 23:45:52 +02:00
AnErrupTion
ff9b6279d3
Update to Zig 0.15.0 ( closes #829 )
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-08-27 23:44:39 +02:00
AnErrupTion
d7a4535007
Update screenshot
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-08-11 12:32:10 +02:00
AnErrupTion
7353e75d78
Merge branch 'master' of codeberg.org:fairyglade/ly
2025-08-05 08:26:38 +02:00
AnErrupTion
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
AnErrupTion
5bacc8870b
Update repository link in README
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-08-03 23:42:35 +02:00
AnErrupTion
c3d180c213
Add basic general log file
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-08-03 15:59:47 +02:00
AnErrupTion
3f891d7f0d
Workaround for session process not exiting immediately
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-08-03 14:56:16 +02:00
AnErrupTion
e404d5bdb3
Clean-up: std.posix.kill() returns nothing
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-08-03 14:55:50 +02:00
AnErrupTion
dee055748c
Format code properly
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-08-03 13:47:53 +02:00
AnErrupTion
bd2d1142b2
Don't enable bigclock by default
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-08-03 13:05:28 +02:00
AnErrupTion
4fbbb6f0f2
Reduce nesting a bit
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-08-02 22:59:34 +02:00
AnErrupTion
ef64029795
Only clear TTY under certain circumstances
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-08-02 22:57:47 +02:00
AnErrupTion
71c694e575
Correct mention of TTY modification in README
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-08-02 22:22:18 +02:00
AnErrupTion
c37aa6957a
Improve README
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-08-02 20:26:31 +02:00
AnErrupTion
8377f14509
Exclude unsupported distributions in packaging status
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-08-02 19:45:40 +02:00
AnErrupTion and Plash
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
AnErrupTion
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
AnErrupTion
1f0274e797
Add packaging status in readme.md through Repology
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-08-02 00:02:30 +02:00
AnErrupTion
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
AnErrupTion
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
AnErrupTion
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
AnErrupTion
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
AnErrupTion
e8cb8970fd
Merge pull request 'Feat: Add Japanese (ja_JP) localization' ( #793 ) from darallium/ly:master into master
...
Reviewed-on: https://codeberg.org/fairyglade/ly/pulls/793
Reviewed-by: AnErrupTion <anerruption@disroot.org >
2025-07-19 22:11:14 +02:00
AnErrupTion
35265f5e77
Merge pull request 'fix: confined labels/box title cutting off' ( #806 ) from radsammyt/ly:fix-confined-labels into master
...
Reviewed-on: https://codeberg.org/fairyglade/ly/pulls/806
Reviewed-by: AnErrupTion <anerruption@disroot.org >
2025-07-17 10:39:08 +02:00
AnErrupTion
1d4e32ba82
List all users in the system ( fixes #373 )
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-07-10 10:06:19 +02:00
AnErrupTion
97efac0cd1
Add Matrix space link to README
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-07-09 21:38:45 +02:00
AnErrupTion
04920e1b1b
Implement custom session support ( fixes #757 )
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-07-08 22:39:14 +02:00
AnErrupTion
48e5369f56
Fix character width calculation
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-07-08 16:32:20 +02:00
AnErrupTion
918e9ad5ac
Only show lang.err_lock_state once
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-07-08 12:47:24 +02:00
AnErrupTion
ce17d346e8
Remove lang.err_console_dev
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-07-08 12:45:47 +02:00
AnErrupTion
ce0b05fd6e
Merge pull request 'Fix Doom fire animation; add flame height control' ( #792 ) from asterane/ly:doom-fire-refresh into master ( fixes #784 )
...
Reviewed-on: https://codeberg.org/fairyglade/ly/pulls/792
Reviewed-by: AnErrupTion <anerruption@disroot.org >
2025-07-08 10:26:37 +02:00
AnErrupTion
1bcbb08202
Add config.console_dev as a removed property in migrator
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-07-07 21:46:49 +02:00
AnErrupTion
d08b9a916e
Remove config.console_dev option + handle ioctl errors
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-07-07 21:45:54 +02:00
AnErrupTion
e5eb8b7f6f
Merge branch 'master' of codeberg.org:fairyglade/ly
2025-07-06 09:26:38 +02:00
AnErrupTion
41f4378bfe
Fix XDG_RUNTIME_DIR not being set properly ( fixes #781 )
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-07-06 09:25:06 +02:00
AnErrupTion
3ad0c00380
Merge pull request 'Update German translation' ( #796 ) from Ireozar/ly:master into master
...
Reviewed-on: https://codeberg.org/fairyglade/ly/pulls/796
Reviewed-by: AnErrupTion <anerruption@disroot.org >
2025-06-24 17:00:30 +02:00
AnErrupTion
2df2c44cdf
Merge pull request 'Add GameOfLife Animation' ( #766 ) from thoxy/ly:master into master
...
Reviewed-on: https://codeberg.org/fairyglade/ly/pulls/766
Reviewed-by: AnErrupTion <anerruption@disroot.org >
2025-06-22 15:03:32 +02:00
AnErrupTion
9a3d62333a
Merge branch 'master' into master
2025-06-22 15:03:04 +02:00
AnErrupTion
2ae86a695b
Finish merge
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-06-17 22:29:03 +02:00
AnErrupTion
ef78ac28a4
Remove big header about Codeberg migration
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-06-17 22:28:00 +02:00
AnErrupTion
e156414062
Merge pull request 'Add option to hide version string' ( #785 ) from dusan/ly:add-option-to-hide-version-string into master
...
Reviewed-on: https://codeberg.org/AnErrupTion/ly/pulls/785
Reviewed-by: AnErrupTion <anerruption@disroot.org >
2025-06-13 09:28:25 +02:00
AnErrupTion
a8b8292318
Add name of unknown error instead of generic string
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-05-31 11:04:46 +02:00
AnErrupTion
36a27f6167
Fix big clock UB in ReleaseSafe
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-05-31 10:32:03 +02:00
AnErrupTion
063b3145ed
Start v1.2.0 development cycle
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-05-30 19:29:04 +02:00
AnErrupTion
fa0d8c509d
Merge pull request 'Update readme.md' ( #777 ) from a1e5Term-rf-ln/ly:new1 into master
...
Reviewed-on: https://codeberg.org/AnErrupTion/ly/pulls/777
Reviewed-by: AnErrupTion <anerruption@disroot.org >
2025-05-30 17:49:20 +02:00
AnErrupTion
b42953fd7e
Update screenshot
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-05-30 17:39:44 +02:00
AnErrupTion
67a4dd8f9d
Rewrite DOOM animation ( fixes #692 )
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-05-30 16:11:14 +02:00
AnErrupTion
cedb7a3b02
Fix TTY not being cleared sometimes ( closes #696 )
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-05-30 14:18:29 +02:00
AnErrupTion
02729cce21
Add brightnessctl to runtime dependency list
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-05-30 14:17:41 +02:00
AnErrupTion
d9204131aa
Fix brightness up key not working ( closes #763 )
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-05-30 09:24:07 +02:00
AnErrupTion
e90cf40e5b
Update termbox2
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-05-29 23:52:58 +02:00
AnErrupTion
b0395ef103
Merge pull request 'Update Polish translation' ( #758 ) from Bluudek/ly:pl_lang_update into master
...
Reviewed-on: https://codeberg.org/AnErrupTion/ly/pulls/758
Reviewed-by: AnErrupTion <anerruption@disroot.org >
2025-05-29 23:13:27 +02:00
AnErrupTion
692e7265e3
Merge pull request 'Added dwm and gnome on Supported X11 Environments' ( #753 ) from ManogyaDahal/ly:manogya/update_readme_supported_device into master
...
Reviewed-on: https://codeberg.org/AnErrupTion/ly/pulls/753
Reviewed-by: AnErrupTion <anerruption@disroot.org >
2025-05-29 22:49:44 +02:00
AnErrupTion
a1b38188d0
Merge pull request 'Add Arabic Translation' ( #745 ) from MohamedAAbdallah/ly:master into master
...
Reviewed-on: https://codeberg.org/AnErrupTion/ly/pulls/745
Reviewed-by: AnErrupTion <anerruption@disroot.org >
2025-04-05 07:37:04 +00:00
AnErrupTion
4345a99c02
Merge pull request 'Support specifying multiple directories to crawl for sessions' ( #744 ) from jack-avery/ly:multiple_session_dirs into master
...
Reviewed-on: https://codeberg.org/AnErrupTion/ly/pulls/744
Reviewed-by: AnErrupTion <anerruption@disroot.org >
2025-03-28 16:57:15 +00:00
AnErrupTion
622303d150
Merge pull request 'Separate Wayland/X11 environments in README' ( #742 ) from Chiron8/ly:master into master
...
Reviewed-on: https://codeberg.org/AnErrupTion/ly/pulls/742
Reviewed-by: AnErrupTion <anerruption@disroot.org >
2025-03-20 18:20:20 +00:00
AnErrupTion
9ded9fd765
Remove use of deprecated aliases/types + use upstream zigini
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-03-16 22:45:46 +01:00