Skip to content

Commit

Permalink
Update supporting docs
Browse files Browse the repository at this point in the history
  • Loading branch information
tris203 committed Nov 29, 2023
1 parent 59b202b commit a46ea79
Show file tree
Hide file tree
Showing 3 changed files with 52 additions and 1 deletion.
37 changes: 36 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,36 @@
# hawtkeys.nvim
# hawtkeys.nvim

## What is this?
hawtkeys.nvim is a nvim plugin for finding and suggesting memorable and easy to press keys for your nvim shortcuts.
It takes into consideration keyboard layout, easy to press combinations and memorable phrases, and excludes already mapped combinations to provide you with suggested keys for your commands

## Getting Started
Installation instructions to follow, but as usual with package managers

## Usage

```
:lua require("hawtkeys.ui").show()
```

This will allow you to search keybinds as below:

<div align="center">
<img src="images/demo.gif" alt="demo">

## Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
Don't forget to give the project a star! Thanks again!

If there is something specific you want to work on then, please open an issue/discussion first to avoid duplication of efforts

Outstanding items are currently in the TODO.md file.

1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request
16 changes: 16 additions & 0 deletions TODO.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Code Expansion
* Load keymaps dynamically
* Synonym Support
* Language support

# User Experience
* Highlighting on output - Show already mapped keys in red
* Output in format to set keymap
* Make list update dynamic
* Tried to do this but issues with E656 setting field, need to read more
* Support different modes (Currenlty just n)
* What does the UI look like for this (n/command, eg n/Find Files?)

# Crtical
* Certain key maps seem to be missing, eg <leader>gd and <leader>rn show unmapped, even though I know they aren't
* They are visibile in which-key though, so could look through code there to see how they find key maps
Binary file added images/demo.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit a46ea79

Please sign in to comment.