Skip to content

danajp/bootstrap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

380 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bootstrap a new machine with ansible

This bootstraps a fresh Ubuntu install for me.

Prerequisites

  • running Ubuntu 24.04 LTS
  • Your username is dana
  • dana is in the sudo group which allows him to do anything

From a fresh installation

  1. Download, install and setup 1password desktop app.
  2. Configure 1password SSH agent
  3. Configure git commit signing with SSH and put the suggested git config snippet into ~/.gitconfig-signing (my regular ~/.gitconfig will include this file)
  4. Install packages required to run make/ansible: sudo apt update && sudo apt install make git ansible zsh
  5. Set default shell to zsh chsh -s $(which zsh)
  6. Clone this repo
  7. make base to install system packages (surely, this will run without error the first time)
  8. make user to install user specific configuration
  9. Reboot or at least restart window manager to switch to regolith/i3

Roles

Base

Installs OS packages and various OS level configuration.

User

Performs user specific tasks for dana, such as:

  • clones and installs dotfiles
  • clones dotemacs
  • sets up asdf and plugins
  • handles various other user specific tooling/configuration

About

Bootstrap a new machine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published