Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gotha/workstation


https://github.com/gotha/workstation

Last synced: 6 days ago
JSON representation

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
```