Beta

garfield

File Manager

A multi-paned graphical file manager with tabbed navigation, multiple view modes, and full file operations. garfield features list, grid, and column views, split-pane layouts, undo/redo history, Freedesktop trash support, and IPC control via garfieldctl.

Features

  • List, grid, and column view modes
  • Multi-tab navigation with keyboard shortcuts
  • Horizontal and vertical split panes
  • Copy, cut, paste with conflict resolution
  • Freedesktop trash support with metadata
  • Undo/redo for all file operations (100 levels)
  • Inline rename with cursor editing
  • Bookmarks sidebar with drag-and-drop
  • XDG places and auto-detected mounted volumes
  • Context menu with sort, open-with, and file actions
  • garfield-portal: XDG Desktop Portal file picker backend
  • Picker mode for file/folder/save dialogs
  • Built-in help modal (F1)
  • IPC control via garfieldctl
  • Address bar for direct path editing

Quick Start Guide

Get up and running with garfield in a few steps. This guide covers installation, launching, and essential keybindings.

1. Installation

Install garfield using the unified installer or build from source:

terminal
$ curl -fsSL https://gar.musicsian.com/install.sh | bash -s -- --component=garfield # Install via script
$ cd ~/.local/src/gardesk/garfield && cargo build --release # Or build from source

2. Launch

Run garfield from a terminal or application launcher:

terminal
$ garfield # Open home directory
$ garfield /path/to/directory # Open specific directory
$ garfield ~/Documents # Example: open Documents

3. Essential Keybindings

Key Action
Up/Down or k/jNavigate files
EnterOpen file/directory
BackspaceGo to parent directory
Ctrl+C / Ctrl+XCopy / Cut
Ctrl+VPaste
DeleteMove to trash
F2Rename
Ctrl+TNew tab
Ctrl+Tab / Ctrl+Shift+TabNext / previous tab
Ctrl+1/2/3List/Grid/Column view
HToggle hidden files
Ctrl+Z / Ctrl+YUndo / Redo
F1Show help
q or EscapeQuit

4. View Modes

Switch between view modes with keyboard shortcuts or toolbar buttons:

  • Ctrl+1 - List view with columns (name, size, date)
  • Ctrl+2 - Grid view with icons/thumbnails
  • Ctrl+3 - Column view (macOS Finder-style)
  • H - Toggle hidden files

5. Split Panes

Create split layouts for side-by-side file management:

  • Ctrl+Shift+H - Split horizontally
  • Ctrl+Shift+V - Split vertically
  • Ctrl+Shift+Arrow - Focus adjacent pane
  • Ctrl+Shift+W - Close focused pane
Releases
v0.1.0 Latest