βββββββ βββββββ βββββββββββββββββββββββ ββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββ ββββββββββββββββ
βββ ββββββ βββ βββ ββββββ ββββββ ββββββ ββββββββ
βββ ββββββ βββ βββ ββββββ ββββββ ββββββ ββββββββ
βββββββββββββββββ βββ βββ βββββββββββββββββββββββββββ
βββββββ βββββββ βββ βββ βββββββββββββββββββββββββββ
This repository serves as a storage for all environment settings (dotfiles).
Built-in Makefile provides automated installation of dotfiles and packages.
Only Mac π and Linux π§ are supported platforms.
Built-in Makefile will help you manage Bash, Git and Vim settings, .dircolors, .editorconfig, .inputrc, etc...
Open Terminal program on this repository and run make
.
You will see the options available to you.
all Install dotfiles, packages and extra
install Install dotfiles only
secrets Make an archive with keys, tokens, etc...
vminit Bootstrap a brand new Linux VM
Run make all
to copy dotfiles, install homebrew and set up
the git client on your system. At the end of the installation, you will be asked to
provide an email address and name to complete the .gitconfig setup.
The make install
command install only dotfiles.
The sensitive directories ~/.aws
, ~/.grip
, ~/.hal
, ~/.kube
, ~/.spin
, ~/.ssh
will not be overwritten or deleted by the automatic installation.
The make secrets
will copy these directories and create
an archive in the current directory named secrets.tar.gz,
which can be easily saved to a new location.