2024-11-10 16:09:03 +01:00
2024-04-26 12:08:29 +02:00
2024-08-16 13:08:37 +02:00
2024-11-30 21:32:42 +01:00
2024-07-07 17:13:43 +02:00
2024-11-30 21:32:42 +01:00
2024-11-09 12:44:24 +01:00
2024-05-26 12:49:46 +02:00
2024-11-10 16:09:03 +01:00
2025-01-09 17:27:41 +01:00
2022-06-29 17:58:17 +02:00
2024-02-15 15:25:36 +01:00
2020-12-10 16:19:47 +01:00
2024-11-10 16:09:03 +01:00
2024-11-30 21:33:10 +01:00
2024-05-10 22:00:55 +02:00
2024-02-23 21:51:28 +01:00
2022-09-05 15:19:52 +02:00
2024-05-05 10:54:58 +02:00
2024-11-30 21:32:42 +01:00
2024-11-09 18:23:48 +01:00
2024-05-10 17:11:55 +02:00
2024-11-09 18:01:46 +01:00
2024-05-26 12:27:04 +02:00
2024-04-13 17:30:07 +02:00
2024-05-27 19:24:34 +02:00
2024-09-24 19:02:38 +02:00
2024-11-10 16:08:21 +01:00
2025-01-31 19:45:33 +01:00
2025-01-31 19:45:44 +01:00
2024-07-07 17:14:58 +02:00
2024-11-10 16:07:58 +01:00
2024-11-10 12:52:25 +01:00

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' -sSfL https://s.hkoerber.de/i/${hostname}.sh | bash

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.

Description
No description provided
Readme 3.8 MiB
Languages
Rust 35.2%
Shell 31.5%
Jinja 29.8%
Python 3.1%
Makefile 0.4%