This repository contains the configuration files (dotfiles) of my setup.
Yes, my home directory is a git repository! And the .gitignore
file ignores everything.
To add a new file to the repository, it has to be force added with git add --force file
. This way configuration changes can be easily detected and committed, and nothing gets added accidentally.
Download the official Arch Linux iso and create a bootable USB drive:
dd if=path/to/archlinux.iso of=/dev/sdX bs=4M status=progress oflag=sync
Boot into the live USB, connect to wifi and use archinstall to perform a basic Archlinux installation:
iwctl # [iwd] station DEVICE connect ESSID
archinstall # follow instructions
These dotfiles contain a handy setup script that installs and configures every dependency and component I need.
Using it is as simple as installing these dotfiles, and running the install script:
cd $(mktemp -d) && git clone https://github.com/phisch/dotfiles.git . && cp -rb . ~
~/.setup/install > ~/install.log