24 Commits

Author SHA1 Message Date
Alexandre Pasmantier
913aa85af0
feat(themes): add support for ui themes (#114)
fixes #80 

### examples
| gruvbox | solarized |
| :-: | :-: |
| <img width="1792" alt="gruvbox"
src="https://github.com/user-attachments/assets/c0c168a5-5c95-4113-93fd-24b34a9344d8"
/> | ![Screenshot 2024-12-13 at 14 38
57](https://github.com/user-attachments/assets/368e3e37-7fdd-493a-8c0b-47e3731ae67b)
|
2024-12-13 14:54:38 +01:00
Alexandre Pasmantier
54399e3777
refactor(screen): extract UI related code to separate crate (#106)
Co-authored-by: Bertrand Chardon <bertrand.chardon@doctrine.fr>
2024-12-08 13:46:30 +01:00
Bertrand Chardon
4bea114635 perf: remove unnecessary clone() calls (#83)
perf: remove redundant clone() calls
2024-11-27 23:54:08 +01:00
Alexandre Pasmantier
d3c16af4e9
fix(stdin): better handling of long running stdin streams (#81)
fix: long running pipes
2024-11-27 22:56:30 +01:00
Alexandre Pasmantier
220671106e
feat(layout): allow reversing the layout and placing input bar on top (#76) 2024-11-25 21:32:41 +01:00
Alexandre Pasmantier
565283babb
chore(deps): shed off unessential dependencies (#52) 2024-11-20 21:32:23 +01:00
Alexandre Pasmantier
5807cda45d
feat(cli): allow passing passthrough keybindings via stdout for the parent process to deal with (#39) 2024-11-18 23:48:48 +01:00
Alexandre Pasmantier
06a4feb9f2
fix(config): swap out default keymaps with user defined ones instead of stacking (#26)
* fix(config): swap out default keymaps with user defined ones instead of stacking

* fix default configuration fallback
2024-11-15 15:16:00 +01:00
Alexandre Pasmantier
ae938dcfc0 refactoring: split project into separate crates 2024-11-10 00:51:58 +01:00
Alexandre Pasmantier
6d48c87526 documentation 2024-11-05 01:32:57 +01:00
alexpasmantier
e17cd18d42 fixing various issues 2024-10-30 00:12:27 +01:00
alexpasmantier
d0d453fe97 feat: send to channel 2024-10-29 21:53:01 +01:00
alexpasmantier
ddedbc11da formatting 2024-10-27 23:31:40 +01:00
alexpasmantier
8223e073a0 remote controls 2024-10-27 23:30:50 +01:00
alexpasmantier
4bec64e245 making progress 2024-10-25 00:21:36 +02:00
Alexandre Pasmantier
5556515240 new things 2024-10-21 00:14:13 +02:00
Alexandre Pasmantier
10f302546d type channels with an enum rather than a dyn trait 2024-10-20 13:03:01 +02:00
Alexandre Pasmantier
db3aa1ad49 progress 2024-10-20 01:02:53 +02:00
alexpasmantier
590fe14ee5 new channel git-repos and previews 2024-10-19 00:30:43 +02:00
Alexandre Pasmantier
e36f0d450f refactoring 2024-10-16 00:29:30 +02:00
Alexandre Pasmantier
864bfc7fb7 finish fixing linting errors 2024-10-13 23:30:36 +02:00
Alexandre Pasmantier
f1625de91d linting fixes 2024-10-13 23:25:05 +02:00
Alexandre Pasmantier
9b0bce9a67 formatting 2024-10-13 23:10:58 +02:00
Alexandre Pasmantier
e5f1ebcf71 a first implementation 2024-10-13 20:55:30 +02:00