Skip to content
vakataPublic

About

A dir diffing TUI built with zig

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

18 Commits

Folders and files

Repository files navigation

dirdiffz

The goal of this project is to build a TUI that can replace BetterCompare / WinMerge / etc for my workflow.

image

Installation

macOS or Linux using brew

brew tap vakata/tap
brew trust --formula vakata/tap/dirdiffz
brew install dirdiffz

Linux manual install

Using prebuild binaries from the releases page.

# x86_64
curl -L https://github.com/vakata/dirdiffz/releases/latest/download/dirdiffz-linux-x86_64.tar.gz | tar -xz
sudo install dirdiffz /usr/local/bin/dirdiffz

# arm
curl -L https://github.com/vakata/dirdiffz/releases/latest/download/dirdiffz-linux-aarch64.tar.gz | tar -xz
sudo install dirdiffz /usr/local/bin/dirdiffz

Progress:

  • recursively walk and diff as needed
  • build a two panel TUI that shows the resulting tree
  • add filters for same / different / orphans
  • add the navigation and a minimal help popup
  • integrate with vimdiff / neovim -d
  • implement copy-to-left / copy-to-right / delete
  • add confirm dialogs when copying / deleting
  • preserve state when refreshing
  • extract separate App struct from main
  • add optional arguments for --no-color and --ignore
  • add windows specific code (low priority for now)

About

A dir diffing TUI built with zig

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages