This repository contains my dotfiles. I use GNU Stow to manage them. The goal is to keep the structure as simple as possible with only the necessary config files. It tries to achieve two main goals separately:
- Import and sync the dotfiles easily on any machine.
- Install the necessary packages and dependencies to make the dotfiles work.
This has to take into account:
- The operating system and the package manager available.
- The rights available to install packages and dependencies.
To install the dotfiles, clone the repository and run the install.sh
script.
The script will install the necessary packages and dependencies and then use GNU Stow to symlink the dotfiles.
cd ~
git clone
cd dotfiles
./install.sh
The structure of the repository is as follows:
Tree structure of the repository: