Commit Graph

175 Commits

Author SHA1 Message Date
João Lucas 7b81336761 refactor: Use zig fetch for termbox2 dependency
Replaced the local `termbox2.h` header file with a proper dependency managed by the Zig package manager. This improves maintainability and makes it easier to track and update the library in the future.

The previous `termbox2.h` contained a custom `tb_get_cell` function that is not present in the upstream repository. This function has been re-implemented in Zig (`src/tui/termbox_extras.zig`) to maintain compatibility, especially for the failed-login "cascade" animation.

This change also involved updating `build.zig` and `build.zig.zon` to use the new dependency.
2025-07-04 08:32:49 -03:00
thoxy e7aad8de88 remove gameoflife_randomize_colors argument in main for gameoflife 2025-06-17 12:40:49 +02:00
thoxy 9b00df4337 Merge branch 'master' into master 2025-06-17 12:36:17 +02:00
thoxy a5e38e2ce5 Remove color randomization from Game of Life animation 2025-06-17 12:35:22 +02:00
Dusan 14aae40fda Use existing label value for x 2025-06-10 14:34:20 +02:00
Dusan 3504180e95 Option to hide version string 2025-06-10 06:12:48 +02:00
thoxy b4952cdc51 Merge branch 'master' into master 2025-05-31 18:04:56 +02:00
thoxy 5e8e0af59c Remove redundant comments and type annotations 2025-05-31 17:56:16 +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
thoxy 78ed67b35f Merge branch 'master' into master 2025-05-30 20:07:32 +02:00
thoxy fa46155f72 make gameoflife more configurable and fix pull reviews 2025-05-30 20:04:52 +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 d9204131aa
Fix brightness up key not working (closes #763)
Signed-off-by: AnErrupTion <anerruption@disroot.org>
2025-05-30 09:24:07 +02:00
thoxy 98af3a98c8 Add GameOfLife Animation 2025-05-27 07:07:37 +02:00
jack-avery fecc688418 snake case 2025-03-28 11:01:33 -04:00
jack-avery be5a68dd1d allow specify multiple dirs 2025-03-28 00:47:12 -04: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
AnErrupTion 13ba52319c
Clean termbox2 usage + fix animation bug
Signed-off-by: AnErrupTion <anerruption@disroot.org>
2025-03-16 11:40:27 +01:00
AnErrupTion 1672d4a9ec
Make main code less directly dependent on termbox2
Signed-off-by: AnErrupTion <anerruption@disroot.org>
2025-03-16 11:17:38 +01:00
AnErrupTion e0ed1b4eb1
Add animation framework
Signed-off-by: AnErrupTion <anerruption@disroot.org>
2025-03-16 10:54:06 +01:00
AnErrupTion 86ea38f460
Split session crawling from TUI component
Signed-off-by: AnErrupTion <anerruption@disroot.org>
2025-03-16 00:24:56 +01:00
AnErrupTion 9efb734fd5
Show Ly version string at top-left
Signed-off-by: AnErrupTion <anerruption@disroot.org>
2025-03-13 13:27:18 +01:00
AnErrupTion 4dcef65b1c
Fix X11 session logout
Signed-off-by: AnErrupTion <anerruption@disroot.org>
2025-03-06 23:32:23 +01:00
AnErrupTion ac1d828a5f
Stop spamming err_console_dev when first time didn't work
Signed-off-by: AnErrupTion <anerruption@disroot.org>
2025-03-06 22:02:01 +01:00
AnErrupTion 92845268af
Add option to allow empty password or not (closes #577)
Signed-off-by: AnErrupTion <anerruption@disroot.org>
2025-03-06 22:00:46 +01:00
AnErrupTion 932c751ac2
Stop redirecting X11 output to session log (closes #693, #688)
Signed-off-by: AnErrupTion <anerruption@disroot.org>
2025-03-06 21:46:40 +01:00
AnErrupTion e19a23b54c
Allow using up to a UTF-32 codepoint as a password asterisk (closes #715)
Signed-off-by: AnErrupTion <anerruption@disroot.org>
2025-03-06 21:16:24 +01:00
AnErrupTion 4e859e56cb
Allow modifying DOOM animation fire colors (closes #239)
Signed-off-by: AnErrupTion <anerruption@disroot.org>
2025-03-06 20:40:53 +01:00
AnErrupTion d80ec8fd1f
Allow changing matrix animation min/max codepoints (closes #615)
Signed-off-by: AnErrupTion <anerruption@disroot.org>
2025-03-06 19:48:11 +01:00
AnErrupTion d12fa27168
Added new error and updated French translation
Signed-off-by: AnErrupTion <anerruption@disroot.org>
2025-03-06 19:41:05 +01:00
AnErrupTion 593a775148
Use unsigned integers only in Matrix animation
Signed-off-by: AnErrupTion <anerruption@disroot.org>
2025-03-06 19:36:42 +01:00
AnErrupTion 6079c01a4b
Allow disabling the brightness control commands (closes #664)
Signed-off-by: AnErrupTion <anerruption@disroot.org>
2025-03-06 19:16:47 +01:00
AnErrupTion 9c79137c9f
Remove all deprecated calls to tb_cell_buffer()
Signed-off-by: AnErrupTion <anerruption@disroot.org>
2025-03-06 15:42:33 +01:00
AnErrupTion 9168266cca
Don't shutdown termbox2 if authentication fails
Signed-off-by: AnErrupTion <anerruption@disroot.org>
2025-03-06 15:29:56 +01:00
AnErrupTion 6cb102257c
Fix Doom & Matrix animation + bug in migrator
Signed-off-by: AnErrupTion <anerruption@disroot.org>
2025-03-06 15:27:38 +01:00
AnErrupTion 55abc4d7f1
Decouple TerminalBuffer and auth from Config
Signed-off-by: AnErrupTion <anerruption@disroot.org>
2025-03-06 14:32:05 +01:00
AnErrupTion f013af0dde
Fix segmentation fault when using color mix after auth
Signed-off-by: AnErrupTion <anerruption@disroot.org>
2025-03-06 14:31:11 +01:00
AnErrupTion 973d8fe120
Don't dynamically allocate color strings
Signed-off-by: AnErrupTion <anerruption@disroot.org>
2025-03-06 13:23:47 +01:00
AnErrupTion 3e6d7a1b3b
Forgot a file lol
Signed-off-by: AnErrupTion <anerruption@disroot.org>
2025-03-06 13:09:19 +01:00
AnErrupTion d0ccaa4d69
Enable true color output (closes #705)
Signed-off-by: AnErrupTion <anerruption@disroot.org>
2025-03-06 12:47:28 +01:00
AnErrupTion f54657432a
Don't set XDG_CURRENT_DESKTOP and XDG_SESSION_DESKTOP if they're empty (closes #702)
Signed-off-by: AnErrupTion <anerruption@disroot.org>
2025-03-05 22:50:09 +01:00
AnErrupTion 24599368df
Minor changes in color mix animation
Signed-off-by: AnErrupTion <anerruption@disroot.org>
2025-03-05 22:06:56 +01:00
AnErrupTion c9a416b8a2 Merge branch 'master' into winlith/colormix 2025-03-05 20:53:53 +00:00
AnErrupTion 142073c362 Merge branch 'master' into moritz-reinel/03_uniform-lang-files 2025-03-05 20:26:01 +00:00
AnErrupTion bebccf4d5a
Support Zig 0.14.0 only (with 1 downstream dependency fork)
Signed-off-by: AnErrupTion <anerruption@disroot.org>
2025-03-05 19:42:00 +01:00
winlith f5f7422d82 color mix animation 2025-01-17 22:37:48 +01:00
Moritz Reinel 117eccd65a rename language normalizer script 2024-10-26 13:19:33 +02:00
Moritz Reinel fe36879dfb added note to Lang.zig and updated lang script to not process the comment 2024-10-12 22:07:29 +02:00