Commit Graph

  • b8ae126623 Apply the typestate pattern to DurFormat (#972) master Titanium Brain 2026-05-04 12:34:32 +02:00
  • 4db9295102 Fix building without X11 AnErrupTion 2026-05-03 20:05:44 +02:00
  • 864f5f2892 Implement syslog functionality (closes # AnErrupTion 2026-05-01 21:51:27 +02:00
  • c50af66407 Fix log file race condition AnErrupTion 2026-05-01 20:54:54 +02:00
  • fdf241bed5 Add option to move the box relative to the screen size (#964) MartorSkull 2026-05-01 20:09:34 +02:00
  • 79eebd8ee0 Prefer std.log instead of stderr directly AnErrupTion 2026-05-01 17:43:28 +02:00
  • 3869bfd2f9 Add config validation argument (closes #969) AnErrupTion 2026-05-01 17:40:04 +02:00
  • 5905e054c5 Start Ly v1.5.0 development cycle AnErrupTion 2026-05-01 07:47:48 +02:00
  • 807f6d249a Remove further & all @cImport() usage in interop v1.4.0 v1.4.x AnErrupTion 2026-04-30 22:48:29 +02:00
  • 15cd0c4779 Use SIGINT instead of SIGCHILD for TTY control transfer AnErrupTion 2026-04-30 14:38:56 +02:00
  • 51c5c3ee0b Fix waitpid() being interrupted by SIGCHLD AnErrupTion 2026-04-29 22:52:58 +02:00
  • 59c07aa3ba Fix xauth log not being flushed AnErrupTion 2026-04-28 19:35:21 +02:00
  • 80d4b114f3 Fix 32-bit issues on Ly's side AnErrupTion 2026-04-26 18:37:33 +02:00
  • 4f45d92ea8 Fix: battery label positioning, custom keybinds not disappearing on hide_key_hints = false (#970) RadsammyT 2026-04-26 09:37:39 +02:00
  • 5edf5251f6 Update to Zig 0.16.0 (#962) AnErrupTion 2026-04-25 17:37:34 +02:00
  • eec83179b9 config: add shell option to hide the shell session (#955) Jackson Delahunt 2026-04-01 19:00:37 +02:00
  • b8048234d9 config: add show_tty option to display active TTY in top right corner (#956) Jackson Delahunt 2026-04-01 18:51:37 +02:00
  • 10a873acb9 config: allow waylandsessions and xsessions to be set to null (#954) Jackson Delahunt 2026-03-29 08:32:27 +02:00
  • 142476041d Update French translation AnErrupTion 2026-03-28 12:09:41 +01:00
  • fad683e035 Update the Bulgarian translation (#952) RacerBG 2026-03-28 12:07:10 +01:00
  • e882eea22a Improve bug report template Notably, don't make the issue reproduction on a fresh install required. This'll likely filter out the honest people who have actually done it from the others who haven't. AnErrupTion 2026-03-27 23:18:16 +01:00
  • fe6942d406 fix: custom label and bind ordering (#951) RadsammyT 2026-03-27 22:46:37 +01:00
  • 5b7c7dfdf5 migrator.zig: Run zig fmt AnErrupTion 2026-03-27 21:34:32 +01:00
  • 074bb0a68a Improve custom command sample config readability (closes #949) AnErrupTion 2026-03-27 20:34:39 +01:00
  • e0a3364169 Merge branch 'master' of codeberg.org:fairyglade/ly AnErrupTion 2026-03-27 17:17:18 +01:00
  • 7a8d913531 Feature: Add custom command & label support (#945) RadsammyT 2026-03-27 17:15:49 +01:00
  • 984ac596af Group for loops in event loop AnErrupTion 2026-03-26 21:55:35 +01:00
  • ed486c29d2 Add xauth file as X server argument AnErrupTion 2026-03-26 21:10:50 +01:00
  • a6fc5d67e8 Use upstream zigini library AnErrupTion 2026-03-25 22:43:05 +01:00
  • 549576aa3e Make box widget not position-dependent AnErrupTion 2026-03-25 22:06:57 +01:00
  • 3758b5da1b Mention -quiet argument for X11 server (closes #722) AnErrupTion 2026-03-25 21:10:09 +01:00
  • 5e1c681385 Update screenshot (closes #948) AnErrupTion 2026-03-25 20:49:53 +01:00
  • ac78ccc398 Update Kawaii-Ash's GitHub username AnErrupTion 2026-03-25 20:06:59 +01:00
  • e548333473 Improve README.md (#946) Tom 2026-03-21 19:30:23 +01:00
  • 60e3380375 Switch to single-instance Widget model And make widget() functions return pointers to widgets instead of just widgets AnErrupTion 2026-03-21 16:19:33 +01:00
  • aa392837bc Require "zig fmt" to be run in a PR AnErrupTion 2026-03-21 16:01:03 +01:00
  • abe72c74ff Optimise event loop initialisation AnErrupTion 2026-03-18 20:26:00 +01:00
  • dda56eab37 Fix compilation error when building without X11 support (#947) Mr. Cat 2026-03-18 20:18:45 +01:00
  • 9c50297059 Fix insert mode hack + fix bugs AnErrupTion 2026-03-17 23:58:06 +01:00
  • acac884cfe Add support for local keybinds AnErrupTion 2026-03-17 22:58:39 +01:00
  • a89c918c5d Move back custom widgets into main project AnErrupTion 2026-03-17 21:59:24 +01:00
  • 64539f4342 Split UI code into ly-ui library AnErrupTion 2026-03-17 21:44:33 +01:00
  • 93696a6b30 Remove unused import + add TODO AnErrupTion 2026-03-17 21:03:59 +01:00
  • 4f26eeada0 Fix double spacing issue in labels AnErrupTion 2026-03-17 20:10:47 +01:00
  • 83e98a185f Add TODO in main.zig AnErrupTion 2026-03-17 20:01:47 +01:00
  • 128dcb16f8 Merge branch 'master' of codeberg.org:fairyglade/ly AnErrupTion 2026-03-17 19:58:58 +01:00
  • 3a4109eb2d Add toggle visibility to password (#938) Luna 2026-03-17 12:27:23 +01:00
  • 7cefff4570 Add Esperanto translation (#942) GalaxyShard 2026-03-16 23:16:43 +01:00
  • f31c55b562 Improve README.md (#940) OSVidYapan 2026-03-16 21:13:08 +01:00
  • 9cde291ac7 Remove unused termbox alias AnErrupTion 2026-02-27 22:19:09 +01:00
  • 03d976171a Fix battery level overlapping shutdown label (fixes #935) AnErrupTion 2026-02-27 20:28:11 +01:00
  • b01e4afc79 Make default startup script more compatible AnErrupTion 2026-02-12 17:10:52 +01:00
  • 5a4605ffb6 Add layering system for widgets AnErrupTion 2026-02-12 11:29:14 +01:00
  • 01dcfa207e Show UI errors in info line again AnErrupTion 2026-02-12 11:20:54 +01:00
  • 32d5330efb Move the event loop to a separate function AnErrupTion 2026-02-12 01:19:19 +01:00
  • 5564fed664 Add Widget.calculateTimeout function AnErrupTion 2026-02-12 00:27:07 +01:00
  • 7c7aed9cb2 Make animation timeout independent of event loop AnErrupTion 2026-02-11 23:51:32 +01:00
  • 57c96a3478 Fix animation timeout bug + remove redundant check AnErrupTion 2026-02-11 22:55:10 +01:00
  • 6773f74788 Add widget display name to improve logging AnErrupTion 2026-02-11 21:51:07 +01:00
  • b389e379fa Make handling inputs widget-independent AnErrupTion 2026-02-11 21:00:00 +01:00
  • 4a72e41e44 Fix default startup script (#929) hynak 2026-02-10 22:20:30 +01:00
  • d268d5bb45 Add the cascade animation as a separate widget AnErrupTion 2026-02-10 17:43:55 +01:00
  • f320d3f666 Add Kurdish translation (#930) Cyaxares 2026-02-10 10:47:50 +01:00
  • 70e95f094a Fix incorrect key parsing AnErrupTion 2026-02-10 10:41:08 +01:00
  • 207b352888 Add central Widget struct + clean up code In particular, move all termbox2 usage to TerminalBuffer.zig & keyboard.zig AnErrupTion 2026-02-10 00:22:27 +01:00
  • 99dba44e46 Rename min_refresh_delta option to animation_frame_delay (closes #925) AnErrupTion 2026-02-09 11:38:56 +01:00
  • d1810d8c98 Fix numlock & capslock positioning AnErrupTion 2026-02-09 11:20:27 +01:00
  • 852a602032 Support more configurable keybindings (closes #679) AnErrupTion 2026-02-09 11:11:00 +01:00
  • cf5f62661c Remove resolution_changed bool AnErrupTion 2026-02-08 22:23:07 +01:00
  • 1db780c7a7 Better handle screen resizes AnErrupTion 2026-02-08 22:18:00 +01:00
  • 941b7e0dae Properly calculate string lengths AnErrupTion 2026-02-08 22:04:09 +01:00
  • e9e2d51261 Better bigclock positioning AnErrupTion 2026-02-08 21:36:18 +01:00
  • 769aefd6e9 Add separate big label widget for bigclock AnErrupTion 2026-02-08 21:14:49 +01:00
  • f678e3bb28 Add update function for Label AnErrupTion 2026-02-08 19:50:32 +01:00
  • f22593f828 Add Label component & make colors custom This commit also makes Ly more resilient to (impossible) screen resolutions. AnErrupTion 2026-02-08 17:40:50 +01:00
  • 7bbdebe58b Fix center offset error AnErrupTion 2026-02-08 15:09:55 +01:00
  • bca38856b1 Completely refactor widget placement code AnErrupTion 2026-02-08 14:53:36 +01:00
  • 8c08359e51 custom-sessions/README: remove extraneous comma (#927) laur 2026-02-08 13:16:25 +01:00
  • fd81da7cbd Organise imports AnErrupTion 2026-02-07 17:01:11 +01:00
  • 950eeed3ee Log which VT is used AnErrupTion 2026-02-07 10:48:05 +01:00
  • ce0d00771d Use the unifont engine for KMSCON AnErrupTion 2026-02-07 10:43:08 +01:00
  • b032c9b296 Update Turkish translations (#917) WinuxVidYapan 2026-02-05 20:19:41 +01:00
  • 1b9286166e [Backport] Fix buffer not resizing with no animation v1.3.2 v1.3.x AnErrupTion 2026-02-05 20:10:10 +01:00
  • ac91704c56 [Backport] Add config.x_vt option AnErrupTion 2026-02-05 20:09:22 +01:00
  • 48f8b306db [Backport] Better systemd-homed user detection AnErrupTion 2026-02-05 20:07:52 +01:00
  • 320fa0d8df [Backport] Fix wrong session being chosen in autologin AnErrupTion 2026-02-05 20:06:19 +01:00
  • bcf025437a [Backport] Fix undefined value in XCB connection check AnErrupTion 2026-02-05 20:04:38 +01:00
  • 735868c51c [Backport] Fix building on musl AnErrupTion 2026-02-05 20:04:05 +01:00
  • 9c1a64692c Start Ly v1.3.2 development cycle AnErrupTion 2026-02-05 20:03:09 +01:00
  • 7744745f09 Don't try to switch TTY with KMSCON It can do it automatically (see the corresponding service file). AnErrupTion 2026-02-05 19:55:40 +01:00
  • 11735290b8 Fix active TTY detection for KMSCON AnErrupTion 2026-02-05 19:50:48 +01:00
  • 21fca058e7 Don't install startup.sh with installnoconf AnErrupTion 2026-02-05 15:03:05 +01:00
  • 2b46a81796 Add basic KMSCON support (closes #886) It's not perfect yet, but at least it works! AnErrupTion 2026-02-05 15:01:45 +01:00
  • 72f43fbc56 Add shell script showing how change TTY colors (#920) hynak 2026-02-04 20:36:55 +01:00
  • b00d6899e5 Fix buffer not resizing with no animation AnErrupTion 2026-02-04 20:16:53 +01:00
  • 7ce8ff61fe Unify ini parsing logic AnErrupTion 2026-02-01 10:41:06 +01:00
  • 1a04a608a1 Remove dummy animation AnErrupTion 2026-01-31 22:51:44 +01:00
  • b0dcc12785 Move UI drawing to separate function AnErrupTion 2026-01-31 22:35:28 +01:00
  • b672d04dc6 Improve authentication logging AnErrupTion 2026-01-31 11:46:55 +01:00
  • 2e04ea4d79 Add time, severity & category in logs AnErrupTion 2026-01-31 11:17:36 +01:00