pythops / workstation

πŸ’» My workstation setup automated with Ansible.

Home Page:https://pythops.com/post/setup-your-linux-workstation-with-ansible.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Static Badge

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

  • just command runner.
  • uv python package installer.
  • Qemu (Optional)

πŸš€ 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

About

πŸ’» My workstation setup automated with Ansible.

https://pythops.com/post/setup-your-linux-workstation-with-ansible.html


Languages

Language:Lua 70.8%Language:Shell 26.5%Language:Just 2.3%Language:Python 0.4%