https://github.com/ndlrfz/ansible-arch-init
From Arch Linux to workstation with Ansible
https://github.com/ndlrfz/ansible-arch-init
ansible archlinux i3
Last synced: 2 months ago
JSON representation
From Arch Linux to workstation with Ansible
- Host: GitHub
- URL: https://github.com/ndlrfz/ansible-arch-init
- Owner: ndlrfz
- Created: 2025-02-08T09:54:44.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-16T08:06:13.000Z (about 1 year ago)
- Last Synced: 2025-02-16T09:18:20.327Z (about 1 year ago)
- Topics: ansible, archlinux, i3
- Homepage:
- Size: 4.17 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Ansible Roles for Arch Linux Workstation
This roles used to configure my Arch Linux workstation.
## How to Use this script?
Install `ansible`, `openssh`, and `git`.
```bash
sudo pacman -S openssh ansible git
```
Start SSH.
```bash
sudo systemctl start sshd
```
Generate SSH Key for localhost.
```bash
ssh-keygen
cp ~/.ssh/id_ed25519.pub ~/.ssh/authorized_keys
```
Clone repository.
```bash
git clone https://github.com/ndlrfz/ansible-arch-init.git
```
Execute the script.
```bash
cd ansible-arch-init
ansible-playbook -i hosts site.yml
```
Now change the password for your user.
```bash
passwd username
```
## Roadmap
- [x] Install base packages (that I need)
- [x] Install MATE Desktop
- [x] Install i3
- [x] Install KVM Libvirt with Vagrant
- [x] Deploy my dotfiles
- [x] Implement Vars
- [x] Implement handler correctly
- [ ] Implement password encrypt
## TODO
- ~~Clean package cache~~
- ~~Revert sudoers~~
- Additional packages:
- ~~KVM: qemu-full and UEFI support~~
- ~~Browser: brave-bin firefox speech-dispatcher hunspell-en_US~~
- ~~Yay: betterlockscreen xidlehook curtail-git i3-scrot ymuse-bin~~
- ~~Thunar tumbler etc~~
- ~~pfetch light via AUR~~
- ~~ttc-iosevka noto-fonts noto-fonts-emoji~~
- ~~Vagrant~~
- cursors `simp1e cursor`, `breeze-xcursor`
- Adding material font for mpv
- Add `intel-media-driver`
- Setup password encrypted for user
- ~~Additional packages: `xclip`, `i3-scrot` (aur)~~
## NOTE
- `linux-zen` and VirtualBox? Use the `virtualbox-host-dkms` package.