These are my dotfiles for both Ubuntu and MacOS systems. I will probably extend this for other systems as I see fit, but for now I'm content with just these systems. This repository should be installed as a bare-repository to allow it to mount to the home directory and avoid the use of any linking. This is what I have read to be the simplist method for installing between systems (at least until I learn Nix).
The installation process is a WIP since there are many ways the installation can go wrong D:
First, make sure you have git installed...
Clone the repository as a bare-repository
cd ~/
git clone --bare [email protected]:schinwald/dotfiles.git $HOME/.dotfiles
alias df='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'
df status
If you want to install everything all together then run:
~/.setup/install.sh
If you want to install everything individually then run:
~/.setup/utils/runner.sh ~/setup/installers/<os>/<installer>
NOTE: the runner is used for loading helper functions necessary for installers
On ubuntu you can add your startup files to ~/.xprofile