This is "anotherother" dotfiles repo, that stands my needs. Feel free to take anything you want at your own risks.
- Clone the repository
git clone https://github.com/0kyn/dotfiles ~/.dotfiles
- Use the Makefile to install whatever you want
cd ~/.dotfiles
make
# will display available commands
./config.ini
contains system and programs configurations (timezone, keyboard layouts...)
./dotfiles.ini
contains each dotfiles present in config
folder and the target where its symbolic link should point to.
[tmux]
config=~/.tmux.conf
# tmux config file ~/.dotfile/config/tmux/.tmux.conf will target ~/.tmux.conf
To test this dotfiles manager, you should run a VM with Vagrant.
# this will run Ubuntu 18.04
vagrant up
# Into the Vagrant box
# user: vagrant
# pwd: vagrant
cd ~/.dotfiles
make all