An open API service indexing awesome lists of open source software.

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.

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