75f636f9bac240088878d55c8d0f6fcb31553c2d
Some checks failed
Push Validation / validate (push) Failing after 1m32s
homesick
Your home directory is your castle. Don't leave your dotfiles behind.
This repository now contains a Go implementation of Homesick. A dotfiles repository is called a castle and should contain a home/ directory with files to link into your $HOME.
Build
Build with just:
just go-build
Or directly with Go:
go build -o dist/gosick ./cmd/homesick
Commands
Implemented commands:
clone URI [CASTLE_NAME]listshow_path [CASTLE]status [CASTLE]diff [CASTLE]link [CASTLE]unlink [CASTLE]track FILE [CASTLE]version
Not yet implemented:
pullpushcommitdestroycdopenexecexec_allrcgenerate
Behavior Suite
The repository includes a Docker-based behavior suite that validates filesystem and git outcomes for the implemented commands.
Run behavior suite:
just behavior
Verbose behavior suite output:
just behavior-verbose
Testing
Run all Go tests:
just go-test
License
See LICENSE.
Languages
Go
86.3%
Shell
12.8%
Just
0.5%
Dockerfile
0.4%