https://github.com/lilsheepyy/dircandy
A TUI (terminal user interface) file manager for Linux, macOS, and Windows, built with Go. Effortlessly navigate directories and manage files with interactive copy, move, and delete operations.
https://github.com/lilsheepyy/dircandy
cp file-manager golang linux mv rm terminal terminal-ui tui
Last synced: 4 months ago
JSON representation
A TUI (terminal user interface) file manager for Linux, macOS, and Windows, built with Go. Effortlessly navigate directories and manage files with interactive copy, move, and delete operations.
- Host: GitHub
- URL: https://github.com/lilsheepyy/dircandy
- Owner: lilsheepyy
- Created: 2025-06-01T20:14:00.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-06-01T20:17:25.000Z (8 months ago)
- Last Synced: 2025-06-02T06:14:32.836Z (7 months ago)
- Topics: cp, file-manager, golang, linux, mv, rm, terminal, terminal-ui, tui
- Language: Go
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ๐ฆ dircandy โ Terminal File Manager
A stylish terminal UI (TUI) for managing files with `cp`, `mv`, and `rm -rf` functionality, written in Go.
## ๐ Features
- Navigate directories with intuitive arrow keys
- Multi-select files and directories for batch operations
- Copy, move, or delete with ease
- Start in the current working directory
- Clean UI for a smooth experience
## ๐ Installation
### Build and Install
```bash
git clone https://github.com/yourusername/dircandy.git
cd dircandy
make install
```
By default, installs to `/opt/dircandy`. To use it from anywhere:
```bash
export PATH=$PATH:/opt/dircandy
```
Or set an alias:
```bash
alias dircandy='/opt/dircandy/dircandy'
```
### Custom Install Directory
```bash
sudo make install INSTALL_DIR=/usr/local/bin
```
## ๐ Usage
```bash
dircandy
```
- Choose Copy, Move, or Remove with keys or arrows
- Navigate directories: โ/โ to move, โ/Enter to enter dir, โ/Backspace to go up
- Select files: Space
- Confirm actions: Tab or Enter
- Quit: q
## ๐งน Clean Build Files
```bash
make clean
```
## ๐ License
MIT License