Skip to content

Latest commit

 

History

History
42 lines (42 loc) · 975 Bytes

File metadata and controls

42 lines (42 loc) · 975 Bytes

Dotloader Description

Simple dotfiles manager working with rsync and git written in go.

Install

Arch:

git clone https://github.com/endstater/dotloader.git
cd dotloader
makepkg -si

First start

add dirs to $HOME/.config/dotloader/listen-dirs example:

$HOME/.config/nvim
$HOME/.config/yay
$HOME/file.txt
/etc/NetworkManager/NetworkManager.conf

add repo to $HOME/.config/dotloader/dotloader.conf example:

dotfiles-dir = $HOME/projects/my-dotfiles

Usage

dotloader <option>

options:

  • sync s - read $HOME/.config/dotloader/listen-dirs for dirs, sync them with local dotfiles repo, make dotfiles-dir/load.sh
  • load l - launch load.sh that sync local dotfiles repo with system
  • version v - print version
  • help h - print manual

Build and run

mkdir out
go build -o out
out/dotloader <option>

or

go run *go <option>