Skip to content

hakoerber/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,665 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

My configuration files for my systems. Uses Ansible for local configuration.

Supported OS

Only Arch Linux is supported

Bootstrapping

Bootstrapping is specific to the exact machine that is installed. See _machines/ for machine-specific configuration, and install_scripts/ for the machine install scripts.

They are keyed by hostname.

For easier installation, the install scripts are available via shortlinks. To (re)install a new machine from a Arch live environment:

curl --proto '=https' -O -sSfL https://s.hkoerber.de/i/bootstrap.sh && bash bootstrap.sh {host}

Manual Installation

Because it manages multiple users on the system, the directory is supposed to be at /var/lib/dotfiles.

To set up the dotfiles:

  1. git clone https://github.com/hakoerber/dotfiles.git ~/dotfiles
  2. cd ~/dotfiles && ./install.sh

Partial application

To apply only a subset of the changes, use ansible tags that are available via the Makefile:

Command Description
make packages Installs all defined packages (see packages.yml)
make dotfiles Manages the users' dotfiles

Note that these are not supported on a first bootstrap run. Only use them after the bootstrap to update existing configuration.

About

My configuration files.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors