"kei, u should upload ur dotfiles"
"why ur github is full of private commits"
"haha loonix goes brrrr"
These are the playbooks for bootstrapping my workstations and machines. Typically I
install git
and ansible
on the new host, git clone
this repository and
then run local.sh to run the playbook on the current machine.
local.sh
sets variables depending on the hostname, so certain tasks/templates
are executed differently based on whether the machine is a workstation (with a
physical keyboard) or a server. The list of workstation hosts is maintained in
inventory.yaml and workstations.
In order:
Installs many packages on the machine, requires root for obvious reasons.
Supports archlinux
, debian
and void
. The package list is maintained in
roles/packages/defaults/main.yaml.
On archlinux
and void
this installs programming languages and tools, whereas
on debian
this mainly installs helpers and compilers.
Installs most of my dotfiles.
Installs my ZSH dotfiles, antibody
and my ZSH plugins. Requires root to install antibody
.
Installs my GPG public key and grants it ultimate trust.
Installs my neovim dotfiles, dein and my neovim plugins.
This repository is in the public domain.