{"repo":"id101010/ansible-archlinux","free":true,"listed":false,"github":"https://github.com/id101010/ansible-archlinux","clone":"git clone https://github.com/id101010/ansible-archlinux.git","description":"Automated arch linux desktop environment","language":"Jinja","stars":96,"topics":["ansible","archlinux","fulldisk-encryption","automation","desktop","syslinux","luks","lvm","dm-crypt","efi"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"Automated ArchLinux This ansible playbook automates my personal Arch Linux installation. The goal is a fully encrypted and secure desktop system. All dotfiles are kept in an independent repository. They are managed using by a simple shell script that symlinks them into place and will only get installed if the dotfiles variable is defined. Main features of this installation Full disk encryption LVM on LUKS partitioning scheme A desktop environment consisting of i3gaps, i3status-rust, rofi and picom Simple configuration using group vars/all Additional security features Minimalism, no bullshit installed Restrictive and comprehensive iptables rules Automatic mac address spoofer for wireless network devices Install base system You can either install your own minimal system or you follow the instructions provided in the two installation guides below. INSTALL\\ EFI to setup a LVM on LUKS system using grub2 in GPT EFI boot mode. INSTALL\\ BIOS to setup a LVM on LUKS system using syslinux in MBR BIOS boot mode. The Ansible playbook does not depend on any specific installation method. If you are unsure which BIOS mode to chose, go for UEFI as this is how it's done on modern systems. How to run the ansible playbook after the initial installtion First install ansible then download the playbook and make sure you adjust the values of the global config in group vars/all to match your system stats. Then run it. Lean back and watch the installation. Testing and development (local vagrant machin","default_branch":null,"files":null,"tree":[],"storefront":"/r/id101010","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/id101010/ansible-archlinux/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}