Arijit Basu
7b9e4deff5
Support passing argument to `LuaEval` and `LuaEvalSilently`
...
If the argument of `LuaEval` evaluates to a function, xplr will try to
pass Lua Context to it.
Example:
```lua
{ LuaEval = [[function(app) return { { LogInfo = app.pwd } } end]] }
```
Closes: https://github.com/sayanarijit/xplr/issues/394
3 years ago
Arijit Basu
ea235b6969
Fix custom dynamic list layout demo
3 years ago
Arijit Basu
8f5e5491f2
Optimize change directory performance
...
This PR breaks the custom layout renderer API by deprecating the
following heavyweight fields in the Lua Context passed to the renderer
functions.
The following fields are being deprecated:
- app.directory_buffer
- app.history
- app.last_modes
However, there's no change in the Lua Context passed to the functions
called via `CallLua*` messages.
Closes: https://github.com/sayanarijit/xplr/issues/418
3 years ago
Arijit Basu
a97ff38e7a
Use classic confinement for snap
3 years ago
Arijit Basu
807f715f8f
Update installation docs
3 years ago
Tom van Dijk
04dde7a477
Docs "help buffer" -> "help menu"
3 years ago
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
05f048ce53
Add demo video
...
Video contributed by @igorepst
Closes: https://github.com/sayanarijit/xplr/issues/389
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
ee48fa1568
Don't open new tabs by default
3 years ago
Arijit Basu
884cd98d0b
Minor links and formatting fixes for the homepage
3 years ago
Zain ul abideen
4ad4e0894d
Updates in 2nd version of xplr
3 years ago
Zain ul abideen
8c9905f7f9
Updates in 2nd version of xplr
3 years ago
Zain Ul abideen
8bac4cf92a
Adding version2 of the website xplr
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
20bb7939fe
Fix gh pages CNAME
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
6ae7c96937
Improve xplr homepage
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
2146bc646b
Update book.toml
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