Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gotha/workstation
https://github.com/gotha/workstation
Last synced: 6 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/gotha/workstation
- Owner: gotha
- Created: 2024-05-10T17:25:14.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-05-16T21:01:57.000Z (9 months ago)
- Last Synced: 2024-11-23T16:37:20.672Z (2 months ago)
- Language: HCL
- Size: 10.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Workstation
Setup ArchLinux install for every day work (uses sway, rofi, waybar for UI).
Comes in VM and bare metal install variants thanks to ansible playbooks.
Uses [dotfiles](https://github.com/gotha/dotfiles)
## Create VM with terraform
```sh
terraform init
terraform apply -var vm_hostname=vm_host
```## Manual install from ISO
Boot from install ISO.
Download install configuration file:
```sh
curl https://raw.githubusercontent.com/gotha/workstation/main/config/archinstall/user_configuration.json > /tmp/user_configuration.json
archinstall --config /tmp/user_configuration.json
```Setup disk partitioning (and user if you need to), finish the installation and restart.
```sh
git clone https://github.com/gotha/workstation.git
ansible-playbook ./workstation/config/ansible/all.yml
```Set default shell to zsh (note: .zprofile is used to start sway):
```sh
chsh -s /usr/bin/zsh gotha
```