Skip to content

A personal Arch Linux workstation provisioning with Ansible

Notifications You must be signed in to change notification settings

filipVisko/archman

Repository files navigation

Archman

This repo provisions an Arch workstation. It's useful to run from a fresh install of Arch or to maintain a system over time via code. It lacks the security hardening required for supporting laptops at the moment.

ansible-playbook playbook.yml --inventory inventory

Dotfiles

I prefer chezmoi as its written in Go and provides useful templating options for multi-machine and multi-os use.

chezmoi init [email protected]:USERNAME/chezmoi
chezmoi update

Sandboxing

Sandboxing is available via firejail. Blocklisted folders can be added into the firejail.blocklist Ansible variable.

Containers

Minikube and podman are used to provide a rootless local developer k8s environment.

SSH

Ansible will set up a service-based ssh-agent configuration but leaves key management to you.

About

A personal Arch Linux workstation provisioning with Ansible

Resources

Stars

Watchers

Forks