v0.7.0
Lnk v0.7.0
Git-native dotfiles management that doesn't suck.
New Features
-
lnk rm --forceflag - Remove files from tracking even when the symlink is missing. Useful for cleaning up orphaned entries when you accidentally delete a managed file without usinglnk rm. (#25)lnk rm --force ~/.bashrc -
Git operation timeout protection - All git operations now have timeout protection to prevent indefinite hangs:
- Short operations (status, add, commit): 30 second timeout
- Long operations (clone, push, pull): 5 minute timeout
Installation
# Quick install
curl -sSL https://raw.githubusercontent.com/yarlson/lnk/main/install.sh | bash
# Homebrew
brew tap yarlson/lnk
brew install lnk
# Manual download
# Download the appropriate archive for your platform from the assets below
# Extract and move to your PATH:
# tar -xzf lnk_*.tar.gz && sudo mv lnk /usr/local/bin/Changelog
Features
- 8f71c32: feat: add --force flag to rm command for cleaning up orphaned tracking entries (@yarlson)
- bddb09f: feat: add timeout protection to git operations to prevent hanging (@yarlson)
Others
- 48535a6: Merge pull request #19 from yarlson/dependabot/github_actions/actions-a331d3ec2d (@yarlson)
- 430619b: Merge pull request #20 from yarlson/dependabot/go_modules/github.com/stretchr/testify-1.11.0 (@yarlson)
- b94870b: chore(deps): bump actions/checkout from 4 to 5 in the actions group (@dependabot[bot])
- 0a3e522: chore(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0 (@dependabot[bot])
- 2aac515: docs(README): clarify color modes and emoji flags with improved formatting (@yarlson)
- ca9f795: merge (@yarlson)
Full Changelog: v0.6.0...v0.7.0