workstation
workstation copied to clipboard
💻 My workstation setup automated with Ansible.
My Workstation Setup

📜 Summary
OS: Arch Linux
Window Manager: i3
Terminal emulator: wezterm
Terminal multiplexer: tmux
Tmux plugins: plugins
Zsh configuration framework: ohmyzsh
Prompt: starship
Editor: NeoVim
Neovim plugins: plugins
Dev environments: Python, Rust, Go
🛠️ Requirements
🚀 Setup
$ just setup
🔬 Usage
$ just configure <target>
Available targets:
- all
- audio
- bluetooth
- containers
- dnsmasq
- esp
- git
- go
- gpu
- i3
- keyboard
- lua
- minikube
- neovim
- npm
- packages
- python
- rust
- starship
- tmux
- wezterm
- wifi
- yay
- zsh
📺 Preview
Create an Archlinux VM
$ just start-vm
Configure the whole VM
$ just configure-vm
Connect to the VM using a VNC client (tigervnc in this example)
$ vncviewer :5900
The credentials are:
login: pythops
password: pythops
⚖️ License
GPLv3