/dotfiles

Helper to manage my dotfiles and some basic configurations on terminal based Operating Systems

Primary LanguageShell

My dotfiles

Inspiration from ackama: https://www.ackama.com/what-we-think/the-best-way-to-store-your-dotfiles-a-bare-git-repository-explained/

Installation

curl -Ls https://vupti.me/dotfiles | bash

or, expanded version:

curl -Ls "https://raw.githubusercontent.com/lrivallain/dotfiles/master/.dotfiles-scripts/install.sh" | bash

Usage

Use dotfiles command like a standard git one:

# status
dotfiles st

# add file
dotfiles add path/to/file.rc

# commit
dotfiles commit -m "my comment"

# push
dotfiles push

(do not run) How was it made the first time?

This part was used only to init the repository with its content: it is not necessary to re-use it.

git init $HOME/.cfg
alias dotfiles='/usr/bin/git --git-dir=$HOME/.cfg/.git/ --work-tree=$HOME'
echo "alias dotfiles='/usr/bin/git --git-dir=$HOME/.cfg/.git/ --work-tree=$HOME'" >> $HOME/.zsh/aliases
dotfiles config --local status.showUntrackedFiles no
dotfiles remote add origin git@github.com:lrivallain/dotfiles.git

# adding a file
dotfiles add .vimrc
dotfiles commit -m "add .vimrc"
dotfiles push