Commit Graph

783 Commits

Author SHA1 Message Date
Arijit Basu
628d2cfc26
Add xplr.util.layout_replaced (#574)
Closes: https://github.com/sayanarijit/xplr/issues/573
2023-01-28 23:07:06 +05:30
Noah Mayr
f64835609c
Add xplr.util.relative_to and xplr.util.path_shorthand (#568)
* Add xplr.util.relative_to and xplr.util.path_shorthand

* Remove duplicate slash at end

* Use pwd from env and remove pathdiff package

* Some fixes and improvements

* Generate docs

* Some more improvements

* Improve selection rendering

* Improve functions with test cases

* Update docs

* Minor doc fix

* Rename path_shorthand -> shortened

* Handle homedir edgecase

Also fix init.lua

* Minor fix

* Use config argument for relative and shortened paths

* Prefix relative paths with "." and fix edge cases where we're not showing the file name

* Use and_then instead of map and flatten

* WIP: Move selection rendering to lua

* Make selection renderer function configurable on lua side

* Some improvements

* Some impovements

* Minor doc fix

* Remove symlink style

---------

Co-authored-by: Arijit Basu <sayanarijit@gmail.com>
2023-01-28 21:28:25 +05:30
Noah Mayr
1618c504fb
Add utility function xplr.util.textwrap (#567)
* Add utility function xplr.util.wrap

* Cleanup and fix formatting

* Update src/lua/util.rs

Co-authored-by: Arijit Basu <sayanarijit@users.noreply.github.com>

* Update wrap to return lines instead

* Fix doc

* Rename wrap -> text wrap

Co-authored-by: Arijit Basu <sayanarijit@users.noreply.github.com>
Co-authored-by: Arijit Basu <sayanarijit@gmail.com>
2023-01-27 12:14:10 +05:30
Arijit Basu
c1fc5aee70
Add xplr.util.lscolor and xplr.util.paint (#569)
* Add xplr.util.lscolor and xplr.util.style

* Fix formatting

* Fix clippy suggestions

* Remove redundant closures

* Optimize, support NO_COLOR, and rename style to paint

* Use xplr.util.paint and xplr.util.color in init.lua

Co-authored-by: Noah Mayr <dev@noahmayr.com>
2023-01-26 18:01:04 +05:30
Arijit Basu
8c4f744bb1 Try fix gh action 2023-01-13 13:08:25 +05:30
Arijit Basu
d80b1b4db8 Alternate theme 2023-01-13 13:08:25 +05:30
Arijit Basu
5f07e6143f Update v0.20.2 2023-01-13 11:33:48 +05:30
Arijit Basu
43c88b4873 Improve install instruction for macOS 2023-01-12 16:54:49 +05:30
Arijit Basu
d52ccac8ba Fix file creation for mac's default bash 2023-01-12 16:54:49 +05:30
Arijit Basu
26d79bd799
Update awesome-plugins.md 2023-01-11 15:51:27 +05:30
Arijit Basu
553b4ed3d6
Fix keeping input buffer 2023-01-09 16:48:00 +05:30
Arijit Basu
e9fc643bd9
Fix test 2023-01-09 16:46:27 +05:30
Arijit Basu
3afccf2a54
Doc fix 2023-01-09 16:42:15 +05:30
Arijit Basu
1d9d5f5145
Minor changes 2023-01-09 16:40:38 +05:30
Emanuel
0715e242ef fix: run cargo fmt 2023-01-09 16:34:58 +05:30
Emanuel
006c655e3a fix: restore a wrongly removed part 2023-01-09 16:34:58 +05:30
Emanuel
105e770f58 feat: complete last changes to add hooks 2023-01-09 16:34:58 +05:30
emanuel
d6e33e68e3 :feat: Add hooks for mode and layout changes 2023-01-09 16:34:58 +05:30
BoolPurist
078da205ca Fixed own typo. 2023-01-07 22:32:40 +05:30
BoolPurist
caa365b4a0 link to header for crates.io install is fixed 2023-01-07 22:32:40 +05:30
emanuel
4c4e7f41b4 Add style.xplr plugin to awesome-plugins.md 2022-12-30 23:11:04 +05:30
Arijit Basu
e6e701b371
Update alternatives.md 2022-12-29 12:09:51 +05:30
Arijit Basu
0cd5a9163d
Minor fixes 2022-12-19 23:50:28 +05:30
Arijit Basu
ac958c9532
Update awesome-plugins.md 2022-12-18 22:41:58 +05:30
Arijit Basu
7fbcd18bb4
Update util.rs 2022-12-16 23:16:03 +05:30
Arijit Basu
1369fcea9a
Update xplr.util.md 2022-12-16 23:15:11 +05:30
Arijit Basu
d17489de8d Update version 2022-12-04 15:03:06 +05:30
Arijit Basu
57492b84c0
Show HelpMenu in intermediate modes
Also, use xplr.util api in xplr.fn.builtin.try_complete_path
2022-12-01 01:57:06 +05:30
Arijit Basu
d719700122 Launch $SHELL, fallback to bash
Closes: #499
2022-11-30 23:11:28 +05:30
Arijit Basu
011d3d4a68
Fix logs count 2022-11-30 03:34:05 +05:30
Arijit Basu
efb4d605c5 Fix doc 2022-11-30 03:19:49 +05:30
Arijit Basu
e559b96e31 Implement xplr.util.version
Closes: https://github.com/sayanarijit/xplr/issues/540
2022-11-30 03:19:49 +05:30
Arijit Basu
d4edf3302f Gen docs 2022-11-30 03:04:40 +05:30
Arijit Basu
c382768f23 Implement xplr.util.to/from_json/yaml
Closes: https://github.com/sayanarijit/xplr/issues/541
2022-11-30 03:04:40 +05:30
Arijit Basu
6558ba8092 Hide counts if 0
Closes https://github.com/sayanarijit/xplr/issues/542
2022-11-30 02:27:45 +05:30
Arijit Basu
91c87a3901 Fix creating file with spaces
Fixes: https://github.com/sayanarijit/xplr/issues/544
2022-11-29 23:40:20 +05:30
Arijit Basu
25798009ad Fix displaying multispace characters
Ref: https://github.com/sayanarijit/tui-input/pull/14
2022-11-18 23:43:51 +05:30
Arijit Basu
104dc0534b
Minor doc fixes 2022-11-13 12:12:26 +05:30
Arijit Basu
919a492131
Packaging instructions in readme 2022-11-13 11:57:36 +05:30
Arijit Basu
399fd183d4
Update docs 2022-11-13 11:52:54 +05:30
Arijit Basu
053615b041 Fix linting errors 2022-11-13 02:06:04 +05:30
Arijit Basu
76224c42e1 Fix Nix cache push 2022-11-12 21:28:39 +05:30
Arijit Basu
ca4f4f3f45
Fix nix build second attempt 2022-11-12 20:58:59 +05:30
Arijit Basu
a0c19025dd
Fix nix build 2022-11-12 20:41:42 +05:30
Arijit Basu
69db7fa9e6
Push Binary Cache for Nix 2022-11-12 19:41:04 +05:30
Arijit Basu
555bc02e10
Update lua-function-calls.md 2022-11-12 18:19:16 +05:30
Arijit Basu
bbb1026ff8
Add nix flake 2022-11-12 02:35:02 +05:30
Arijit Basu
aea17b415b
Update writing-plugins.md 2022-11-07 13:06:05 +05:30
Arijit Basu
7e70487511
Use default values for some fields 2022-11-07 11:40:23 +05:30
Arijit Basu
15e7123aba
Update awesome-hacks.md 2022-11-04 23:50:43 +05:30