Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Enhancenment] Some QoL Ideas #1

Open
Disonantemus opened this issue Nov 24, 2024 · 1 comment
Open

[Enhancenment] Some QoL Ideas #1

Disonantemus opened this issue Nov 24, 2024 · 1 comment
Assignees

Comments

@Disonantemus
Copy link

CLI help

In terminal is expected this information

  1. Show some stuff when doing: lazyorg -h or lazyorg --help, something like this:
 -h, --help            display this help (or launch showing keybidings)
 -V, --version         display version

For more details see: man lazyorg
Project page: https://github.com/HubertBel/lazyorg
  1. Manual page, something to show when doing: man lazyorg, you can show something similar information to README.md, but in man page format, there are some tools that can help like:

In Arch, all packages are in the repos, most in Extra and the rest in AUR.

Edit event

Sometimes an event needs some changes, like moving to another date, this helps to not delete and create another one.

Tab key

Tab is working when editing an event, moving to next field, but I was expecting Shift+Tab to move to a previous field (same as Up cursor key), but shows Z. Now it is not in ? (keybindings) page.

Alternative cursor keys

All current physical keyboards have cursor keys, and many people expects cursor keys work as an alternative to hjkl anywhere, right now work when adding an event, but not in main view.

Alternative Cancel key

When editing and event is a lot faster just do Escape to Cancel than move to [Cancel] button.

Optimize GIF animation (is too big)

  • Resolution (3432x1518): I can't distinguish anything when looking you github page in my 1920x1080p monitor, worst in Github for Android. In my monitor, I did test something like 640x480 in looks a lot friendlier to real use case and smaller displays, usually my terminal is always half/third/fourth of the whole resolution, with tmux showing 1-2 terminals open at the same time (not full screen).

  • Size (8MB): same gif, when optimized, is 21x smaller file, look:

$ gifsicle Lazyorg_demo.gif --optimize=3 -o opti.gif ; du -h *.gif
gifsicle: warning: huge GIF, conserving memory (processing may take a while)
8.0M    Lazyorg_demo.gif
384K    opti.gif

With both should be a lot smaller in size and better to look at.

Config/db

  • Mention config/db in README.md, is important when doing a backup, to know where they are, I found it here:
$ realpath data.db
/home/user/.local/share/lazyorg/data.db
  • Use XDG Base Directory, it's a lot easier to backup ~/.config because is the most used place for config files, at least as an alternative to search for db or else.

Extra

In the Roadmap, there is a typo error in "buisness" >> "business".


System

distro: Arch Linux x86_64
kernel: 6.6.52-1-lts
shell: bash 5.2.37
term: tmux
@HubertBel HubertBel self-assigned this Nov 26, 2024
@HubertBel
Copy link
Owner

Thank you for the ideas! Many of these were already part of what I had planned to do, so I’ll start working on them right away. If you have any additional suggestions or notice any issues, please don’t hesitate to let me know!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants