1 个不稳定版本
0.1.0 | 2023年11月11日 |
---|
#2876 在 命令行工具
160KB
4K SLoC
twin-commander
一个受 Midnight 和 Total Commander 启发的 Redox OS 文本模式双面板文件管理器。
关于项目
这是我学习 Rust 编程语言的小项目。我开发这个应用程序作为我的日常文件管理工具,并展示一些用 Rust 编写的自定义程序,填补 Redox OS 用户空间中缺乏/缺失的应用程序的空白。如果你也是 'Let's Reimplement The Whole Universe in Rust' 的粉丝,请继续跟随我
功能
- 基本的 CRUD 文件操作
- 紧凑,小体积(内存使用约为 ~3 MB,最终二进制大小 ~ 700kb)
请参阅 问题 了解即将推出的功能,如
- 主题
- 存档支持
- 远程协议
- 插件
以及更多(谁知道呢?)
支持的平台
Twin Commander 目前仅支持 GNU/Linux 发行版和 Redox OS。
由于终端处理库的后端之一,即 termion(termion 仅支持 GNU/Linux 和 Redox OS),Windows 不受支持。
tui-rs 的另一个后端 crossterm 不支持 Redox OS,而我希望在这个操作系统上使用这个应用程序。
所以,选择已经做出。
入门
要在您的机器上设置项目的本地副本,请按照以下步骤操作
克隆仓库
git clone https://github.com/kivimango/twin-commander.git
或使用 tarball
# Download the tarball
wget https://github.com/kivimango/twin-commander/archive/refs/heads/master.zip
# Unzip it
unzip master.zip
# and make your way into the project's folder with
cd twin-commander
从源码构建
请参阅入门部分。一旦您设置了项目的本地副本,您可以通过运行以下命令从源码构建项目:
# for debug mode
cargo build
或
# for release mode
cargo build -r
命令。
安装
我计划在 MVP 准备好时在 crates.io 上发布。
发布后,以下命令将安装此应用程序的二进制文件:
cargo install twin-commander
开发
想要贡献吗?太好了!
许可
Apache 许可证 2.0
依赖关系
~4–13MB
~136K SLoC