Skip to content

Instantly share code, notes, and snippets.

@gregberns
Created April 19, 2026 22:12
Show Gist options
  • Select an option

  • Save gregberns/128875fee8a9e21d637e348bdff6cb6c to your computer and use it in GitHub Desktop.

Select an option

Save gregberns/128875fee8a9e21d637e348bdff6cb6c to your computer and use it in GitHub Desktop.
adze config: Ubuntu dev box
name: "Greg's Ubuntu Dev Box"
platform: ubuntu
identity:
git_name: "Greg Berns"
git_email: "[email protected]"
github_user: gregberns
secrets:
- name: GITHUB_TOKEN
description: "GitHub personal access token"
required: true
sensitive: true
validate: "gh auth status"
packages:
apt:
- build-essential
- git
- curl
- wget
- jq
- ripgrep
- fd-find
- bat
- neovim
- tmux
- htop
- gnupg
- unzip
- zsh
- python3
- python3-pip
shell:
default: zsh
oh_my_zsh: true
theme: robbyrussell
plugins:
- git
- zsh-syntax-highlighting
- zsh-autosuggestions
directories:
- ~/github
- ~/projects
- ~/.config
- ~/.local/bin
custom_steps:
install-docker:
description: "Install Docker Engine"
provides: [docker]
requires: [apt-essentials]
platform: [ubuntu]
check: "command -v docker"
apply:
ubuntu: |
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER
env: []
tags: [infra]
install-gh-cli:
description: "Install GitHub CLI"
provides: [gh-cli]
requires: [apt-essentials]
platform: [ubuntu]
check: "command -v gh"
apply:
ubuntu: |
curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null
sudo apt update && sudo apt install -y gh
env: []
tags: [dev]
install-dolt:
description: "Install Dolt database"
provides: [dolt]
requires: [apt-essentials]
platform: [ubuntu]
check: "command -v dolt"
apply:
ubuntu: "sudo bash -c 'curl -L https://github.com/dolthub/dolt/releases/latest/download/install.sh | bash'"
env: []
tags: [dev]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment