- Python 93.2%
- CSS 2.7%
- Makefile 2.2%
- Batchfile 1.9%
|
Gordinator
f2427fb720
Clarified admin requirements for Windows install (README)
Signed-off-by: Gordinator <gordinator@gordinator.org> |
||
|---|---|---|
| .gitignore | Updated .gitignore | |
| app.css | Created address bars | |
| Compile-Windows.bat | Created Windows compilation script | |
| Install-Windows.bat | Added install script | |
| LICENSE | Initial commit | |
| main.py | Added support for pasting | |
| Makefile | Added CC arg to Makefile | |
| README.md | Clarified admin requirements for Windows install (README) | |
| requirements.txt | Add dependency file | |
| screenshot.svg | Updated screenshot | |
fb
Screenshot of the app
TUI File browser written using textual.
What is it?
fb is a TUI (terminal user interface) program for browsing files. It has two simultaneous panels, an easy-to-use UI, and more.
Why did you make it?
I couldn't find a similar tool. Most terminal-based tools are far too simple or far too complex, and none of them looked nice or familiar enough to meet my needs. So I decided to make my own. Sorry, lf users.
Why 'fb'?
I noticed that a lot of similar tools (lf,nnn, etc.) have 2-letter names for simplicity, so I went with fb because it stands for 'file browser'.
When will it be done?
Here's a to-do list of all features to be implemented by version 1.0:
- Switching directories
- Pasting files
- Deleting files
- Opening files
- Address bar
- Customisable options/config file
- Pre-built binaries for releases
- Linux (x86_64)
- Linux (ARM 64-bit)
- Windows (x86_64)
- Windows (ARM 64-bit)
- MacOS (ARM 64-bit)
- MacOS (x86_64)
- External Packages
- AUR Packages
fbfb-binfb-git
- Flatpak
- Winget
- AUR Packages
Downloading and Installing (Linux)
- Go to the latest release and download a Linux build. Binaries should be included.
- Rename it to
fband copy it to/bin(you will require root permissions to do so).
Compiling and Installing (Linux)
- Make sure
clangandgitare installed (check with your distro for support); - Clone this repo:
git clone https://codeberg.org/WinFan3672/fb; cdinto it;- Run
pip install -r requirements.txt; - Run
pip install nuitkato install Nuitka (the compiler); - Run
maketo compile; - Run
make installto install your compiled executable.
Downloading and Installing (Windows)
- Go to the latest release and download a Windows build;
- Rename the downloaded file to
fb.exe.
Currently, there is no way to install fb, so you'll need to run fb.exe to use it.
Compiling (Windows)
- Make sure you have both Visual Studio and Git for Windows installed;
- Clone the repo:
git clone https://codeberg.org/WinFan3672/fb; cdinto it and runpip install -r requirements.txtandpip install nuitka;- Run the
Compile-Windows.batscript to compilefb; - Run the
Install-Windows.batscript as administrator to install your newly compiledfb.
Using
To run the installed fb from a terminal:
$ fb
Contributing
There are several ways you can contribute:
- Report issues. I would love to know if you have any bug reports or suggestions.
- Contribute code. Pull requests are welcome. In fact, I encourage it. If you're new to contributing to projects, definitely give it a try.
- Write documentation. If you enjoy doing that, go for it.
- Provide builds for alternate environments (other Linux architectures, Windows, etc.)
- Spread the word. If you like it, tell all your nerdy friends about it. Maybe they'll like it as well.