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
Gilad Woloch
ac1b40799a
Apply `rustfmt`
3 years ago
Gilad Woloch
394c09ae87
Merge normal/reversed cases in `NodeSorterApplicable::apply`
3 years ago
Gilad Woloch
a1ee7f931c
Ignore Vi[m] backups & Jetbrains config
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
e0c1581a0a
Optimize silent calls
...
Silent calls don't need to pause input reading as they are non
interactive and quickly finish execution.
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
ac1476bc08
Cleanup
3 years ago
Arijit Basu
aee49dad78
Support terminal colors in custom layout
...
Example:
```lua
xplr.config.layouts.builtin.default = {
CustomContent = {
title = "custom title",
body = {
StaticParagraph = { render = "\x1b[31mcustom body\x1b[0m" },
},
},
}
```
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
85cc956792
Fix reading input
...
Wait for confirmation after sending a message to a thread.
Also, use unwrap() to crash and burn than using unwrap_or_default() when
message passing fails.
It's highly unlikely to happen and also trivial to the core logic. But
let's see the error when it does happen.
Fixes https://github.com/sayanarijit/xplr/issues/301
3 years ago
Arijit Basu
8c42a62c93
Try in docker
3 years ago
Arijit Basu
5723acc21b
Fix input conversion logic
3 years ago
Arijit Basu
9e08287c31
Fix CI
3 years ago
Arijit Basu
e3150798d9
Disable recover mode by default
...
Closes: https://github.com/sayanarijit/xplr/issues/330
3 years ago
Arijit Basu
bb5dcff0bf
Use --locked in CI/CD & remove daily compile check
...
Daily compile check doesn't capture runtime errors. It's better to
--locked and be safe.
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
14b14bba42
Let's get a hew home - xplr.dev
...
Thanks to your continued support we're getting a new homepage https://xplr.dev
3 years ago
Arijit Basu
696549e2e5
Remove `config` from CallLuaArg
...
The `Config` object is globally available as `xplr.config`, and thus
it's redundant. Config is read only once, when xplr loads.
Closes https://github.com/sayanarijit/xplr/issues/321
3 years ago
Arijit Basu
69d3b3af46
Add focus selection UI
...
Closes: https://github.com/sayanarijit/xplr/issues/322
3 years ago
Arijit Basu
3f668c2d04
Improve runner API
...
Some API improvements on top of #324
3 years ago
Tom van Dijk
671d1b11fd
Refactored parts of `runner::Runner` to take a Cli struct, instead of putting everything manually in `Runner`.
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
ad6c8b7617
Update deps
3 years ago
Arijit Basu
44a6b6f1b0
Fix doc links
3 years ago
Arijit Basu
e9a48613de
Add plugin alacritty.xplr
3 years ago
Arijit Basu
1756332e5b
Fallback to tempdir if runtime is inaccessible
...
Fixes: https://github.com/sayanarijit/xplr/issues/319
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
abc7011f56
Test upgrade guild is up to date.
...
Never miss updating the upgrade guide again
3 years ago
Arijit Basu
e7c3c7044e
Update upgrade guide
3 years ago
Arijit Basu
7cc8c621ef
Update version
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
61657a70c7
Add support for loading extra config files
...
Use `-C` / `--extra-config` to load Lua files to overwrite the default
or user defined config.
This helps with integration, where integrating xplr with another tool
requires xplr to overwrite some config, without requiring the users to
install an xplr plugin or update the xplr config.
Example:
```bash
xplr -C one.lua two.lua
# Or
xplr -C one.lua -C two.lua
```
> **WARNING:**
>
> Extra config doesn't require specifying the `version`, hence, it's the
> integration author or the user's responsibility to assert
> compatibility using the globally exposed `version` in the extra config
> files, similar to xplr plugins.
Ref: https://github.com/sayanarijit/xplr/issues/316
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
7b2b29b27d
Cleanup - Format Lua code
3 years ago
Arijit Basu
af5a99328f
Update version
3 years ago