Skip to content

v0.7.0

Choose a tag to compare

@yarlson yarlson released this 25 Nov 05:23
· 20 commits to main since this release
v0.7.0
8f71c32

Lnk v0.7.0

Git-native dotfiles management that doesn't suck.

New Features

  • lnk rm --force flag - Remove files from tracking even when the symlink is missing. Useful for cleaning up orphaned entries when you accidentally delete a managed file without using lnk 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