Stable v0.1.0

garfield

Modern file explorer for the gardesk desktop

garfield is a file explorer designed for the gardesk ecosystem. It features tabbed browsing, split panes, multiple view modes (grid, list, column), thumbnails and previews, undo/redo for file operations, trash support, and XDG Desktop Portal integration for native file picker dialogs across applications.

🎯 RPM Available

Installation

garfield is available as an RPM package for Fedora and RHEL-compatible distributions.

Using DNF (Recommended)

$sudo dnf config-manager --add-repo https://repos.musicsian.com/musicsian.repo
$sudo dnf install garfield

Building from Source

$git clone https://github.com/espadon/gardesk.git
$cd gardesk/garfield
$cargo build --release
$sudo cp target/release/garfield /usr/local/bin/
$sudo cp target/release/garfieldctl /usr/local/bin/
$sudo cp target/release/garfield-portal /usr/local/bin/

Quick Start

Launch garfield to browse your files:

Basic Usage

$# Open home directory
$garfield
$# Open a specific directory
$garfield /path/to/directory
$# Open current directory
$garfield .

File Picker Mode

garfield can be used as a file picker dialog:

$# Open file picker
$garfield --picker
$# Pick directories only
$garfield --picker --directory
$# Allow multiple selection
$garfield --picker --multiple
$# Filter by file type
$garfield --picker --filter "*.rs;*.toml"
$# Save file dialog
$garfield --picker --save --save-filename "document.txt"

Keyboard Shortcuts

garfield is keyboard-driven. Here are the essential shortcuts:

Key Action
Enter Open selected item
Backspace Go to parent directory
Ctrl+T New tab
Ctrl+W Close tab
Ctrl+Tab Next tab
Ctrl+Shift+Tab Previous tab
Ctrl+C Copy selected files
Ctrl+X Cut selected files
Ctrl+V Paste files
Ctrl+Z Undo last operation
Ctrl+Shift+Z Redo operation
Delete Move to trash
Shift+Delete Delete permanently
Ctrl+N New folder
F2 Rename
Ctrl+H Toggle hidden files
Ctrl+1 Grid view
Ctrl+2 List view
Ctrl+3 Column view
Ctrl+\ Split pane horizontal
Ctrl+- Split pane vertical
? Show help
Escape Cancel/close dialog

Features

Tabbed Browsing

Open multiple directories in tabs. Ctrl+T for new tab, Ctrl+W to close.

Split Panes

Split view horizontally or vertically for side-by-side browsing.

Multiple Views

Grid, list, and column (Miller columns) view modes.

Previews

Thumbnails for images, previews for images and PDFs in column view.

Undo/Redo

Undo file operations like move, copy, delete. Ctrl+Z/Ctrl+Shift+Z.

Portal Integration

XDG Desktop Portal backend for native file dialogs in any application.