Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ildyria/laptop-setup-ansible
Automation of redeployment in case of Disaster Recovery 🤯
https://github.com/ildyria/laptop-setup-ansible
Last synced: 1 day ago
JSON representation
Automation of redeployment in case of Disaster Recovery 🤯
- Host: GitHub
- URL: https://github.com/ildyria/laptop-setup-ansible
- Owner: ildyria
- License: mit
- Created: 2023-04-30T12:37:00.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-12-24T11:37:23.000Z (11 months ago)
- Last Synced: 2024-10-11T21:49:47.346Z (27 days ago)
- Language: Jinja
- Size: 22.1 MB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Ansible laptop setup
-------------------This repo is inspired by [ansible-laptop from jackdbd](https://github.com/jackdbd/ansible-laptop) contains an Ansible Playbook that I use to setup my laptop when... I F**ed-up and need to wipe my system and restart from scratch.
![Install all the things](/screenshots/install-all-the-things.jpg?raw=true)
## Things provided
This takes care of setting up the following:
- fonts (glyphs etc.)
- GUI (i3 windows manager + polybar)
- zsh + oh-my-zsh + plugins + zshrc
- Discord
- VS Code
- Google Chrome
- Docker
- more stuff coming...## Requirements
In order for this playbook to work, few things are required:
- `/etc/apt/sources.list` up to date. See [here](sources.list).
- `ansible` available (`sudo apt install ansible`)## Execution
Download the zip of this repo, extract and execute the playbook:
`ansible-playbook playbook.yml`## Theme
The theme is based on [LinuxNerdBTW/i3-MINI](https://github.com/LinuxNerdBTW/i3-MINI) and contrary to what they say in their video, it was not an "easy setup"... :sweat_smile:
## Screenshot
![Screenshot](/screenshots/2023-04-30_1920x1080_19%3A33%3A30.png?raw=true)
## Todo
Enable fingerprint on PAM `sudo pam-auth-update` and then enroll your fingerprint with `fprintd-enroll`