gnome-hotkeys.cr

WIP gnome hotkeys app, now implemented in crystal

My Hotkeys

A personal hotkeys cheatsheet sitting on your shoulder

NOTE WIP

This project is in active development. Everything can change.

Develop

git clone https://github.com/mipmip/gnome-hotkeys.cr
cd gnome-hotkeys.cr
nix develop
shards
make

Usage

./bin/myhotkeys -c ./test.json

TODO v1.0

  • compile UI at runtime
  • input file argument
  • solution for displaying command words (custom widget)
  • forward slash (slash)
  • backtick (grave)
  • play in builder to find all possibilities
  • change YAML to JSON class
  • setup cli options
  • add gnome extensions and desktop shortcuts
    • read settings from GIO
    • implement hide settings from conf or argument
  • shell releaser
  • subclass shortcutsshortcut.c
    • accel-size-group
    • title-size-group
    • new type: command
    • search match group titles for single shortcuts
  • subclass more
    • make custom layout things: semi trans and more
  • max-height config
  • find way to clear UI cache
  • documentation
  • intergrate with shell extension
  • add buttons to menubar
    • about
    • configure
  • control ordering
  • more sections...?
  • name
    • gnome-cheat
    • gnome-hotkey

ROADMAP 2.0

  • current application aware
  • plugin system

Contributing

  1. Fork it (https://github.com/mipmip/gnome-hotkeys.cr/fork)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request
Repository

gnome-hotkeys.cr

Owner
Statistic
  • 1
  • 0
  • 0
  • 0
  • 1
  • about 1 year ago
  • February 9, 2023
License

MIT License

Links
Synced at

Wed, 01 May 2024 18:57:05 GMT

Languages