Commit Graph

19 Commits

Author SHA1 Message Date
38fe976261 fix(tui): Avoid unnecessarily re-rendering the user interface
Having the event loop be asynchronous causes too many unnecessary
redraws, despite the content not changing.
2024-11-28 00:24:39 +01:00
f91adee1f8 fix(tui): Allow shift modifier in search mode 2024-11-27 23:41:38 +01:00
b436b457b4 feat(core): Add tracing with log file appender 2024-11-27 22:17:19 +01:00
f410f4da0a refactor(tui): Rename move message variants 2024-11-27 20:21:36 +01:00
efe950da64 feat(tui): Handle key modifiers for input events 2024-11-27 20:18:54 +01:00
5da0795103 feat(tui): Implement simple search function 2024-11-27 18:08:04 +01:00
53b1a5edda refactor(cli): Use display instead of debug output for list 2024-11-27 16:32:47 +01:00
456111acae refactor: Split CLI and state into submodules 2024-11-27 16:29:36 +01:00
b59d47a769 fix(core): Make sure project paths are always absolute 2024-11-27 14:54:12 +01:00
04edeb9216 feat(core): Add subcommand to remove projects 2024-11-27 14:50:08 +01:00
ef191c6a40 feat(integration): Add simple integration for nushell 2024-11-26 17:57:52 +01:00
44dd99e543 feat(core): Write selected project to file instead of stdout 2024-11-26 17:26:32 +01:00
af9da826aa chore: Update flake inputs 2024-11-24 22:14:29 +01:00
1a7e2d74f7 chore: Reload environment when Rust toolchain changes 2024-11-24 22:12:30 +01:00
af8fae215c feat(tui): Implement project listing and selection 2024-11-23 20:05:21 +01:00
276a76e957 feat(core): Use bincode instead of serializing OsStr 2024-11-23 20:05:15 +01:00
26e31c280b feat(core): Implement basic adding and listing of projects with cli 2024-11-23 20:04:39 +01:00
58186ac3b1 chore: Update nix flake for development shell 2024-11-23 20:03:55 +01:00
2dd04f7d33 Initialize project 2024-08-26 19:20:43 +02:00