https://github.com/zybyte85/zxp
Very fast terminal file explorer
https://github.com/zybyte85/zxp
file-explorer help-wanted python terminal terminal-app terminal-based tui
Last synced: 3 months ago
JSON representation
Very fast terminal file explorer
- Host: GitHub
- URL: https://github.com/zybyte85/zxp
- Owner: Zybyte85
- License: mit
- Created: 2024-10-06T03:43:47.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-01-13T15:15:41.000Z (6 months ago)
- Last Synced: 2025-02-08T19:45:53.128Z (5 months ago)
- Topics: file-explorer, help-wanted, python, terminal, terminal-app, terminal-based, tui
- Language: Python
- Homepage:
- Size: 44.9 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
# ZXP
Very fast file explorerFeatures:
- Tiny binary size (About 7.7 MB)
- Fast and efficient
- Easy to use
- Quick to navigate
- Uses only about 13 MB of memory## Usage
After you install it, just run `zxp` and it will open up. After that, you just type in the directories that you want to go to.### File operations
- `path/to/source :delete, :d, :remove, :rm` deletes source file/directory
- `path/to/source :rename, :r new_name` renames source file/directory
- `path/to/source :move, :m path/to/destiation` moves a file/directory### Commands
- `:quit, :q` quits out of the program
- `:back, :b` goes back a directory
- `:hidden, :h` toggles hidden files
- `$ ` runs whatever command you specify## Installation
You can download the binary from the releases and put it in a PATH folder (such as ~/.local/bin/) or you can run this command to automatically do that for you
```
wget https://github.com/Zybyte85/ZXP/releases/latest/download/zxp -O ~/.local/bin/zxp && chmod +x ~/.local/bin/zxp
```
## Planned Features
- [ ] Add copy/cut/paste
- [ ] Make a config thing
- [ ] Add go back to previous directory
- [ ] Add details about the file next to it
- [x] Add opening files
- [x] Add terminal command capability## How YOU can help
- If you know Python, look at the issues or the planned features above and try to get them to work!
- If you don't know how to code, click on the "emojis.json" file and you can add different emojis for file types
- Request a feature on the "Issues page"
- Or, you can just use it! It would make me very happy and you can find bugs and report them here. :]## Building
On Linux:
```
pyinstaller --onefile --add-data "emojis.json:." zxp.py
```
On Windows (not tested):
```
pyinstaller --onefile --add-data "emojis.json;." zxp.py
```
(yes there is a difference in the ":" vs ";")