Luna
3a4109eb2d
Add toggle visibility to password ( #938 )
...
## What are the changes about?
I have add a keybinding to toggle the visibility of the password
## What existing issue does this resolve?
N/A
## Pre-requisites
- [x] I have tested & confirmed the changes work locally
Reviewed-on: https://codeberg.org/fairyglade/ly/pulls/938
Reviewed-by: AnErrupTion <anerruption+codeberg@disroot.org >
Co-authored-by: Luna <luna-39@noreply.codeberg.org >
Co-committed-by: Luna <luna-39@noreply.codeberg.org >
2026-03-17 12:27:23 +01:00
AnErrupTion
99dba44e46
Rename min_refresh_delta option to animation_frame_delay ( closes #925 )
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2026-02-09 11:38:56 +01:00
AnErrupTion
fd81da7cbd
Organise imports
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2026-02-07 17:01:11 +01:00
AnErrupTion
a158098df0
Add config.x_vt option ( fixes #910 )
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2026-01-26 20:45:33 +01:00
hynak
a4076b83da
[dur] Add support for alignments and negative offsets + Ly logo ( #893 )
...
## What are the changes about?
Add support for letting a user use a negative offset (#880 ), alignment, and logo. Below is example of the logo file, I hope it is what was request :). It has no padding so a user can move the alignment and offset to get it how they want on screen.
This technically is good to go, except I didn't upload the logo file as I'm not sure where to add the animation file to get it to here: $CONFIG_DIRECTORY/ly/example.dur

## What existing issue does this resolve?
#880
## Pre-requisites
- [x] I have tested & confirmed the changes work locally
Reviewed-on: https://codeberg.org/fairyglade/ly/pulls/893
Reviewed-by: AnErrupTion <anerruption@disroot.org >
Co-authored-by: hynak <hynak@noreply.codeberg.org >
Co-committed-by: hynak <hynak@noreply.codeberg.org >
2026-01-25 23:08:42 +01:00
hynak
7e18d906c4
[Feature] Add support for .dur file format and animations ( closes #719 ) ( #833 )
...
Adds support for durdraw's .dur file format. Supports ascii, animations, and 16/256 color display.
Reviewed-on: https://codeberg.org/fairyglade/ly/pulls/833
Reviewed-by: AnErrupTion <anerruption@disroot.org >
Co-authored-by: hynak <hynak@noreply.codeberg.org >
Co-committed-by: hynak <hynak@noreply.codeberg.org >
2025-12-05 19:46:42 +01:00
AnErrupTion
3bfdc75a70
Add option to run command after inactivity delay ( closes #747 )
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-12-03 20:39:27 +01:00
AnErrupTion
1c99574f73
Add option to run command before UI is initialised ( closes #798 )
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-12-02 22:23:10 +01:00
ebits
1980b2e479
Feature: Added option for hibernate between sleep and brightness down ( #867 ) ( closes #866 )
...
Reviewed-on: https://codeberg.org/fairyglade/ly/pulls/867
Reviewed-by: AnErrupTion <anerruption@disroot.org >
Co-authored-by: ebits <tspamiitesh@gmail.com >
Co-committed-by: ebits <tspamiitesh@gmail.com >
2025-11-28 19:05:17 +01:00
notiant
cc07c4870a
Add option to hide CapsLock and NumLock states ( #864 )
...
Reviewed-on: https://codeberg.org/fairyglade/ly/pulls/864
Reviewed-by: AnErrupTion <anerruption@disroot.org >
Co-authored-by: notiant <codeberg.cizj4@simplelogin.com >
Co-committed-by: notiant <codeberg.cizj4@simplelogin.com >
2025-11-15 16:32:42 +01:00
ferreo
0cf752f3b8
[Feature] Add autologin support ( #841 ) ( closes #200 )
...
This is the simplest change I could come up with to add working autologin, only bit I really dislike is the event but it seemed like the cleanest way without refactoring.
Co-authored-by: ferreo <harderthanfire@gmail.com >
Reviewed-on: https://codeberg.org/fairyglade/ly/pulls/841
Reviewed-by: AnErrupTion <anerruption@disroot.org >
Co-authored-by: ferreo <ferreo@noreply.codeberg.org >
Co-committed-by: ferreo <ferreo@noreply.codeberg.org >
2025-10-25 23:09:24 +02:00
ebits
106f157a2c
[Feature] Add edge margin option ( #856 ) ( closes #848 )
...
Allows setting a balanced margin on all sides.
Reviewed-on: https://codeberg.org/fairyglade/ly/pulls/856
Reviewed-by: AnErrupTion <anerruption@disroot.org >
Co-authored-by: ebits <tspamiitesh@gmail.com >
Co-committed-by: ebits <tspamiitesh@gmail.com >
2025-10-23 19:07:54 +02:00
Matthew Rothlisberger
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
ebits
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
mctaylors
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
AnErrupTion
ee97f3b5e1
Automatically detect TTY ( closes #795 )
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-09-07 17:44:50 +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
7cfb947187
Reduce libc usage & move more stuff to interop
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-08-28 01:39:19 +02:00
João Lucas
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
Matthew Rothlisberger
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
AnErrupTion
c3d180c213
Add basic general log file
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-08-03 15:59:47 +02:00
RadsammyT
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
João Lucas
8030cf5244
fix: Reorder default PATH to prioritize /usr/local directories to solve
...
problem with archlinux
2025-07-26 19:27:36 +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
04920e1b1b
Implement custom session support ( fixes #757 )
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2025-07-08 22:39:14 +02:00
Matthew Rothlisberger
99f3ab96ba
changes fire parameters
2025-07-07 21:02:58 -04:00
Matthew Rothlisberger
ab23631e66
reimplements PSX Doom fire animation; adds flame height control
2025-07-07 21:02:58 -04: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
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
3504180e95
Option to hide version string
2025-06-10 06:12:48 +02:00
thoxy
fa46155f72
make gameoflife more configurable and fix pull reviews
2025-05-30 20:04:52 +02: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
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
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
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
winlith
f5f7422d82
color mix animation
2025-01-17 22:37:48 +01:00
llc0930
b84158e1c0
Add option to center env name ( #683 )
2024-08-09 18:44:49 +02:00
Kian A.
00c94f8ffd
Add Farsi Bigclock ( #673 )
...
* Change config type for bigclock
* Seprates big clock's hard codes from its logic
* Adds Farsi (fa) to big clock langs
* Minor changes
* Makes requested changes
2024-08-07 16:47:27 +02:00
AnErrupTion
767bdaf166
Add session logging support
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2024-08-07 12:03:34 +02:00
AnErrupTion
096b1a7d44
Refactor brightness handling code
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2024-08-06 18:40:24 +02:00
AnErrupTion
b5b3317dd8
Add login & logout script support
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2024-08-06 11:06:20 +02:00
AnErrupTion
2901b408dc
Arrange config alphabetically
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2024-08-06 10:07:23 +02:00
AnErrupTion
071b7a2182
Make all colors u16
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2024-08-05 10:41:34 +02:00
AnErrupTion
6fbbb4eff0
Consolidate xsetup.sh & wsetup.sh into one file
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2024-08-05 00:58:29 +02:00
AnErrupTion
37061269a4
Remove config.save_file
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2024-08-04 17:08:50 +02:00
AnErrupTion
b73c78d2fb
Remove tput dependency & use termbox2 instead
...
Signed-off-by: AnErrupTion <anerruption@disroot.org >
2024-08-03 21:48:38 +02:00