69 lines
1.7 KiB
YAML
69 lines
1.7 KiB
YAML
- hosts: arch
|
|
remote_user: bhays
|
|
become: true
|
|
become_user: root
|
|
tasks:
|
|
- name: Add 'bhays' user
|
|
user:
|
|
name: bhays
|
|
groups: sudo,adm
|
|
append: yes
|
|
shell: /bin/bash
|
|
comment: Benjamin Hays
|
|
- name: Ensure .ssh user folder exists
|
|
file:
|
|
path: "/home/bhays/.ssh/"
|
|
state: directory
|
|
- name: Copy public key
|
|
copy:
|
|
src: ~/.ssh/authorized_keys
|
|
dest: /home/bhays/.ssh/authorized_keys
|
|
- name: Install i3
|
|
pacman:
|
|
name: i3
|
|
state: present
|
|
- name: Install polybar
|
|
pacman:
|
|
name: polybar
|
|
state: present
|
|
- name: Install xorg
|
|
pacman:
|
|
name: xorg
|
|
state: present
|
|
- name: Install lightdm
|
|
pacman:
|
|
name: lightdm
|
|
state: present
|
|
- name: Install lightdm-gtk-greeter
|
|
pacman:
|
|
name: lightdm-gtk-greeter
|
|
state: present
|
|
- name: Copy polybar config.ini
|
|
copy:
|
|
src: ../Configs/archlinux/polybar-config.ini
|
|
dest: /home/bhays/.config/polybar/config.ini
|
|
- name: Copy polybar launch.sh
|
|
copy:
|
|
src: ../Configs/archlinux/launch.sh
|
|
dest: /home/bhays/.config/polybar/launch.sh
|
|
- name: Copy i3 config
|
|
copy:
|
|
src: ../Configs/archlinux/i3-config
|
|
dest: /home/bhays/.config/i3/config
|
|
- name: Copy Alacritty config
|
|
copy:
|
|
src: ../Configs/archlinux/alacritty.toml
|
|
dest: /home/bhays/.config/alacritty/alacritty.toml
|
|
- name: Add BlackArch repository
|
|
shell: |
|
|
curl -O https://blackarch.org/strap.sh
|
|
chmod +x strap.sh
|
|
sudo ./strap.sh
|
|
- name: Enable multilib repository
|
|
lineinfile:
|
|
path: /etc/pacman.conf
|
|
regexp: '^#\[multilib\]'
|
|
line: '[multilib]'
|
|
- name: Update system
|
|
pacman:
|
|
upgrade: yes |