This repository contains a shell script for provisioning a local development environment.
curl -sL https://setup.tqer39.dev | bash
$HOME/workspace/local-workspace-provisioning
will be placed.
- Acquire the
tqer39.dev
domain on Google Cloud Platform (GCP) Cloud Domains - Define the
tqer39.dev
domain in Cloudflare- SSL/TLS is automatically issued
- Issue an NS record and set it in Cloud Domains
- Add rules to Cloudflare and redirect to
setup
when accessinghttps://setup.tqer39.dev/*
- When accessing
https://setup.tqer39.dev
with cURL, thesetup
in this repository is loaded as plain text and executed with bash
sequenceDiagram
participant User
participant Cloudflare
participant CloudDomains
participant GitHub
participant setup.tqer39.dev
User->>Cloudflare: https://setup.tqer39.dev
Cloudflare->>Cloudflare: Add rule
Cloudflare->>setup.tqer39.dev: Redirect
setup.tqer39.dev->>GitHub: setup
GitHub->>setup.tqer39.dev: setup
setup.tqer39.dev->>User: setup
User->>User: Install software
User->>User: Configure dotfiles
- bat
- Brave
- exa
- fd
- fzf
- Git
- Google Chrome
- Homebrew
- Hyper.js
- jq
- Rancher Desktop
- ripgrep
- ruff
- Starship
- Visual Studio Code
- zsh
Place dotfiles using symbolic links.
.config/git/ignore
.config/starship.toml
.bash_profile
.bashrc
.gitconfig
.hyper.js
.zshrc