Arijit Basu
95abe5e22b
Add dtomvan/icons.xplr
3 years ago
Arijit Basu
cdd60eef4c
Format init.lua consistently
3 years ago
Arijit Basu
c89d5a45f1
Fix NixOS tests
3 years ago
Arijit Basu
59c8db821b
Fix doc
3 years ago
Arijit Basu
7364812554
Add upgrade guide
3 years ago
Arijit Basu
3142cdd3ec
Upgrade version
3 years ago
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
e370c25bc5
Confinement 'classic' not allowed with plugs/slots
3 years ago
Arijit Basu
a97ff38e7a
Use classic confinement for snap
3 years ago
Arijit Basu
ad2c7ab695
Fix snap build
3 years ago
Arijit Basu
807f715f8f
Update installation docs
3 years ago
Arijit Basu
9683676587
Add snap build
3 years ago
Arijit Basu
b7d86ae1ec
Serialize None to nil
...
Fixes: https://github.com/sayanarijit/xplr/issues/417
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
5b710070a3
Optimize more
3 years ago
Arijit Basu
41c387542f
Fix auto jumping on cursor when visiting large dir
3 years ago
Arijit Basu
7c7351c2e8
Optimize optimization hack
3 years ago
Arijit Basu
5211e4fa40
Fix Lua API performance by caching
...
Fixes: https://github.com/sayanarijit/xplr/issues/412
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
132b528a5d
Remove trailing `.` in the CLI help menu
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
24637449a3
Improve CLI help
3 years ago
Arijit Basu
f78d9e99fd
Remove debug statement and add tests
3 years ago
Arijit Basu
2acfc97653
Update awesome-plugins.md
3 years ago
Arijit Basu
98799d0967
add ouch.xplr
3 years ago
Arijit Basu
8e00b3e658
Add scroll for the input buffer
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
b0c91a954e
Improve update_input_buffer
3 years ago
Arijit Basu
074217f21e
Fix issue with input buffer
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
165d992b75
Fix logs UI
...
Fixes: https://github.com/sayanarijit/xplr/issues/396
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
Shunsuke Mie
f5131b08ab
Change to use `PWD` env vairable to get current dir
...
Fixes 285.
3 years ago