Skip to content

antontsv/homeshick

 
 

Repository files navigation

homeshick Build Status Build Status

Small utility to help manage your dotfiles.

Note: this is a fork, for original repo and install instrustions go to andsens/homeshick.

Install

homeshick is installed to your own home directory and does not require root privileges to be installed.

# Clone repository:
git clone https://github.com/antontsv/homeshick.git $HOME/.homesick/repos/homeshick

# Source homeshick command into your shell:
source "$HOME/.homesick/repos/homeshick/homeshick.sh"

See full example of homeshick installation from this fork and it's use in https://git.io/install.files

Changes in this fork

  • Allow files to be linked from root of repository, not just from home/:

    This mode be done by setting up HOMESHICK_USE_CASTLE_ROOT=true

    Extra files can be ignored if declared via HOMESHICK_IGNORE variable

    # example use with cloning mode set to root of cloned repo:
    HOMESHICK_USE_CASTLE_ROOT=true \
    HOMESHICK_IGNORE="LICENSE,README.md,/.gitmodules" \
    homeshick clone --batch "https://github.com/antontsv/home.bin.git"
  • Includes verify-commit binary for optional checks of commit signatures after homeshick pull command

About

git dotfiles synchronizer written in bash

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 100.0%