Commit Graph

50 Commits

Author SHA1 Message Date
aa2feb3462 fix(cfg): string.opts* not applying to user (#110) 2026-02-04 22:33:17 +01:00
9cf5297205 fix: building with -flto=auto (#102)
I need this to finish the AUR packages at #100.

It probably also broke the current lidm-git package
2026-01-20 22:29:58 +01:00
7e7a297e2e feat: support Xorg & better auth logic (#80)
Co-authored-by: grialion <48643945+grialion@users.noreply.github.com>
2026-01-19 21:17:45 +01:00
creations
a7a1f42f0a feat: add support for fido yubikeys (#89)
* add support for fido keybind

* add to themes

* fix clang format

* Update ui.c

* docs: add misc stuff about the yubikey

---------

Co-authored-by: javalsai <jvssxxi@gmail.com>
2025-12-13 21:37:58 +01:00
dariuskl
feeba5c41b feat: don't trunc long hostnames if there is space (#87)
Instead of restricting the length of the hostname field to the size of
the column, the hostname is allowed to utilize all space that is not
taken up by the time string.

Co-authored-by: Darius Kellermann <kellermann@pm.me>
2025-11-16 17:29:59 +01:00
8f0213db74 misc batch of fixes before v1.2.3 (#65)
* fix some formatter and linter issues
* make clang-tidy/clang-format fail with error status and output in github error format
* docs, add kmscon thing
* and some CI stuff
2025-07-20 21:50:12 +02:00
Ar1gin
8fc6bff60f fix: hostname truncation (#63)
Co-authored-by: javalsai <javalsai@proton.me>
2025-07-16 14:19:58 +02:00
9c022c5813 feat(cfg): add ellipsis to config 2025-07-04 04:48:20 +02:00
a316afecb2 fix: possible memory issues 2025-07-04 04:47:32 +02:00
5a6471dd00 feat: utf8 hostname and ellipsis 2025-07-04 04:40:10 +02:00
5b5adf76b7 feat: support long hostnames
close #49
2025-07-04 03:56:51 +02:00
ba836e5cd4 feat: add refresh_rate option for clock 2025-07-04 03:30:29 +02:00
9f905622a2 chore: dry and modularize a bit 2025-07-04 01:43:32 +02:00
rmntgx
68ed11fb2d feat: cool resize implementation 2025-07-02 13:50:17 +05:00
rmntgx
b653fdcc57 feat: buggy resize implementation 2025-06-29 23:32:04 +05:00
bceb13b844 feat: save user and session as strings 2025-06-29 18:50:35 +02:00
rmntgx
16d1325f96 style: formatting and linter satisfaction 2025-06-29 10:56:31 +05:00
rmntgx
1714b477ad fix: compilation error after rebase 2025-06-29 10:24:58 +05:00
rmntgx
4a83e5d825 feature: saving previous selection 2025-06-29 10:20:00 +05:00
b2d25198e0 chore: handle all posible malloc failures 2025-06-22 00:32:35 +02:00
6ddbb407da fix(ui): custom input not taking all width 2025-06-21 05:25:03 +02:00
55e58b46d9 fix(ui): some missing utf8 support 2025-06-21 04:21:10 +02:00
cd1f44ec41 feat: support custom format dates 2025-06-21 03:10:29 +02:00
938166366f lint: fix code for clang-tidy 2025-06-21 01:29:43 +02:00
e7ef64cd16 feat: ithnk full utf8 support & ui 100% consistent 2025-06-21 00:52:30 +02:00
787b412005 feat: utf8 support & partial ui.c refactor 2025-06-20 21:31:49 +02:00
5174f0b2bf feat: modernize config
- config now is more toml like
- no need to declare all fields, it implements defaults
- no yanderedev code, introspection babbyyy 😎
- desktop and config files parser semi-unification
- misc tweaks all over (mainly allocation failures handling)
2025-06-13 14:05:19 +02:00
bb1ca09fd8 lint(format): change format rules a bit 2025-06-10 23:44:40 +02:00
22c3f7c896 feat|perf: generic&efficient desktop&config parser 2025-06-10 23:44:09 +02:00
7d76687833 lint: apply new style 2025-06-06 20:46:55 +02:00
d6a348c543 Merge branch 'master' into code-formatting 2025-06-06 20:44:39 +02:00
b22ae6b2cc fix: memory leaks 2025-06-06 19:40:38 +02:00
rmntgx
0b02a2cef2 format: satisfy linter 2025-05-17 21:56:27 +00:00
f34a71195e chore: use size_t for indexing and iterating 2024-12-25 20:22:28 +01:00
e13a8ff79c fix: #includes 👀 2024-12-25 20:16:25 +01:00
4c7d221a17 dev: use #includes according to error's concerns 2024-12-25 20:00:09 +01:00
0ba5519937 feat: add behavior.{source,user_source} for custom env 2024-12-25 19:25:09 +01:00
a0b68491ba chore: implement vectors
also seems to address several of these:
https://github.com/javalsai/lidm/issues/3#issuecomment-2423933131

not sure about the issue itself, might be permission stuff
2024-10-19 17:50:50 +02:00
2284ab017d chore: remove config inconsistencies 2024-09-05 21:20:09 +02:00
dbbab78e23 format: let clang-format run ._.
(won't even talk about clang-tidy)
2024-09-05 20:26:58 +02:00
730e6db100 fix: grammar (codespell) 2024-09-05 17:23:18 +02:00
1a8aa1a14e fix: ui bugs introduced in last commit 2024-09-04 22:07:49 +02:00
grialion
64e101eafa fix: compiler warnings
Fix compiler warnings by
- replacing raw write() calls with printf()
- error checking chdir()
- printing '\x1b[H\x1b[J' instead of calling system(clear)
- using sys/reboot.h to power off and reboot instead of using system
2024-09-04 21:15:30 +02:00
a1167f7f5f fix: make(-Wall) warnings 2024-08-27 14:37:17 +02:00
9d81c9df8b feat: better handling
* setui/setgid/etc errors are recoverable now
* fix small print_errno arguments bug
* send TERM env var to session (if present)
2024-07-26 18:17:17 +02:00
080966978c fix: env stuff 2024-07-16 09:21:53 +02:00
18a00ca264 remove: hardcoded ansi sequence 2024-07-15 00:02:35 +02:00
f9bfc48a9f spain's gonna win btw 🇪🇸 2024-07-14 20:21:17 +02:00
6398d1b206 navigation: wtf I'm doing 2024-07-13 16:56:34 +02:00
6b2d76c9b8 all: at this point just read readme 😭
spaghetti code
equivalent spaghetti readme
spaghetti commit (wait no, this is actually descriptive)
2024-07-13 12:19:02 +02:00