Commit Graph

316 Commits (main)

Author SHA1 Message Date
Tom van Dijk b1ac4944ab `help_hide_remaps` -> `hide_remaps_in_help_menu` 3 years ago
Tom van Dijk 263eb5943a Introduce `general.help_hide_remaps` config entry. 3 years ago
Arijit Basu def98de9b3 Upgrade version 3 years ago
Arijit Basu b29c25c66f
Update install.md 3 years ago
Arijit Basu d2c5f49835 Fix CD (try again) 3 years ago
Arijit Basu 0443c103e7 Fix doc 3 years ago
Arijit Basu 296d93a81a Fix linux gnu bin release 3 years ago
Arijit Basu 605b2bc391 Fix CD for musl 3 years ago
Arijit Basu 9d088239ea Upgrade to 0.16.0 3 years ago
Igor Epstein a5a71c9191 Add context-switch plugin to docs 3 years ago
Arijit Basu 2acfc97653
Update awesome-plugins.md 3 years ago
Arijit Basu 98799d0967
add ouch.xplr 3 years ago
Arijit Basu 3692647a7a
Update debug-key-bindings.md 3 years ago
Arijit Basu 858b4066ca
Update quickstart.md 3 years ago
Arijit Basu 3ac39fd8f4
Fix doc link 3 years ago
Arijit Basu 48ab6eac21 Add on_function key handler
This adds `on_function` handler to handle F1-F12 keys.

This also fixes issues with previously added handlers and adds a
checklist for future additions.
3 years ago
Arijit Basu 6a3b26cc18 Add support for LuaEval(Silently) messages
This PR adds support for quickly executing arbitrary lua functions,
without needing to define a function.

Example:

```lua
xplr.config.modes.builtin.default.key_bindings.on_key["#"] = {
  help = "test",
  messages = {
    { LuaEvalSilently = [[return { { LogInfo = "foo" } }]] },
    { LuaEval = [[return { { LogInfo = io.read() } }]] },
  },
}
```

Partly closes: https://github.com/sayanarijit/xplr/issues/394
3 years ago
Arijit Basu 05c2f7aa68 Support more control over input buffer
This PR adds a new message: `UpdateInputBuffer: InputOperation`

This makes it possible to perform cursor based input operations without
needing input from the keyboard.
3 years ago
Arijit Basu b45a553a0c Add more keyboard input handlers
This PR adds 3 more keyboard input handlers:

- on_alphanumeric
- on_character
- on_navigation

Also updates documentation.
3 years ago
Arijit Basu ca6cefb1c1 Use tui-input to handle input buffer
New message: `UpdateInputBufferFromKey` to replace most
`BufferInputFromKey` usage.

This adds more functionalities to the input buffer and reduces
boilerplate code.

This commit also deprecates `config.general.cursor` as the cursor will
be set by the terminal from now.

Repo: https://github.com/sayanarijit/tui-input
3 years ago
Arijit Basu 4495740cb0
Add fm-nvim integration 3 years ago
Arijit Basu a81dd3f63f
Update awesome-plugins.md 3 years ago
Arijit Basu abaaa91409
Add more tips for writing plugins 3 years ago
Arijit Basu 66f5acc482 Fix criterion test 3 years ago
Arijit Basu 3ec870739c Bump version 3 years ago
Arijit Basu 947cfeb327
Minor fixes and format docs 3 years ago
Hans Tognon 413430d5f8 added remaining fields for general config. 3 years ago
Arijit Basu cd9880de71
Update community.md 3 years ago
Arijit Basu 4bb54d49df
Fix typo 3 years ago
Arijit Basu 7142c97c7f
Add map.xplr 3 years ago
Arijit Basu 9982a205db Downgrade version for the docs
Upgrade version when just before making a new release, else the doc will
link to invalid release.
3 years ago
Arijit Basu bec80e98df Improve input reading by eliminating pause
Stop the thread instead of pausing it. This improves the CPU usage and
responsiveness a slightly.
3 years ago
Arijit Basu b2ad4a1303
List more examples in "writing plugins" section 3 years ago
Arijit Basu 113bdde01b
Further improve upgrade guide. 3 years ago
Arijit Basu dcbccde096
Improve upgrade guide
Upgrade guide is not release note.
3 years ago
Arijit Basu 5e96d48135 Major release 0.15.0 3 years ago
Arijit Basu 3a897ea0d1
Fix doc 3 years ago
Arijit Basu dd73220ec8 Support switching modes keeping input buffer.
Closes: https://github.com/sayanarijit/xplr/issues/303
3 years ago
Arijit Basu 14e1360820
More cleanup 3 years ago
Arijit Basu 5eab3c6033 Support defining custom layout for different modes
Closes: https://github.com/sayanarijit/xplr/issues/335
3 years ago
Arijit Basu 8c42a62c93 Try in docker 3 years ago
Arijit Basu e3150798d9 Disable recover mode by default
Closes: https://github.com/sayanarijit/xplr/issues/330
3 years ago
Arijit Basu 068d45e657 Always pass `--locked` when installing using cargo
Closes: https://github.com/sayanarijit/xplr/issues/332
3 years ago
Arijit Basu a6dcd476aa
Update TODOs 3 years ago
Arijit Basu a7f7fa0012
Fix link 3 years ago
Arijit Basu f1c417063d
Improve documentation
Remove some TODO, add more links.
3 years ago
Arijit Basu 275c4d0b7b
Add command-mode.xplr 3 years ago
Arijit Basu 9685cdedcb
Add xplr.nvim, nvim-ctrl.xplr 3 years ago
Arijit Basu 44a6b6f1b0
Fix doc links 3 years ago
Arijit Basu e9a48613de
Add plugin alacritty.xplr 3 years ago
Arijit Basu 1b1032d0bd Fix missing config error
Do not report error when config file is missing and it's not specified
via CLI args.
3 years ago
Arijit Basu e7c3c7044e
Update upgrade guide 3 years ago
Arijit Basu 79b3676662
Improve doc
Make links readable.
3 years ago
Arijit Basu a5607a8186
Improve doc
Add related links to "Writing Plugins".
3 years ago
Arijit Basu d6766919de
Update awesome-plugins.md 3 years ago
Arijit Basu 1c9b8322ec
Update awesome-plugins.md 3 years ago
Arijit Basu b66155895a
Update awesome-plugins.md 3 years ago
Arijit Basu af5a99328f Update version 3 years ago
Arijit Basu 5626335e0e
More docs 3 years ago
Arijit Basu 9070cd9e17 Add more docs 3 years ago
Arijit Basu 1b6ea5b63c
Add icons.xplr 3 years ago
Arijit Basu 6b926c2b88
Minor fix again 3 years ago
Arijit Basu d6893130a6
Minor doc fixes 3 years ago
Arijit Basu 3171c37d4e
Add type-to-nav.xplr to awesome plugins 3 years ago
Arijit Basu a12818ea30
Add qrcp.xplr 3 years ago
Arijit Basu 72712a8bae
Update install.md 3 years ago
Arijit Basu b916701d59
Add completion.xplr 3 years ago
Raf Czlonka 9b20affbfd Use 'noice' actual repository URL 3 years ago
Arijit Basu e1fb5e02c5
Add paste-rs.xplr to Awesome Plugins
Also, fix the cargo documentation link and delete unused doc page.
3 years ago
Arijit Basu 193202c325
Improve FreeBSD install instructions 3 years ago
Arijit Basu db9c926b0c Update version 3 years ago
Arijit Basu 6a63f5f3c7
Update awesome-plugins.md 3 years ago
Arijit Basu ea4becf52e
Update awesome-plugins.md 3 years ago
Arijit Basu 3603d24c95
Update modes.md 3 years ago
Arijit Basu 91f8cdf889
Update modes.md 3 years ago
Arijit Basu 9f8a4222ee
Update modes.md 3 years ago
Arijit Basu 1e13fdacda Use footer links
Tool used: https://github.com/sayanarijit/md-footer
3 years ago
Arijit Basu e37752d41e
Document keys and fix links 3 years ago
Arijit Basu bc140c165b
More doc fixes 3 years ago
Arijit Basu 6056dbc0df
Fix typo 3 years ago
Arijit Basu f42285f459
Fix doc formatting 3 years ago
Arijit Basu 659d2db075
Document all the messages for human 3 years ago
Arijit Basu 0542ad6b7e
Update awesome-plugins.md 3 years ago
Arijit Basu c9d91660d3
Add preview-tabbed.xplr 3 years ago
Arijit Basu 3e6c6954f3
Add dragon.xplr 3 years ago
Arijit Basu 0e9a96f0a8
Add zoxide.xplr 3 years ago
Arijit Basu 41e0f3c09e
Update awesome-plugins.md 3 years ago
Arijit Basu be0a96abae
Update awesome-plugins.md 3 years ago
Arijit Basu 7e373972f4
Update integration.md 3 years ago
Arijit Basu ed0ca1009d
Update writing-plugins.md 3 years ago
Arijit Basu 5779c3447b
Fix doc 3 years ago
Arijit Basu 8ad962214a
Fix doc 3 years ago
Arijit Basu fb8f60c822
Add trash-cli.xplr plugin 3 years ago
Arijit Basu 67f604e4f0
Fix typos 3 years ago
Arijit Basu 4d61f2e9ad
Improve docs
Add features and integration docs.
3 years ago
Arijit Basu ea9c33539a
Update node_types.md 3 years ago
Arijit Basu 8da9cf23b2
Update fzf.xplr 3 years ago
Arijit Basu 3771dc9efe
Update awesome-plugins.md 3 years ago
Arijit Basu 8d576ba629
Update sorting.md 3 years ago
Arijit Basu 18b7a0b3fa
Update modes.md 3 years ago
Maxim Baz 0df4f87d7f Update pacman command 3 years ago
Arijit Basu 05272a6575
Update filtering.md 3 years ago
Arijit Basu 9c144c0f30
Update general-config.md 3 years ago
Arijit Basu d7d7ade877
Update configuration.md 3 years ago
Arijit Basu 2d9a256691
Update quickstart.md 3 years ago
Arijit Basu 32a32e9180 Add more docs
Also, prepare for release.
3 years ago
Arijit Basu 2df8d47b0f
Fix doc 3 years ago
Arijit Basu cf2a38fe5f
Fix doc 3 years ago
Arijit Basu 2cd17f18d8
Add fzf.xplr 3 years ago
Arijit Basu c4c1020aa0 Add dua-cli plugin 3 years ago
Arijit Basu 3cadaf8880 Add plugin docs
Also minor doc improvements
3 years ago
Arijit Basu 7ed89a4aff Mime wildcard 3 years ago
Arijit Basu 1f3d6f2152 Document node types 3 years ago
Arijit Basu cdc1e6825b
Update message.md 3 years ago
Arijit Basu cb38ca048d Typos and documentation fixes 3 years ago
Arijit Basu 3e646b063b Publish xplr book with intensive documentation
Closes: https://github.com/sayanarijit/xplr/issues/263
3 years ago