Skip to content
This repository has been archived by the owner on Mar 9, 2024. It is now read-only.
/ lagash-old Public archive

Setup and configuration of my personal development machine.

Notifications You must be signed in to change notification settings

mdirkse/lagash-old

Repository files navigation

Personal development machine setup

I manage my personal development machine using Puppet and like to automate as many parts of the setup as I can. The setup of the machine itself is defined in workstation.pp and applied using run_puppet.sh.

Characteristics

OS: Ubuntu
FS: ZFS
GUI: Wayland
Window Manager: Sway

Bootstrapping

I also use Puppet to bootstrap the machine and automate as much of the Ubuntu installation as possible. The bootstrap configuration is defined in bootstrap/bootstrap.pp.

The bootstrap config is applied by booting the machine using an Ubuntu live USB stick, installing git, cloning this repository and running bootstrap/bootstrap.sh.

The bootstrap configuration is mostly copied from https://wiki.gentoo.org/wiki/User:Bugalo/Dell_XPS_15_7590 and https://wiki.gentoo.org/wiki/User:Fearedbliss/Installing_Gentoo_Linux_On_ZFS.